4 ms·
As a technical founder I actually face the issue on the other side, which is how to keep those that have been around for 5+ years challenged and motivated. Here
by arielm 12y ago
As a technical founder I actually face the issue on the other side, which is how to keep those that have been around for 5+ years challenged and motivated. Here are a few things I've learned that might help with perspective:
1. You shouldn't be afraid to ask for what you want. As a founder, it's tough to always know what goes on in everyone's mind. I try as much as I can but when I'm a part of the conversation I will be able to help much more than just being looped in after a conclusion is reached.
Every good developer wants to be challenged. Some want to stay on the technical side, others grow into managers, and some like to blend the two.
Talk to the ceo/founders and let them know how you feel. I'm sure they appreciate what you've done so far and will be happy to figure out the future.
2. You're at a very unique position where not only do you know how the entire system works but you also know how it's supposed to work. This gives you the ability to contribute to any of the different roles you mentioned in a really meaningful capacity.
One of the comments said something about not being good at those. I mostly disagree with that on principle. Just because you don't have the training doesn't mean you won't be an awesome manager. Some companies actually don't hire managers but rather promote. I believe LinkedIn is one of those companies, and they do it because they want those the manager will oversee to really trust the manager. That's something that, as a developer, you can do when you've seen the person's work.
3. The skills needed to get something off the ground are somewhat different from those needed to take it to "the next level". It doesn't mean you can't have both, but it is a question you should ask yourself. Do you like the rush and the excitement of creating something new? Or do you like the joy of seeing a large system run smoothly at super scale with time to sleep? Or both.
- vinceguidry 12y agoIt took me awhile to realize that management is, generally, not a skilled profession. Not saying that certain skills can make you better or worse at it, but that you don't need them to be effective. In a skilled profession, not having them means all the difference. You can't wire up a house without the skills. You can't build a web app without knowing a whole lot of stuff, at least not within any time frame someone would pay you to make one in. It doesn't mean that management is stupid or boring. It means that you can bring more of yourself to it because there's not this huge body of best practices that you have to adhere to in order to succeed in it. There's lots of room for eccentric practices, The Office showed that exquisitely. You can carve out a place for yourself. If your days are taken up by meetings, take your laptop to those meetings, listen with half an ear so you can still contribute, and code whenever you can't. Don't ask for permission, you're a manager, you're busy. You're always busy, you decide what you're busy with. There's this hierarchy I've noticed of office workers. You can be paid to do stuff other people tell you to do, I call these drones. You can have responsibilities, in which case you can justify doing anything so long as it fits into the responsibility and you can make your bosses believe that. I justify posting on HN this way. If one of your responsibilities is someone else in the company, then you're in management, and you have a lot more latitude to order your day, if only because you can simply order your subordinate to take care of your responsibilities. You generally use this power to think and strategize about how to improve your department's role in and contribution towards the company. Once you get promoted into management, this is how you're expected to spend your days, but you don't have to. You can still code if you want to, so long as you're meeting the additional responsibilities that are thrust upon you by managing others. They're your responsibilities, you can meet them however you see fit. That's what management means. If you don't know how to do this, you might get stuck attending pointless meetings. If you do, then you can avoid most any meeting that you weren't personally asked to attend by someone you report to. If you're at a meeting, your job is to contribute to the shared understanding of whatever business situation they're having the meeting about. If you can do that while coding, so much the better, you're multi-tasking. Even if you don't have any direct reports, even if you don't have any responsibilities, you can create them. You can't make people report to you, but you can sort of take responsibility for them if you notice they're slacking or whatever. You can also take some role the company needs filled and start taking it seriously. There was this great segment in The Office where Pam, as part of the sales staff, starts taking on "Office Manager" roles, and eventually leverages it into a newly defined role and salary, in hilarious fashion. You don't have to use subterfuge to gain responsibilities, you can simply ask your boss for one or notice something that needs attention and tell your boss you're taking care of that from here on out. If your boss notices you taking responsibilities, then they'll start to re-categorize you from a drone to someone who can take charge of something. Managers call this "initiative".
- dnautics 12y agoThis is seriously one of the best comments I have read on HN. Thank you! What I think is important is very often no one tells you these things, and programmers are often systematizer types - if they're not explicitly told "this is how things work" they are slow on the uptake or conjecture reasons why you're not supposed to do them.
- genericresponse 12y agoI quibble with your stating that you can be a manager without some critical skills. I think the skills defined under the (now defunct) concept of emotional intelligence are vital to being a successful manger. Without empathic skills you can't get anyone, but the most committed employees to perform well. It seems self-evident, but many people I've met including very poor supervisors lack the ability to really put themselves in others' shoes.
- tfigueroa 12y agoI'll quibble with this. There are plenty of managers that wield authoritarianism and plenty of subordinates that yield to it. I'd agree that managers with soft skills perform better, but even the old-school ass-kicking types can still eek out a performance. And even be rewarded by the higher-ups for that attitude.
- alexitosrv 12y agoone question, why do you say that the concept of emotional intelligence went south?
- vinceguidry 12y ago> I quibble with your stating that you can be a manager without some critical skills. Why couldn't you? All that would need to happen is a company asks you to take on the role.
- nostrademons 12y agoYou are describing bad management. You don't need skills to be a bad anything. There are plenty of bad programmers going around who don't actually have any useful skills either. There is a particular set of skills involved in not getting fired even though you don't actually have any skills. However, this skillset will not save you if the company institutes blanket layoffs or goes out of business, nor if you ever need to look for a job with no skills. And if you're getting by without any tangible skills or output, chances are everyone else around you is doing the same. This makes the chance of the company going out of business and you needing to find another job quite a bit higher. YMMV, but I've found it's a significantly less risky strategy to just go learn the skills, practice them, and refuse to work with people who are obviously faking.
- flashman 12y ago"Just because you don't have the training doesn't mean you won't be an awesome manager." While this is true, it's worth remembering that management isn't a promotion, it's a career change: http://fractio.nl/2014/09/19/not-a-promotion-a-career-change/ http://fractio.nl/2014/09/19/not-a-promotion-a-career-change...