4 ms·
"you were, are and will be a software developer, that is, a relatively expensive factory worker, whose tasks your managers would be happy to offshore no matter
by pasquinelli 11y ago
"you were, are and will be a software developer, that is, a relatively expensive factory worker, whose tasks your managers would be happy to offshore no matter what they tell you."
this is exactly my experience. writing software really doesn't require any great creative mind or cleverness. i'm a pretty mediocre programmer. i got roped into programming as a kid by, first of all because i wanted to make video games, but then once i'd dipped my toe in i found learning new, exotic (seeming) ideas and making clever solutions to problems was a lot of fun in and of itself. but i can think of only one time i got paid to do anything that felt like that: working on a tetris game with bombliss, without the official tetris rules. the rules of tetris are surprisingly deep and refined, in case you didn't know, so that endeavor was utterly insane and disastrous, which was the general character of the company i was working for. but still, it was a lot of fun playing physicist from the tetris universe, trying to infer the rules through experimentation.
to write software, once you have the skill down, is really just about doing the work. it doesn't require any insight, unless you intend to write good software, but no one cares about good software. no cares about the software at all. they have things they want to do, and the software, the making of it, is, if anything an impediment. so is the person making it.
- themodelplumber 11y agoWhile it probably confirms a lot of fears around here, this comment is pretty hyperbolic. That is to say, it captures the lowest lows (replaceable cog) and some of the highest highs (experimental physicist in Tetris universe). But most of us are not really suffering under those conditions, except (critically!) in an imagined way. > it doesn't require any insight, unless you intend to write good software, but no one cares about good software. This last statement is demonstrably false. Many people care about good software. Just like they care about good cars, good vacations, good hot dogs. But still, grumpy developers will upvote this and believe in it. They then become a self-fulfilling prophecy. They see threats that don't exist, then at some point they call out those threats and in doing so cash in their chips. I've seen many smart developers miss great opportunities in doing this. They could be learning to make their own terms and push back, taking advantage of high demand. Instead they become a plumber, landscaper, or Ph.D., thinking the grass really is greener over there. Well, maybe so. But that mentality has not changed, so what are the real chances?
- pasquinelli 11y ago"This last statement is demonstrably false. Many people care about good software. Just like they care about good cars, good vacations, good hot dogs." i care about good software. i know plenty of people that do as well, so you're right that my statement was demonstrably false, but the point is people who pay don't care about quality software. that shouldn't be a controversial thing. obviously they care about their costs and the value they get out of the software, not the invisible quality of it. this is my experience, at least. like i said, i'm a mediocre developer. maybe my customers aren't as discerning, or they don't have very interesting problems to solve. also, it's interesting that you characterize being a replaceable cog as the lowest of lows. let's be honest, that's life. of course i'm replaceable no matter what my position in a company. if i own a company, that company's replaceable. it's not a lowly thing to be replaceable, it's the nature of things. like they say, the cemetery's filled with indispensable men. that's not to make every living human being feel lowly, but to help keep perspective.
- Chris2048 11y ago> This last statement is demonstrably false. Many people care about good software. Just like they care about good cars, good vacations, good hot dogs. If allowing poor software means delivering on time, and thus being able to afford those cars, dogs and vacations, which do you think the people in charge of those things will choose?
- Chris2048 11y agoI feel "software dev" is too broad. And the ambiguity disguises choices that might harm you prospects. I read this: http://quantjob.blogspot.com/2011/12/how-to-avoid-quantdeveloper-black-hole.html http://quantjob.blogspot.com/2011/12/how-to-avoid-quantdevel... And the description of being "sucked in" to a "housekeeping IT" rang scarily true. Match with this phenomenon: https://pbs.twimg.com/media/B64WFyuCIAAjq3u.png https://pbs.twimg.com/media/B64WFyuCIAAjq3u.png And you might realise there are shitty dev jobs with poor prospects out there, that bill themselves as more than they are. The whole "passionate about my job" thing then becomes a little sinister. There are different classes of dev jobs. The bad ones pay little and lead to less, and will usually come painted with BS. The "passionate" dev will be happy with whatever they get, and they'll get very little to be passionate about - in-house housekeeping all the way. But at least the market is good enough now that you can always realise this later and try to fix things. When the gravy train begins to wain, you might be stuck with what you have...
- willtim 11y agoYou're describing the lower tier jobs in an industry of disposable software. There are software jobs out there that do value experienced and skilled developers.
- jaegerpicker 11y agoI'm really sorry for you, there ARE better places to spend the majority of your life if you feel this way about your job. I'm a developer turned manager, I care deeply about the code we write. My Boss (Director of Engineering) and his Boss (CTO) care about the code we write. Hell even our CEO cares, though for different reasons. Good well designed code is not easy and it does take creativity. If you don't work for a place that allows you some measure of that, leave. It's not an easy skill to learn and there is a huge amount of demand, we do not have to deal with crappy environments. I'm really sad this is the top comment here. It doesn't need to be this way. For reference I'm been a developer for over 15 years and I know why some developers feel this way but they shouldn't have to and don't have to.
- pasquinelli 11y agoi feel a lot of bad ways about my work, it's true, but i really don't see it so much in my original comment. i was just elaborating on a comparison likening programmers to factory workers. i wouldn't necessarily say i'm a factory worker, but i think there is a comparison to be made. is that so awful? is it so awful to work in a factory? for what it's worth, i'm not sorry for me. i don't like my job, but i've never been satisfied with a job. i don't want to work a job, i want to do my own work, but that's very, very rare to do full time. maybe someday, if i'm incredibly lucky. in the meantime, i have bills to pay. my current job's pretty cushy, affording me a bit of flexibility on time, and enough free time to make progress on my own stuff.