Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It's funny how many programming jobs are designed explicitly to insulate you and not require any of these skills. Just code and let the adults do all the talking.

In many organizations, it's easy to get caught in a catch-22 where to advance, you need nontechnical skills, and to develop nontechnical skills, you need to advance.

For some, this means they get to do what they love without much hassle (see "do you still want to be doing this when you're fifty?"), and for others it feels like being stuck in the mud.

I'd bet a lot of people contemplate doing startups just to get out of the "technical" tarpit more than actual desire to start a business.



I've found that even sitting at the kids' table you can make sure people in the rest of the business know that you're not just a code monkey. I try to ask questions, make suggestions, make sure people know me and that I contribute more than just lines of code to the business. Even though I have little desire to move up to the adult table I think it's good for your long-term career to be known as more well-rounded. Plus if the list of layoffs comes around I don't want to be just a name and title to the people above me.


more than that, you can be both. that's really what consultants are (at least, the "small" kind, like me). there's a market for people that can both code and talk. and, if you like to code more than talk, but can talk when necessary, then it can be quite lucrative.

and it actually makes the coding easier. some of the most frustrating parts of development come from not being in control - you are very much dependent on the person above whose talking to the client. and it helps the client too, because with less buffer they can get faster feedback. which again helps you, because you can do faster iterations and understand more closely what the customer wants...




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: