Why a career in computer programming sucks

Spliff

Godzilla got busy.
Joined
May 1, 2012
Messages
11,843
Reputation
2,338
Daps
39,248
Reppin
Jersey
Half Sigma: Why a career in computer programming sucks
(exceeds character limit to quote)


Well damn :mjpls:

Was interested in learning about the lifestyle of someone involved in programming. Came across this article.

Fellow CS and IT brehs, thoughts? There some good discussion in the comments also.

Seems like a love-it or hate-it situation, with most of the "love-it" coming from the younger crowd. :manny:
 

TheBigBopper

Banned
Joined
May 1, 2012
Messages
8,278
Reputation
-2,175
Daps
15,381
I'm a follower of HalfSigma. Some of this post is valid, but beware that this blogger is extremely prestige obsessed and knocks programming because of how he thinks upper-middle class white people perceive it. However, if you're from the hood or come from a lower middle class background, it isn't as if you're choosing between CS or investment banking.
 

Habit

Banned
Joined
Jun 14, 2012
Messages
820
Reputation
5
Daps
270
It's the reason I am dropping CS as my major. I just can't grasp it :to:

My intro to programming class was brutal, C++ will be my last class before my junior year, cause I have no interest in anything computer related.

He does make interesting points, a couple people I know are going from programming to computer/electrical engineering.
 

Data-Hawk

I have no strings on me.
Joined
May 6, 2012
Messages
8,423
Reputation
1,995
Daps
16,330
Reppin
Oasis
While he made some good points, Programming is *not* for everybody, the thinking involved is very close to math problems and we all know most people hate math.

