Hacker News new | past | comments | ask | show | jobs | submit login

I have the same question about computer science.

The fact is, without the degree you cannot seem to get into a job that you like, which is about programming. I have learned unfortunately that this is true within a company I work - and I am sure the prejudices will be a lot more if I apply outside.

To elaborate, I have an advanced degree in statistics, but none in comp science. What I have is though interest, and I know I am better than the lot who typically apply for such jobs. I approached this programming oriented team, and the senior leadership were thoroughly impressed - some people in that team (at senior position than mine) actually agreed that they cannot do what many things that I have already done and showcased.

Then I did an 'evaluation' project with them, again in a month I created something that was beyond what they would expect from their own. In the end when I was told that they cannot hire me now because of some leadership decisions - as the current objective is to procure 'x%' of people with com-science degree in the team and that leaves no room for my background.

Though I doubt if I will approach that particular team again (this move frankly speaks of their guts - and I am utterly doubtful of how they can defend me in the future too if I join), I think hiring PhD's may be the norm in the industry - e.g. in other farms like Google too.

I am happy in what I am doing, but I don't like doors being closed to me just because of the background - and there is a chance that I will be happier in a programming oriented job. So, even though as of now it is a far away thought, is there a way for me to get a PhD while working in my field?




Interestingly I actually have the Opposite "problem." I don't need the degree. Somehow I've managed to become a good engineer making great money. That's why I could never commit before. I made it such an economic choice. Now I'm letting it be an emotional/intellectual one and it's become obvious I need to go back.

It sounds like you're on track though. Keep at making personal projects and applying for any programmIng job you think you might enjoy eventually you'll find he intersection of the right portfolio and right opportunity. Good luck!


Let me tell you my story:

I got two years of college under mt belt and had to leave school for many reasons. Went to another university a year later to try and finish and got caught up in the building Internet boom/bust. The experience I gained was VERY valuable and it was definitely the right decision to leave school to pursue my career, but I had the nagging sense that I was missing out on some jobs because I didn't have that degree.

So I found a company that would help me pay for part of my education via tuition assistance and had relatively regular hours and went to it. When I finished the degree, I changed jobs and got a 60% pay raise.

Mind you, I already had a six-figure income BEFORE the degree.

Since then, I've changed jobs twice and each job has been more rewarding and better paying that the last. I definitely feel like my program (which was from a well-known school) helps to open doors. I feel like the degree added a multiplier to my efforts that helps me to earn credibility and break through barriers.

Like it or not, the lack of that degree will subject you to prejudice you wont be fully aware of until you're freed from it. You can certainly be successful without the degree, but having it makes enough of a difference that I'd be hard pressed to recommend someone go without it unless they were clearly an exceptional individual with a clear goal for what they wanted to do in their lives.


I don't really like that that's true but I've noticed that prejudice even in myself. Thanks for sharing this. It's one more reason to hold onto.


Either you are being far too polite re: the sheer bureaucratic incompetence of your former employer - really, a percentage quota? Are people really that stupid? - or something else is wrong - not necessarily with you, of course - and they used your degree as a convenient excuse. Because it's not smart to fire a stats major who can evidently program just because they never majored in CS.

Keep looking.

Now, knowing a few bits of CS might be handy, or fun. But you can self-study. If that's not good enough for an employer, find a better employer.


You're merely in the wrong company. It can be hard to find the "first" job but once you've demonstrated experience, most places find a math degree equivalent to a CS degree. Open source is one way -- find a project in the area you want to move in, and start becoming active on the mailing list and contributing patches.

That said, have you considered a Master's degree instead? I know quite a few people who did those in their spare time but I know of no one who has completed a Ph.D without being involved full time. The Ph.D is more important if you are interested in doing research in computer science, not if you want to be a programmer.


i just want to add to the chorus that you were unlucky. i have a degree in physics and a phd in astronomy. no formal education in cs (apart from a class in fortran on an ibm mainframe back in the day). it hasn't mattered at all - in fact, i can get better (more interesting, higher paid) jobs.

and to be honest, with "outsourcing" i think "an X that can program" is going to become even more valuable than "ordinary" programmers, not less.

it sounds like you've been very unlucky.

(i have put a lot of time and effort into making sure that i know the computer science - and the practical parts - too. but it sounds like you understand that.))


Anywhere that would hire CS degrees over a maths advanced degree is not somewhere that you want to work.

Mostly because next year they are going to outsource it all to a cheaper 3rd would country as soon as some "management-science" consultant claims that it's cheaper




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: