Jul 07

Irony is having a blog post in your queue with a title such as this one and just sitting on it for weeks on end. Luckily I've been trying some things instead of studying them, it just so happens that those things have nothing to do with this site. I hope to discuss those on this site soon.

I am a glutton for knowledge.  Part of it is my fear of looking silly in front of co-workers when I don't know the answer to something. Part of it is feeling like my knowledge base is lacking and the thought that I can always learn or teach myself something new. But when presented with a new challenging situation that requires you to learn the question is always the same: where do you start? Do you jump in and try it out? Or sit back and study what others have tried so as to not duplicate their mistakes?

There are two extremes

  1. You study so much and try to take in so much that you become paralyzed by information
    • I feel like this happens to Generation Y more than other generations. Not because we are dumber than others. Instead, I think we are so accustomed to having all of the necessary knowledge required to solve a problem at our fingertips (i.e. Internet, ChrisGammell.com, etc).
    • Academic thought processes often begin with simplistic assumptions about the model you're considering. Analyzing these over and over can be very time consuming and can quickly become too complex to handle. Even analyzing the minutiae associated with a single transistor can be mind boggling. What happens when you try and expand that knowledge to 10, 10k or 10M transistors?
    • You over simulate, over analyze, over think a problem past the point of diminishing returns. An example would be designing a new type of toothbrush. You can model the toothbrush, the bristles, the handle, the shapes, everything; you can even go out and get ideas from your toothy customers about what they think they would like or dislike about your design. But until you prototype your new type of toothbrush and put it through testing (product testing, tooth scrubbing ability, will it shatter in someone's mouth), then all of the testing and surveying in the world won't matter.
  2. You have little knowledge of a problem or situation that you just start changing stuff randomly and keep changing until something works...without realizing the consequences.
    • This seems to be the modus operandi of the inexperienced, but not necessarily the uneducated. A gutsy, recently graduated electrical engineer may emerge from the cocoon of the academic environment ready to go out and change the world. And every resistor value of a circuit board they encounter. And mess with the capacitors. And change the model of the op amps. Oh, and don't forget to swap out transistors. "What?? It still doesn't work? But why?"
    • This can be as much a symptom of engineering bravado as it is bad conditioning. If the person involved has always had simple problems placed in front of them that have obvious or at least semi-obvious solutions (ahem, most introductory electronics labs), they will fix the "broken" component and pat themselves on the back. In the real world, that "broken" component isn't broken at all. It's just out of spec and you can't figure out for the life of you why that unit you're testing refuses to turn on anymore after increasing 5 degrees internal temperature.
    • You forget/refuse to read the manual. Granted, some of the greatest "tinkerers" out there can just magically turn a knob and get a broken piece of equipment to work. But the reason they can do that is because they actually turned the wrong knob about 1000 times the last time they tried to fix something like this and that knob did absolutely nothing.

A Good Mix (for me, at least):

[STUDY] My own personal mix when it comes to circuit problems starts with the problem definition. Understanding the problem is so much more important than what you study, how long you study it or how you begin to test out your ideas for how to fix it. If you don't understand what the real problem is all that later work is for nothing! However, I try to understand the issue without going overboard and trying to understand every single minute detail; this could be just as bad as studying a possible solution for hours on end.

[TRY] Once I have a grasp on what the problem is, I try the obvious stuff. You'd be surprised how often it can be the really dumb things that trip you up. And those might not even be the problem you're trying to fix. You could try to troubleshoot a blank screen for 20 minutes, throwing your best ideas and debugging techniques at it before you realize, "Whoops!" you never plugged in the display cable. Or you can't get your software to work once you load it onto your electromechanical whizzbang toy...but you actually loaded the wrong version of the software or the toy doesn't have any batteries in it. The silly things will waste your time and throw you off the trail of the real problem if you're not careful.

[STUDY] Next is researching the problem to see if it has happened before. Some of you out there will have unique situations, like making a new analog chip that no one has ever made before. But I'd guess more of you will be encountering problems that can be researched. Even the analog chip designers will see issues that are similar on some level to other products or models within a corporation. Oftentimes the best troubleshooters are those who are able to compartmentalize problems and then analyze where those problems came from and research how others have fixed it in the past. I'd rather have a boring problem that someone else can easily tell me how to fix than one that I can't figure out at all.

[TRY] After trying and then studying all of the really obvious stuff, I start to go back to my resources--either online or in print--and start to search for information on the topic. Obviously the online information is much easier to search, but I also have some trusted books that I turn to on a regular basis. I might see a chunk of a circuit that looks familiar and try flipping through the pages to see if I can't find a similar circuit. If that doesn't work or the circuit looks extremely foreign to me, I'll go back and study some of the basic properties of the components within the circuit to see if there might be a certain property the designer used that I have overlooked. And if all else fails, I'll start to ask around to try and gather others' knowledge of the circuit. True, this isn't quite studying, but can often be more effective. I try and balance asking others for assistance only after I have tried to solve the problem on my own and not made any progress. I think it is important for my personal growth to struggle with a circuit before asking for help and I think it's important to not get in the habit of running off and asking for an answer so I don't waste the other person's time. However, I don't want to be so stubborn that I waste my time and the time of those who are paying me.

[STUDY] Alright, so now you know what the circuit is and how it sort of works. But you also know that you need to change the circuit in order to make it work better. What now? Next I would try and write out any equations I know that are relevant to the circuit. Not necessarily any equation, that could end up being a waste of time. Keep it simple and make sure you know where the currents and voltages are in different parts of the circuit. If there are components (such as capacitors) in the circuit, include basic equations that can help to describe their behavior. If you don't need 3 chalkboards to do so, try and figure out the transfer function (relationship from input to output). If you have a circuit that is too complicated either break it down into smaller pieces and try and figure out the transfer function or take the plunge and try it out in SPICE. This will help you to better understand how the circuit might behave when presented with certain inputs. All of these exercises are done in order to present you with a solid starting ground for when you actually construct the circuit, so you know what to look for and what behaviors to expect.

[TRY] After all of the studying and simulating and pondering about this circuit, you should have at least enough knowledge to begin building up and trying the circuit. This is an important step in any circuit creation process because of the nuances the real circuit will show you. Perhaps you forgot to model a realistic op amp in your SPICE simulation and it was outputting 500 A. Perhaps you didn't realize in your equations that a resistor will have different properties depending on how much current you actually put through it and that your circuit happens to be particularly susceptible to those changes. Perhaps you completely disregarded a simple concept such as bandwidth and your circuit is now oscillating so hard it breaks. All of these things will be uncovered when you begin to build up your circuit and try out different inputs. Once you realize what some of the realistic problems are you can go back and modify your assumptions and models and start to delve into whatever topics you believe will get your circuit to the optimum operating point.

Finding the right balance between slowing down and taking your time to figure out a circuit or jumping in and seeing what works can be a fine art. Sometimes projects are on a very tight schedule and need a product cranked out the next day (think startup). Sometimes you have one shot at making a final product or else your company will fail (think chip fabrication). Finding your own personal mix will take time and trial and error.

What is your personal mix of trying vs. studying that gets the best results? Leave your tips and tricks in the comments!

Apr 20

I am not a perfectionist. I think of myself as too practical to be a perfectionist.

However, I find myself setting very high expectations for myself and I don't feel I am alone. Generation Y has always been encouraged by parents and others every step of the way. We have been told we can do anything and more drastically, we can do everything. We have been multitasking since kindergarten and over-scheduled ever since. We played the most little-league sports, we took the private music lessons, we had the private language tutors, we were boy scouts. We had the most extra-curriculars on our college applications, we had the best grades we could, we took all of the AP classes and we applied to more colleges than we'd ever need to. We took the most engineering credits, studied as many hours as we could stand, we drank during the remaining hours and we graduated with as many minors as they let us. We had the most interviews as our schedules would allow, we got the most job offers, we had the biggest signing bonuses and we got the fanciest job. We expect the biggest promotions at work, the biggest pay raises, the best benefit packages and the best of everything.

Now what?

OK, I'm not saying I did all those things above, but some of them rang true. I'd be willing to guess there are a few readers out there in the same boat. And now that I've exited the goal driven world of school and extracurriculars, I still have the drive and I have the spirit, but there isn't as much need for it. Yes, I try as hard as I can at work and that continues to be a focus of my efforts. But in the rest of my life there's really no pressure to do anything if I don't place it on myself. Some would say that this is a great thing! "You can relax now!", they say. But it is more of a mindset that we place upon ourselves naturally. A few examples:

  1. I have recently started playing music again since fixing my Wurlitzer 200. I immediately expected to excel at playing once again with much less practice than I had during other times I was playing.
  2. When starting this and other blogs I immediately expected people to flock to my site to read what I had to say. I did not understand at first that the content that I write must be good enough for people to want to read it and that others must link to it for it to really be found.
  3. When I began investing some of my income a few years back I instantly expected the stocks and funds I picked to begin beating the S&P500, even though I had no experience. I mean, hey, I read some books!
  4. Every single time I (re)start weight training I end up hurting myself because I try to do the same amount I remember doing the last time or expect to be able to do even more.
  5. I expect to have great relationships with people I am close to, even though I spend time doing more frivolous things like checking Facebook or Twitter instead of being in the moment with those next to me. I expect to be connected with everyone and know what's going one with everyone all the time.

I point out my flaws because I think they are natural reactions to some of these situations, if not unrealistic. Perhaps the same is true for the general population or perhaps they are more specific to the high-expectation crowd of Generation Y. The truth is that in all things, there are averages. In music and in new media and in investing and everything else, there is always an average, always a mediocre player. However, Generation Y was consistently exposed to the top .1% by parents and the media. We have always been told not only can we do anything and everything but that we will also be THE best at it. Am I being clear how this doesn't make sense that so many people believe they can be so good at everything? No? Let me be clearer, using one of my favorite uses of (overly) simple statistics:

Think of how bad the average driver is on any given day. Half are worse than that.

It's such simple terms to think in, but really MOST people are going to be average, right? Do you really think that you are as bad a driver as most people out there? I know most people I talk to think they are top notch.

The point here is that these skills and talents do not come without practice. You can't just step in and become an expert at anything and everything just by starting to do something. But people in Gen Y continue to expect to do so. We have been told and we continue to hear stories of Wunderkinds, but we never stop to question the work those people had to do to get where they are. Think about it: how often does the nightly news report on the 4 year old that can play Mozart? And how many times does the same news show highlight the parent forcing the child to hold a violin at 6 in the morning and practicing 8 hours a day? I don't mean to demonize the media because I understand they are just trying to get the story; but it only adds to the mystique of the no-work success.

So what happens when you tell an entire generation that they will be THE best (at everything) and they figure out that it might not happen? I think we haven't even begun to see the beginning of how these attitudes manifest themselves in the public and online. Let's list off some of the more obvious ways:

  • Twitter -- It can be used for good and for evil but I believe at least some of the popularity of the site stems from being able to show off how you are the "best" at whatever you're doing. By showing your "uniqueness" on Twitter it allows people to believe they are different from the masses. Instead of taking time to concentrate on one subject and become better at it, our attention is again fragmented by constant updates and updates about minutiae.
  • Facebook and all the rest of social media -- I think one of the ways that Gen Y shields themselves from the realities of the world is by surrounding themselves by friends or "friends" in the case of people you connect with online but don't really know that well. I think of if I ever formed a new band. If I got all of my friends to come out to a show,  it's likely they would say nice things after the show to me, even if I stunk up the house. I have nice friends. But really that's shielding me from the reality that if I played the same music for a group of strangers, I'd get rotten tomatoes and zucchini thrown at me (do people ever really do that?).  As a generation we surround ourselves with friends, quasi friends and complete strangers online in order to share our successes and get positive feedback. But doing that with everything in our lives can mask areas where we really need improvement.
  • Social Isolationism -- One major downside is that in expecting the best from ourselves we automatically become critical of others. This hinders our ability to go out and meet new people. The best way to connect with a person is to enter the new relationship with a sense of wonder...what does this person know, what can they teach me, etc. If we aren't entering new social situations this way and instead we automatically instead begin looking for faults, then new relationships are doomed to fail. And then people go back to the social media tools listed above and end up isolating themselves more.
  • Higher Quit Rates -- Penelope Trunk often cites the fact that Gen Y changes jobs on average every 18 months; she also loves what this adds to the workplace dynamic. And while I don't disagree that changing jobs more often can advance your career in certain ways (compensation, respect at a new job), I think that it is a trend that is likely to go down after a time (meaning people quitting after even less than 18 months). Even at a year and a half in a technical position, I am not sure that enough depth of knowledge is gained to really move on to another job. So people in Gen Y will start to move on to the next job quicker and quicker, expecting to excel at each without ever learning the system and without ever putting the time in to gain useful knowledge for themselves or their next position.
  • Forgotten Blogs -- You can find a lot of interesting things on the final pages of a Google search; most notable is the web garbage from those that had the same high expectations for a blog as I mentioned above. Pages upon pages of half-finished thoughts will sit there untouched until accounts go obsolete or the person gives it another shot. It's natural for people to quit doing things; in fact doing it at the right time is a skill. But quitting simply because you are not instantly the best at something is not right, doubly so when you forget to remove your online record of it.

It will be interesting to see how these things will change over time. More than likely, new online services and activities will pop up that exacerbate the problems in Gen Y. Eventually I'm sure people will begin to see the virtue of putting the time in learning depth of a subject and not just breadth. Then expectations about being considered an "expert" will be more realistic.

It's not hard to see this is a self-deprecating post. I do it as a slap to my own face and because I have found myself getting increasingly stressed over things in my life that aren't all that important; the stress is derived from unrealistic expectations and not properly prioritizing the things I do on a daily basis. And I'm not saying that you shouldn't strive to be the best in everything that you do, because in reality someone always does have to be in that top .1%. I just think more people should think about expectations they set for themselves and the time they allocate to activities in which they expect to be experts. Slowing myself down and re-evaluating how I set goals and expectations for myself is a healthy process and one I need to do to keep self-induced stress low.

What about you? Do you put a lot of pressure on yourself? Do you fall into the category of "Generation Y" or are you from a different generation? If so, how do you set expectations for yourself?

Jan 09

It's 2009.

More importantly I'm still employed. I actually had a blog post planned out for early January in the event that I lost my job. Hey, if you're not going to promote yourself, who will?

I was reviewing my new years resolutions from last year and I realized the only one I really followed through on was finding new employment. And since finding my new employment and starting a blog and all of those details, I have come to some important realizations, mostly about work:

  1. If you're doing it right, there are 3 sections to your life: sleep, work, other.
    • Sleep is unavoidable. At least for now. If there are ever advances in sleep technology that allow people to sleep less per night (besides coffee), I will be the first in line. Plus, I have come to the realization that without the sleep component in your life, you enjoy the other 2/3 much less.
    • Other is everything you're not doing when sleeping or working. The most important thing you should be doing (in my opinion) is building relationships in your life and enjoying those relationships. Sure, there are hobbies and time for relaxing and whatnot, but really it's the connections in your life that will enrich your "other" time. And in this economy, you shouldn't be planning for too much "other" time, so savor what you get. Heck, I consider this blog to be under this time category and in the event sleep and work  and my family and friends get in the way, the blog will fall behind.
    • So work takes up that last 1/3 of your life...probably more. What I'm trying to get across is, it's important, much more so than I was ever told when I was deciding what to do with my life. It's important to enjoy what you do, who you work with, how fulfilled you are by the things you accomplish and having an employer that respects your non-work time. For me, I continue to tell myself that on mornings when I'm walking the dog in the snow or when I glance at the forecasts for my old hometown. I think about how I enjoy my job now and how I let that trump some other things when deciding whether or not I wanted to change my life around and move up t0 the blustery north. And given the choice, I would do it all again and have advised others to do the same (pick up and move across the country for a job they might like).
  2. A job that pays you to learn is probably one of the best jobs in the world--I'm not talking about being a grad student (although that's not bad either). I know those jobs and assistantships pay you (sorta) to learn and do research and such, but my experience has been in the private sector; jobs where the real expectation is that I produce an item that can be sold for the company. However, the important thing is that you learn in the process.  My job is particularly well suited to learning, mostly because I am handed problems and then told to start fixing them. Jobs that require thinking on your feet and quickly adapt to your situation will give you the steepest learning curve and you should relish the opportunity to be challenged like that.
  3. If you learn new skills, you're not a commodity anymore--Let's face it, we're all afraid of losing our jobs at one point or another. I'd say a higher percentage have that fear now that we're in a recession. I was talking recently with a friend that just lost her job and she mentioned a similar thought: to stay employed, you have to be valuable to your employer. A simple but powerful concept. In the end if you're not learning and are not contributing (or not showing off what you do contribute), you are expendable. So in the event that you are in a job that does not allow for learning (either mentored or self-learning), push your employer to let you start new projects that will allow you to do so. If they say your workload is too high, offer to work overtime on your learning project. I think it's that important and it might just help you save your job.

The recession will deepen. But even in the Great Depression, with 25% unemployment, that meant three out of four people were working. I plan on being one of those 3 by continually increasing my skillset in my work projects or in my "other" time (reading new books, working on my piano and blogging). What are you doing to make yourself more valuable to your employer or to any future employer?

Picture by _neona_

Nov 24

Like any good mortgage-fearing first-time home buyer, I worry about my income sources and my job. I don't have any fears based on performance, but just general fears. It seems that the possibility of recession I wrote about back in September is here and it doesn't look like it's going anywhere for a while. So what can I tell you to try and put your mind at ease ("you" of course being an engineer or someone interested in the fate of engineers...I have no authority on other job types). I can tell you what I was told when I was nervous today:

You're going to be fine. (Helpful, right?)

The great thing about being an engineer, and specifically a relatively inexperienced engineer, is that you're desirable because you're flexible (mentally, of course, unless you're one of those weird gymnast/engineers). You can easily come into a new role that you may know very little about and quickly learn the task. This is not to say that others are not capable of doing the same; many individuals are very good at this concept and are known as "polymaths" (people who excel at many different disciplines, a great example being Leonardo DaVinci). No, I speak of engineers as being mentally malleable because that is the main skill they are taught in school. If an engineer learns nothing more in school, they should learn to teach themselves.  This is why I think of new engineers like stem cells; they naturally adapt to those around them to perform a similar task. However, the longer they stay in a position or field, the harder it gets to leave that field.

So in an effort to calm me down (he did), my friend pointed me to a piece of advice he received from a former colleague, who I also knew. This person was and is a great all around engineer (mechanical by title, but knew his way around electronics) and had the following to say (paraphrased):

As long as you're willing to work hard, you'll be OK in the end. At times, you might not like every aspect of your work you're doing and at other times, you won't get paid what you deserve. But come good and bad, if you work hard and are open to learn whatever is required to get the job done, you'll be OK.

My friend told me that this talk he had with the experienced engineer has stuck with him and it's easy to see why. A veteran engineer who had re-invented himself many times over was living proof that when times get tough, the tough get learning. I guess in the end this is kind of stating the obvious; if you are willing to do anything to get by, you will get by. But I think it is interesting in the context of this blog because when engineers lose a job or are stuck working only contract work, they think there are no other options. Instead, they could be looking at non-traditional roles for engineers, explaining how they can apply their past experiences and hope that the hiring manager recognizes the flexibility most engineers have and puts them to work. I think of a situation where a power engineer cannot find work and ends up in a power line technician position. Not only would the engineer be temporarily employed, they would be able t experience many of the problems that their customers or end-users experience every day. In the best case scenario, the engineer would be able to take that knowledge back and design a better product.

So what do you do if you are an engineer and out of a job currently? Perhaps try a related field that can be used as leverage at your next job. I think of my time working in a semiconductor fabrication facility this way; I was not working on the design of the product, but I got some hard skills (mostly statistics), some soft skills (working in a high pressure environment independently) and some undefinable skills (a sense of where the semiconductor business is heading and how it could affect the market). If you happen to work in a field that is so niche that you cannot find anything remotely similar to what you prefer to work on, maybe try taking a traditionally lower level job in your field and try working on more hands-on type activities (similar to the power line example above). You can work to hone your existing skills and hopefully rise quickly as you show how proficient you can be. However, if there are not any engineering positions available, it is likely there will not be these lower level jobs available either. So in the most dire of straights, try for something completely different. Since starting my blog I have become increasingly interested in marketing and how to create a brand. If there came a time that I could not find engineering work, I would try and target marketing as a near choice--not because I have any relevant experience (I don't)--but because I think that the skills I would pick up would be helpful at unknown points later in life.

As for non-engineers out there, I can only speak good things about engineering and the job prospects throughout a recession. As I always do with younger people asking about engineering, I can quickly lay out some reasons to become an engineer (and would be willing to do so more if you have more questions by email). You have the flexibility to do a wide variety of tasks and have the opportunity to positively impact the world. You can choose among a wide variety of professional fields or stay in school and teach others engineering skills or do research in a university setting. There are many naysayers who claim that you will not be in charge on projects, but you could always choose management if you want to run the show. Others will say that you will not get paid what you deserve; but I think that remembering engineering is about helping people is important. Not only does it discourage those who are only in engineering for the money, it also helps remind you that your goal should be to help others.

So I know this post spanned many aspects of engineering but I think the main idea is that as an engineer, you can survive a lot of what the economy throws at you. Hard work and mental flexibility will let engineers re-invent themselves if necessary and prosper in the most volatile of economies. If you have experienced job safety or, conversely, have been pushed off an employment cliff thanks to your engineering degree and you'd like to share, please leave your thoughts in the comments.

Oct 21

My great great grandfather was a preacher. My grandfather was a great salesman. My father is a great salesman. I am an engineer. One of these things is not the same here. How did I enter a profession often associated with introverts and socially challenged people? Am I doomed to fulfill this stereotype? What kinds of skills must I develop to be a better engineer all around?

I write about these things for two reasons. One, because the skills I'm about to list are necessary in every aspect of life, not just work. And two, because most engineers do not stay engineers for their entire career. Either because of desire for higher pay grade, natural promotion or just wanting to be in charge, most engineers end up in management eventually. I will leave opinions about whether this is the correct path to the comments.

  1. Public speaking -- One of the most feared activities the world over, this is a good one to force yourself to practice.  Granted, not many new grads will have much to present about; but once you are tapped for that first presentation, it is likely it is an important reason. It's probably better to practice your public speaking in front of your design group or an organization outside of work before you're chosen to speak in front of the company. The best tip I can give is to slow down. You'll become more aware of what you're saying and you'll be less likely to say "um" when your mouth pauses from its usual mile-a-minute pace.
  2. Presentations -- I believe Nate (a good friend and frequent commenter) put it best in my post about getting a job out of college, when he said that the engineering education at our school didn't focus nearly enough time on giving presentations and communicating our ideas to our superiors. When you look at the percentage of time we present compared to how much time we spend designing a solution, it seems much more important than ever was stressed in school. For tips on presentations and powerpoint, I usually look to Seth Godin, marketing guru and writer extraordinaire.
  3. Conventioneering -- Not every engineer goes to conferences on a regular basis, but when you do, you have to know how to work it. Remember, it's not just a food free for all; nor is it time to go around seeing how many thousand pens you can gather. These are opportunities to check out your competition, find new components for designs, see some cool stuff and maybe even make a few friends (or contacts, if you will).
  4. Small talk -- You know what you do a lot of at conventions? You stand around a lot. You know what else you do? You make small talk with strangers. But the skill here is learning how to open people up to talking about more than the OSU football team or the weather. Instead you want to find some meaningful information about them and then relate back to them with stories of your own that fit. Getting people to relate to you will help you build your business contacts, drum up leads for your marketing people and again, help you make friends. You never know who you meet that might be working on the next Google or Apple. You just never know.
  5. Networking -- Things don't last forever. In fact, it's a skill to know when to quit rather than wait for a job to dead end. Unfortunately, people always extol the virtues of networking but never tell you how to do it. Some say blogging is a good idea for networking, but I haven't hit the jackpot on that one yet. I'd say the best way I've found so far is to bite the bullet and call up some people you don't know (who happen to know a lot) and ask them for some time to talk about what they do. Sure, this works better when you're not looking for a job, but it works OK when you're desperate too. Remember, there are a LOT of people out there and the ones getting calls are mostly the ones everyone knows about (Steve Jobs, Bill Gates, etc). If you happen to catch a name of a local engineer who does something you do, call him or her up and ask to hear about their job for a while. If you don't think you'll be overhearing any names anytime soon, go to LinkedIn and snipe some names off of there. The main thing is to be courteous, be honest with them (if they ask if you are doing this to find a job, tell them yes or no) and most of all, be interested. Playing to someone's ego may sound bad, but it works because people want to feel important and wanted. Don't forget the thank you notes either. (For more info on networking, I always like "What color is your parachute" by Richard Nelson Bolles. It is updated yearly and has some great information).

Soft skills aren't limited to the ones above, but they can get you pretty far in life past the lab bench. Remember, these skills aren't absolutely necessary--they just help engineers round out their skillsets. If you are an engineer who wants to start a company one day, you're going to have to sell your idea, at least once. So you might want to think about working on developing the skills listed above; at the very least, recognize what they are and partner up with someone who displays these attributes.

Is there a soft skill missing? Am I way off on any of these? Let me know in the comments!