Me personally, I love building things or taking things that were already built and making them better. I think too many people hop into programming because they hear of things like facebook/instagram or see how cool it is to work @ Google. nobody talks about the 50hr+ work weeks or deadlines :(.

A Career in programming is what you make of it, its very easy to stand out amongst your peers in this field. If you look of some of the best in the field, they all started young aka they have a love for it.
 

Data-Hawk

I have no strings on me.
Joined
May 6, 2012
Messages
8,423
Reputation
1,995
Daps
16,330
Reppin
Oasis
Also points can be made about any career. Even basketball players cry about their job.
 

Data-Hawk

I have no strings on me.
Joined
May 6, 2012
Messages
8,423
Reputation
1,995
Daps
16,330
Reppin
Oasis
Hard to say he is crying, because he presents his arguments with examples.

Making a blog about it sounds like ranting to me. One of the below comments on there summed it up for me.

"Only if you're bad at it. The good ones understand computer science, which makes us good at programming regardless of language. If an ex-COBOL programmer can't compete with a younger person raised on C in C then he probably wasn't a good COBOL programmer to begin with."

Aka part of the blog was focused on technology instead of *Problem solving* he also talked about cobol, while very few projects involve the language, someone with that knowledge is $$$$$$, esp since companies are trying to move away from the mainframe because is costing them so much.
 

Spliff

Godzilla got busy.
Joined
May 1, 2012
Messages
11,843
Reputation
2,338
Daps
39,248
Reppin
Jersey
Making a blog about it sounds like ranting to me. One of the below comments on there summed it up for me.

"Only if you're bad at it. The good ones understand computer science, which makes us good at programming regardless of language. If an ex-COBOL programmer can't compete with a younger person raised on C in C then he probably wasn't a good COBOL programmer to begin with."

Aka part of the blog was focused on technology instead of *Problem solving* he also talked about cobol, while very few projects involve the language, someone with that knowledge is $$$$$$, esp since companies are trying to move away from the mainframe because is costing them so much.


Think he addressed some of your thoughts here:

Response to comments on programming sucks

When I wrote my post on why computer programming sucks, I thought it might be of interest to a broader web audience than my typical blog post, but I am quite amazed that people are reading it at the rate of over 1000 hits per hour. Somehow, my post has made it to the top of a bunch of news aggregator services. I have no idea how that happened

Because so many people are reading it, I think I'd better respond to the most common objections.

(1) Good coders will always be good coders.

I used to think that until I was told I need to work in Java instead of .NET. Actual coding is only 10% of the technical side of software development. The other 90% is knowing the the libraries and the idiosyncrasies of the tools. It really takes months working with a new tool to get proficient with it, which explains why employers won't hire a .NET programmer to do Java or vice versa. No one is going to eat your salary for 6 months while you're unproductive.

People have also insisted that other skills stay with you regardless of the technical tools, such as business analysis, design and planning ,etc. The problem is that the trend is that these functions are branching off into a separate career track which pays less than computer programming although, in the long run, offers better job security.

(2) You don't love programming enough.

Well, I'll agree with that. But I think that most of the people making these statements are in their twenties and can't imagine that, at some point in the future, they may fall out of love with what they currently enjoy. A good career choice is one where, you can fall out of love, but still do well in it as long as you don't completely hate it. Computer programming isn't such a career.

Most people can't do what they love because it doesn't pay anything. Most people love things like playing golf, or playing the guitar, but only a tiny percent of people can make money doing these things so they need a more practical career. There's nothing morally wrong with choosing a career for reasons other than loving it. Although it's unwise to try to do something you hate or have no aptitude for, the warning about computer programming is that, at the beginning, it seems interesting and not a bad way to make a living.

(3) Successful people pull themselves up by their own bootstraps.

Not everybody can become a successful entrepreneur, or through, force of will, move up to the Vice President of Technology at a Fortune 500 corporation. A good career is one where, even if you don't rise to the very top, you can still work for for many decades and take satisfaction in what you do, and computer programming doesn't offer this option.

I really envy the guys who came up with dumb ideas which made a fortune, like MySpace which is the computer programming equivalent of the Pet Rock. Unfortunately, I haven't thought of such a brilliant idea yet, which puts me in company with the 99.99% of computer people who have to work for the Man.

(4) It's all Microsoft's fault and open source stuff will save you.

That's silly geek religious arguments. I've used open source stuff like CVS, Eclipse, Java, JSP, MySQL, and that technology sucks worse than any of the Microsoft tools like SQL Server, old Visual Basic, or the new .NET stuff. It shouldn't be surprising that Microsoft stuff is better because Microsoft hires smart people and spends a lot of money to develop its products.

It's actually this mish-mosh of competing technologies which lowers the quality of software, because getting different technologies to talk to each other is a difficult process and a huge waste of resources.

(5) Your post is sour grapes.

Please judge the contents of the post and not my motivation for writing it.

Source: Half Sigma: Response to comments on programming sucks

:manny:

Edit: Actually, might this be more of what you're touching on?

Half Sigma: The death of the generalist software developer
 

acri1

The Chosen 1
Supporter
Joined
May 2, 2012
Messages
25,367
Reputation
4,226
Daps
114,368
Reppin
Detroit
Sounds about right, but I can't call it.

I majored in IT and haven't done too much programming, what I do is on the support side (which can also suck due to having to deal with clueless end users) so I don't know a lot about it.

But I can see how having to learn a new language every five years would be annoying.
 

Data-Hawk

I have no strings on me.
Joined
May 6, 2012
Messages
8,423
Reputation
1,995
Daps
16,330
Reppin
Oasis
In the end, you have to see for yourself if you really like it or not. Me personally I really can't see myself doing anything else and I started programming when I was 15 just for fun( now 30 ).

I tried to force programming on other people before, and if they dont like it, not much you can do about it. I work with people now who you can tell are just there for the paycheck, but you'll find that in all fields( maybe except Doctors....or so I hope LOL )
 

Data-Hawk

I have no strings on me.
Joined
May 6, 2012
Messages
8,423
Reputation
1,995
Daps
16,330
Reppin
Oasis
But I can see how having to learn a new language every five years would be annoying.

Ahh, you really dont though. Server software(Exchange, Windows Server, Linux etc) moves much faster than programming languages.


When it comes to Programming Languages, nothing breakthrough has come out since Java( which was like 1995-1997 or somewhere round there) and before that it was C which came out in the 70's.

What can *make* things look like its moving fast is new language additions that make problem solving easier( no pointers, garbage collection ) or should I say things that protect the programmer from making mistakes..lol
 
Top