Live data from Hacker News

Ask HN: How to safely switch to programming?

news.ycombinator.com

21–30 of 46 posts

Re: Ask HN: How to safely switch to programming?

#21
Based on my experience, and now putting myself in your position, I would just finish the engineering/business/math degree, and then pursue a career in software when you graduate.

I did my degree in mechanical engineer (mechatronics), and didn't have too much trouble finding employment in software. I graduated with no internship or professional experience. My graduating semester, I realized software 'was it', so I just strapped down and built a product (made no money) and released it (ios/rails/AWS). A few more months studying mobile development obsessively, I landed my first paying gig. It's been about a year since, and I couldn't be happier with my decision and progression.

But to be fair, my major heavily involved programming various robots/devices/languages since 1st year, so I had lots of programming experience upon graduation. But I imagine you are in a similar situation, or could be if you wanted to.

Since this is HN, I wouldn't be surprised if you have a curiosity/enthusiasm with trying your hand at the startup lottery. There's no better background to have than CS/Engineering for this.

So my advice is: find a sector from software you find interesting, build something and ship it.

Re: Ask HN: How to safely switch to programming?

#22
I hope you would seriously think hard about what you want in life.

You sound to me that you are a smart, bright and hardworking person. But for once in your life, you found yourself out-competed and out-networked and you are trying to "pivot" to another career. There is nothing wrong with that. Think hard about what you want. Are you switching to another career because it is prestigious?

Re: Ask HN: How to safely switch to programming?

#23
post #11

I would advise to bolster your banking value: Add machine learning and data mining to your skills. Play around with MQL4, and show them your chart. Get hired as a quant and earn tons of money.

The road into investment banking via math and software development is probably easier than via a straight up vanilla banking job.

Re: Ask HN: How to safely switch to programming?

#27
post #15
post #3

Software development jobs tend not to care what you majored in if you can demonstrate competency and experience. Your average CS senior is a VERY junior programmer. Also "math / engineering" is usually good enough to bypass the HR "must have degree" wall at companies where that pertains - at least to the point that you have the same chance anyone does to pitch them on interviewing you. Things you can do that beat "sw…

As pathetic as it sounds, I don't really know what my goal is. I guess I want to find an internship this summer that is enjoyable and offers solid exit opportunities for full-time recruiting. I know this is a lot to ask for, but I want to highlight the fact that I work very hard -- I'm not some kid that thinks he's smart and deserves a perfect job. The biggest problem is I know absolutely nothing about the recruiting…

I don't know much about banking, but what you say is definitely not true of programming. It's just not competitive like that. So, I might say it would be wise to go for the banking internship. If it doesn't work out, programming is easy to get into at any point.

Also, don't forget that "working hard" is more of a signal than a legitimate ethic – a signal that you can be used. Try to take some time for yourself. Walk around and really look at the world. Think about the meaning behind things. In the time you spend doing this you'll acquire wisdom that will be essential later on.

Re: Ask HN: How to safely switch to programming?

#29
Don't focus on the competition. Finding your first job is always super tough. I know it seemed impossible when I was in your situation. (I felt so desperate!), but somehow things work out in the end. In the current economic climate, it might take a while, though: don't be upset if you don't get a career job immediately; it can take a year or two sometimes.

You have the grades, so stick with your current course. You do not need a computer science degree to build a career as a software developer. Practical hands-on experience counts more than qualifications.

I believe that a multi-skilled / cross-disciplinary software engineer can expect to earn more money over the course of their career than a straight-up developer. The skills shortage (and therefore the demand) always seems to lie in-between disciplines.

Software development skills + math + business gives you a possible (eventual) avenue into quantitative development in the financial industry, which can be a lucrative career path should you chose to pursue it. (Be prepared to spend a significant amount of time (10 years?) building up skills prior to making the move, though).

Once you have finished your degree, you might consider doing a software-oriented masters degree, or spend 2-3 years with a small company picking up the basics. Your multi-disciplinary skill-set should stand you in good stead. If you cannot find a company willing to hire you, start one! Even if it does not work out, that experience will be golden. If you don't have any ideas, ask in this thread. I have a ton that I am never going to pursue. I am sure that others will pitch in as well.

Re: Ask HN: How to safely switch to programming?

#30
Let me give you a bit of tangential advice that I don't see anyone else mentioning.

You're on a good track. Stick it out. It's hard to get into banking/finance, so do that first while you have the chance just to see if you find something you like there. The software / product development world doesn't give a shit about credentials, so if that's where your passion lies you can also go there later.

But here's the advice: don't let them put the golden handcuffs on you. If you get out of school making $100k it's real easy to start wearing Armani and lease a BMW, and before you know it there's no job outside of finance that will pay your bills. Instead: buy off the discount rack, get a Honda, and save like crazy. If you end up hating your job, 5 years could be enough to build a nest egg to allow you to bootstrap your own startup.

Post reply on HN