Programming is Not Terrible
blog.m1cr0sux0r.com
Programming is Not Terrible
1–10 of 39 posts
Re: Programming is Not Terrible
#2Re: Programming is Not Terrible
#3This is very true. It's easy to have some appreciation for being closer to the machine in prior eras, but it is a much better time to be a programmer today. There are many more tools, and much more collaboration available. The time from idea to completed project is much shorter. The ability to scale projects is much higher. The wait time for code to compile and run is much shorter. I can go on and on...
Re: Programming is Not Terrible
#4The reason open source software exists is because programming is terrible - if programming were the digital orgasm that these people pretend it is, people wouldn't have been bitching for years about how bad the open source ORM they're using is - they would have rewritten it already, twice.
Programming is a menial mental task for anyone with the capacity to properly abstract their real world problem into a solution that a computer can understand, with a few bits of crunchy debugging on top, that has no reward on its own.
We program, not because it is fun, challenging, or fulfilling, but because it is morphologically necessary for our continued existence as solution creators and problem solvers.
90% of the time spent programming is a slog. All of the enjoyment comes from the 10% of time spent solving cool problems, but more and more as open source technology gets better, sturdier, and more engrained into IT, the 10% problems are being solved before ldconfig is done doing its thing, and so you're left with 95% slog or 98% slog.
Are there domains where programming is still hard? Most definitely, but for most programmers programming is no longer drole.
Re: Programming is Not Terrible
#5http://www.calnewport.com/books/sogood.html
Enjoy
Re: Programming is Not Terrible
#6This post is exactly right -- and I've seen a few newly-hired programmers in their first job out of college who had a very difficult time adjusting to the "real world", where programming isn't about fun and games and self-fulfillment any more, it's about creating real-world value.
There's nothing unique to programming in this -- journalists discover they can't write about whatever they want, scientists have to follow the funding, etc.
However, I do wonder if programmers, on average, might have particularly inflated expectations of what their jobs will be like? Just like the original blog post expressed. And what makes this so?
Re: Programming is Not Terrible
#7I have a hypothesis. Is it possible that the people who talk with wide-eyed wonder about programming after doing it for ten years and the passion that they have for writing software haven't come to appreciate the banality of almost every problem that they're going to be asked to solve in the software space? If you find putting together CRUD apps and laying out contact forms challenging and engaging after ten years, y…
Re: Programming is Not Terrible
#8Re: Programming is Not Terrible
#9Exactly. It seems that recently there have been a lot of young people who are treating the Software Engineer position kind of like the RN position. They think "There is high demand for this profession so I'm going to study for it in school and make big money, and this will be awesome."
But money !== happiness. RN is considered to be a good profession to study for in college. But not everyone who studies to be an RN can be happy taking care of sick and dying people all day, even if they are getting paid well. Likewise not everyone who studies to be a software engineer can be happy sitting at a computer writing code all day, even if they are getting paid well.
Some of us are happy to write code all day, and to "waste work" by rewriting systems frequently whenever the business changes directions because we love the challenge and the sense of progress as we get to see our coding skills improving month after month as we learn new technologies and techniques. I'd probably still be coding even if it was a low paying job, but I'm fortunate that because I enjoy coding so much and do so much of it I've become quite good at it and am able to make good money as a side benefit.
Re: Programming is Not Terrible
#10I have a hypothesis. Is it possible that the people who talk with wide-eyed wonder about programming after doing it for ten years and the passion that they have for writing software haven't come to appreciate the banality of almost every problem that they're going to be asked to solve in the software space? If you find putting together CRUD apps and laying out contact forms challenging and engaging after ten years, y…
Wow I thought I was cynical. Have you considered doing something new? Learning a new framework or language often gives me a fresh perspective on past projects.