TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Is programming a good career to start in anymore?

3 pointsby qzc4over 10 years ago
First off, I am mainly a lurker here and read a lot of this stuff, for better or for worse. I&#x27;m a junior in high school, unsure where to go next. I do a lot of programming and I suck at it.<p>I have read quite a few comments that say programming is not a good career. It&#x27;s hard to do what you love because there are so many people who do the same thing, it&#x27;s not a unique skill, it&#x27;s unstable unless you settle for Visual Basic maintenance work, etc.. Judging by the amount of “this thing is so difficult, I need to take a 50 year sabbatical so I can have a proper work-life balance” type of posts I see on HN, it&#x27;s stressful too.<p>So, my question is, is it even possible to get a job (in a few years) under the label of “programming”? Do I need to find something better to specialize in (sysadmin, network guy…)?<p>I enrolled in a Python&#x2F;C++ independent study class because I took AP CS for the A+ I needed to boost my average last year. So, in a sense, I&#x27;ve already committed another year to this. Is this a skill I will end up using, or will I look back at this as a waste of time for the rest of my life? Am I just being especially pessimistic at the moment?<p>I don&#x27;t need any more of that “follow your dreams” bullshit.

8 comments

rprosperoover 10 years ago
As someone who was in a similar position and whose world view seems to be similar, I would say that looking for a career as a programmer is probably a bad choice, but you&#x27;re actually far better off than you think.<p>On the bad side, the career of programmer is a bad career to get into in the same way that scribe, typist, and elevator operator are terrible career options. However, if you go to a job interview and can&#x27;t read, type, or use an elevator, you&#x27;ll be shown the door. Programming is heading down that same road.<p>So, there&#x27;s some good news. You didn&#x27;t waste your time. You&#x27;re going to be writing code until the day you die. You&#x27;ll just never be called a programmer in the same way that you&#x27;ll never be called a chauffeur when you drive yourself to work.<p>The next bit of bad news is that you probably do suck at programming. The CS AP test was a cake walk back when I took it and it DID include pointers at the time (during the brief period where they focused on C++). I was a deplorably incompetent programmer when I took the exam and I aced it without any problems.<p>The corresponding good news is that it largely doesn&#x27;t matter that you suck as a programmer. The vast majority of people are so terrible at programming that even basic, wipe-after-you-poop competence will make you look like a superstar. To put it more succinctly, have you head of Git? I&#x27;m not asking if you&#x27;ve used it - have you heard of it? Congratulations! If you have, then you&#x27;re in the top ten percent of crappy programmers.<p>I guess what I&#x27;m saying is that you shouldn&#x27;t &quot;follow your dreams&quot; - don&#x27;t become a programmer because that career is dying. On the other hand, you&#x27;re pretty well off, because your dreams are going to chase you down. You&#x27;ll probably never be a &quot;programmer&quot;, but you&#x27;ll spend your career programming, whether you want to or not.<p>You should specialize, but not in a &quot;sysadmin&quot; or &quot;network guy&quot; sort of way. These also seem to be assimilating into the basic employment competency list. Instead, ask yourself what you want your programs to DO. After all, if a couple of Silicon Valley VCs came to you and said &quot;We need a programmer to make a database of left handed people and code areal drones to blow them up&quot;, I&#x27;m guessing that you wouldn&#x27;t be that thrilled at the opportunity. So ask yourself what you&#x27;d like them write instead. If it&#x27;s the next great ray-tracer for pixar, study physics and optics. If it&#x27;s the next facebook, read up on sociology. If it&#x27;s the new mining operation. If it&#x27;s a better news site, study journalism. If it&#x27;s an encrypted webmail client, study math. If it&#x27;s blowing up left handed people, study aeronautical engineering.<p>And keep studying programming. It&#x27;s a wonderful little hobby that will payout huge dividends in your career. Just don&#x27;t try to be a programmer. Or an elevator operator.
mswenover 10 years ago
My contrary opinion is that programming skills are one of the surest employment bets that a person your age can make. This is particularly true if you above average intelligence and enjoy the kind of abstract, puzzle solving work that is central to programming.<p>In addition to what you are already learning, think about adding the following. A decent foundation in Linux, PostgreSql,Javascript, CSS and Javascript. And, on the academic side take lots of math and statistics.<p>This combination will enable you to secure well paying jobs and if you have vision and a taste for risk this set of skills has high upside potential though creating products.
dllthomasover 10 years ago
I&#x27;d say learn to program, but thoroughly learn a domain to apply it to as well. Ideally you&#x27;ll pick the domain right, but learning what&#x27;s involved in learning a domain thoroughly is itself hugely valuable. I don&#x27;t know exactly when, in your educational trajectory, to advise what though. Probably depends partly on the particular domains you&#x27;re considering.
ctseng01over 10 years ago
You took the AP CS, and knew you could get an A+, why do you think you suck at programming?<p>Being able to program is a wonderful skill - the computers are so accurate, so efficient and never complains once you get all the bugs out. It&#x27;s great. The languages are getting easier and more powerful. I think the world will soon just have 2 groups of people - people who program or make things, and people who don&#x27;t.<p>In short, programming is a great career to start. You don&#x27;t have to be an amazing programmer to appreciate it&#x27;s beauty and value. Yes, it may be stressful, hey, even jobs at Starbucks or the Amazon warehouse get stressful - if you work at (any job) loser companies, you also lose your job easily when the bossmen screw up. If I am to choose an easily, portable skill to harness, programming is better than box-packing or coffee-pouring.
评论 #8246178 未加载
lgieronover 10 years ago
It&#x27;s entirely possible to get a job under the general label of &quot;programming&quot; - businesses everywhere need custom systems written to handle their shit and it doesn&#x27;t really require any extra skills beyond being able to program. Right now the demand is so high that anyone and with just 1-2 years of total experience as a programmer (and without a CS degree) will have no trouble getting hired, provided he knows the technologies that are in demand (like enterprise java).
dj-wonkover 10 years ago
I am having a hard time understanding where you are getting such a negative vibe about software development, systems administration, and related fields. Are you being overly pessimistic? Yes, and that is an understatement. Give it a shot and see how it goes.<p>Yes, some places don&#x27;t have a clue about software. Some may not treat you well. Look and shop around until you find a decent place.<p>What else are you considering?<p>If you want to talk about some fields that have high dissatisfaction, take a look at becoming a doctor or lawyer. :)
WoodenChairover 10 years ago
Last I checked there&#x27;s a distinct shortage of programmers in America (which is where I assume you are since you said you took an AP class). But don&#x27;t take my word for it, I don&#x27;t need the competition!
shantkirazover 10 years ago
Yes, definitely. Companies, agencies, clients, etc. will always need custom development. It&#x27;s a growing market and will just become more popular as the years go on.