Live data from Hacker News

Programming is a Terrible Job

pastebin.com

21–30 of 296 posts

Re: Programming is a Terrible Job

#21
post #6
post #3

I felt the same way. I quit. I'm still unemployed. I will admit the job I had wasn't nearly as dreary, but I was still plagued by the fact that what I was doing was utterly pointless and had zero value. In retrospect, I wish I had just grown the fuck up and accepted the simple fact that the chances of any person on this earth making his or her life meaningful outside of his or her own family are astronomically slim.…

I'm not quite as cynical as your last line, but I fully agree with the outlook growing up. And honestly, does any of this sound unique to programming? Do you think carpenters are all happy just making what people will buy from them? Do you think musicians all just want to make music people will buy? Mathematicians of old just being glad they could reliably hit ships with a cannon? Electricians constantly just pluggin…

> Do you think carpenters are all happy just making what people will buy from them?

An anecdote to highlight your point.

I'm a web developer, but I've built furniture four our new house last year. It was fun, I've learned some new things and, most importantly, it's still there once the electricity goes out. It provides, in my opinion, a lot more value than nth iteration of some corporate website re-design. I thought in a parallel universe I could become a carpenter and live a great life. Then I've imagined the parallel universe in which a frustrated carpenter dealing daily with stupid client demands, building the same table over and over again, physically tired and risking dismemberment on a daily basis, comes home. He wants to make him a website to reach to more clients, so he picks up HTML and CSS and Wordpress, builds it and it's fun, it works, you can interact with this creation from anywhere in the world! He goes to sleep thinking "I should've become a programmer instead...".

Re: Programming is a Terrible Job

#22
Programming _can_ be like an art form and appreciated in isolation.

In most cases though programming is a means to and end. In that case you've got to not only enjoy programming - but also believe in that end. When you do you'll happily wade through all kinds of language, system, and framework quirks and frustrations to get to that end.

Re: Programming is a Terrible Job

#23
We're a broken tribe. Why build something yourself, when you can have a code monkey do it. I do feel like a code monkey.

No wonder we have so many product managers, project managers, UX designers, UI designers, other forms of designers, but very few developers.

No wonder people rather be PMs of different sorts.

Re: Programming is a Terrible Job

#24
post #3

I felt the same way. I quit. I'm still unemployed. I will admit the job I had wasn't nearly as dreary, but I was still plagued by the fact that what I was doing was utterly pointless and had zero value. In retrospect, I wish I had just grown the fuck up and accepted the simple fact that the chances of any person on this earth making his or her life meaningful outside of his or her own family are astronomically slim.…

Plenty of people have very meaningful lives outside of their family and it is nothing to do with chance. It does however require a level of effort that a lot of people just aren't willing to give.

Re: Programming is a Terrible Job

#25
As someone who was in academia in mathematics, I'm excited to have a career programming. I'm continually learning stuff that has practical importance, instead of abstract questions that I usually can solve that is mental masturbation for the most part.

Being able to create full stack websites excite me, since I am able to create websites for friends and/or communities I am a part of, providing a valuable service that isn't all too common I find.

I disagree with the conclusion drawn - it's only terrible if that isn't what you want to do. However, that is more on the author, and less on programming.

Re: Programming is a Terrible Job

#27
If you hate JS hacks and web apps and that's what your current job is doing, quit and go work on some database internals or a large distributed system or something. There are lots of jobs that aren't working on CRUD apps out there.

Re: Programming is a Terrible Job

#28
post #11

TL;DR for the article: "OMG, work is BOOOOORING!" See also: the disillusioned former law student who went in to change the world but ended up pushing paper, the disillusioned architect went in to design monuments but ended up designing Wal-Marts, the disillusioned English major who went in dreaming of the Great American Novel but ended up spell-checking ad copy. There is a difference, though: if "wiring together unbe…

But then, as a software engineer, you push for a big rewrite, or introduce a new framework / technology, or do some NIH work or over-engineering. And you actually convince business users that it's for the benefit of the product / business / whatever, while you know it's only to keep you, a programmer, from dying of boredom by doing the same repetitive boredom one more time.

Re: Programming is a Terrible Job

#29
Programming is a laboratory. Writing programs isn't productive in itself, it's only productive if you can solve a problem which can be solved by a computer. Nobody really cares about primes number, it's just an easy exercise to write code that solve one problem. You need to put the real world into a computer's perspective.

But in order to make a program that is actually useful, you have to understand how computers can be useful, and that's what you need to understand if you want to make your programming skills useful.

There are still many ways computer can be made useful, the problem is, programs need to adapt to real life problems.

What the author describes is its inability of doing actual innovation. Innovating requires one to know a particular domain, and propose a solution that can be done with a program.

Specializing in an existing domain, like graphics, kernel writing, or compilers, is not productive in itself, because those are niche domains which only revolves around computers, they don't solve real life problems. Maybe they will one day, but I doubt advising many students to focus on those issues is really a good idea. Those domains are important, but there will always be enough skilled people to take care about it, and often, those people work in particular company background.

Don't put programming or computers on a pedestal. It's awesome, yes, but innovating can't be a circlejerk. You have to get out to prove your skills are useful. You need to do business with it, and often, most companies don't do it well because entrepreneurs don't understand what computers can do.

You just need to understand computers are intelligent, but you need to teach them. That's what true programming is. A bunch of GOTO, a functional language or any new embedded device will not help you make computers useful. If you're not happy with your job, invent your job, and it will be hard to be heard because your project will need to be rock solid if you want to start it up.

Re: Programming is a Terrible Job

#30
post #11

TL;DR for the article: "OMG, work is BOOOOORING!" See also: the disillusioned former law student who went in to change the world but ended up pushing paper, the disillusioned architect went in to design monuments but ended up designing Wal-Marts, the disillusioned English major who went in dreaming of the Great American Novel but ended up spell-checking ad copy. There is a difference, though: if "wiring together unbe…

By the number of people that are pissed off about webdev and still don't success at changing it, and by the amount of "Oh Brand New Automagic Solution for Everything (TM)" coming up every month and still failing at fixing the mess that webdev is... I'd say it's not so easy to "fucking change that".
Post reply on HN