4 ms·
You pretty much have to resign yourself to the fact that you'll work at 50% of the salary as your peers Have you considered working for an early-stage startup?
by sillysaurus2 13y ago
You pretty much have to resign yourself to the fact that you'll work at 50% of the salary as your peers
Have you considered working for an early-stage startup? It seems like your expected value may be higher, because even though your salary will still be low, you'll be vesting stock.
- deftnerd 13y agoI have, but I'm the kind of developer who thinks up the big ideas and can build to 95% but I'm not great at grinding away at that last 5% of bugs. We're valuable, but by no means a rare breed. The rarer breeds are the work-horses that you can throw the results of a QA check to and they work on everything to completion. In startups, it's the founders that typically have the rights to do the planning and core development that I'm good at and delegate the last bits to subordinates. I don't have founder money and bootstraping "real" startups requires a lot more time than I have available with a family. Small "4 hour work-week" startups are within reach. Currently my plan is to make 4 or 5 of them and move me and the family somewhere where the cost of living is so low that even a meager income from "side businesses" can be enough to live off of. We're actually flying down with the kids to scout out Antigua, Guatemala for a few weeks in January to see if it's a good fit for us. Also, my first 4-hour work week business (steamloader.com) is making on average 0.4 BTC a day so this seems like a realistic goal. Ideally we could stay somewhere in the US, but we're being priced out of the Austin, TX area and if we have to move, we would love to move where our money is the most valuable. $50k (what I earn) is not much for a family of 4 to live on in Austin, but in Central America that income could give my kids a quality education and let us live more comfortably.
- fragsworth 13y agoSo you want to do all the fun work, and pass off the grindy boring shit to someone else, most of which probably results from your "core" coding? I think I would hate working with you and you're bringing this on yourself. You might have an inflated idea of how good you are at this shit. If you are really good, you won't have much grindy boring work to do. If you're not taking a major part in the final tasks of a project, how can you be so certain you are good at preparing it for the future?
- jhome 13y agoSometimes people really do enjoy the "boring" work. We're all different.
- ecnahc515 13y agoDefinitely. For example, some people call writing tests the boring work, even though they're very important. I have a co-worker who would rather write tests for code on a project he doesn't work on, then write the feature the test is for. He just loves it.
- jwoah12 13y ago> You might have an inflated idea of how good you are at this shit. If you are really good, you won't have much grindy boring work to do. Anyone who has worked on any sort of sufficiently large and complex application knows that this isn't true. Programmers come and go, people have different styles, requirements change, deadlines are imposed, etc. There will always be grunt work, no matter how good a programmer is.
- fragsworth 13y agoBut he's talking about startups, not large, high-budget projects. If he was good at very large project management he would not be complaining about his problems finding work.
- bmelton 13y ago> If you're not taking a major part in the final tasks of a project, how can you be so certain you are good at preparing it for the future? I'm not the parent, but I'll answer, from my own experience. The "final tasks" of a project aren't important, in the grand scheme of things, at least, not the way that I work. If I have an idea, let's say "Github" for example, what's the core of the application? Whatever your answer, I'd bet you dollars to doughnuts that it isn't "the login page", or "the frequently asked questions", or "what color the navigation bar is". The 'core' of the application is the interface between git and github. That's also, generally speaking, the 'hard part'... and the developer that can take you from a blank screen to a demo, by his or herself, and can deliver that product to market, is the ideal developer. If you can hire a guy that can take you 95% of the way there, and then outsource the fiddly bits like login and navigation to oDesk or whomever, then you've got a real talent. That is the type of developer the parent seems to be describing, at least to me. As to his self-understanding, I dramatically prefer working with developers that know where their limitations are, and know where they're not good. I find myself getting bored with the result of a QA report, and it doesn't excite me. Solving a problem excites me. Tweaking an animation to prevent flickery scrolling on IE7 does not excite me. It took me a lot of years to get from being the 95% guy to the 100% guy, but even my 100%ness is qualified -- it has to be within a given set of parameters. For somebody to acknowledge their weaknesses, in my opinion, demonstrates a higher degree of self-awareness than the average person who doesn't.