Live data from Hacker News

Ask HN: Got a CS degree, but I’m unable to be programmer. What can I do?

news.ycombinator.com

131–140 of 324 posts

Re: Ask HN: Got a CS degree, but I’m unable to be programmer. What can I do?

#131
You have several options. This is what I would do in your place.

First, I would forget about interview-prep.

Second, I would try to get better idea about actual work, call friends from university that already work, and talk to them. I did learn this way that the day-to-day work in i.e. big corporations in a well run department is not really stressful, especially compared to a white-board interview. Some friend might even have an opening. Going through a referal is much better than just applying.

If you don't have friends with jobs already go ask on twitter. I think people around i.e. @sehurlburt form quite a friendly developer community and Stephanie herself often retweets i.e junior CVs.

Third, I'd figure out what position suits me. I would do this after I have realistic expectations about my work-environment. If programming itself is that stressful, I would probably advise-against doing ops-work, because baby-sitting servers can be even more stressful. But there are many positions that might fit you.

Manager - even though in many corps, people view getting to management as a promotion, there actually are junior managment position. Requires mostly people and organizational skills. Having a CS degree should help you stand apart.

Technical writer - mostly means writing documentation. If you have good writing ability, having a CS degree should be a plus.

QA - mostly software testing. Skill requirements can vastly differ, i.e. my boss expects me to be a decent coder, with some ops-experience. A friend of mine has 101 Javascript under his belt and in different corp mostly produces test-case documents in Word, another friend mostly clicks through a web portal based on a giant checklist. All of us have the title QA in their org.

You still might want to be a programmer. There are many levels of skill/stress/benefit ratios available.

If getting a job over a beer/coffer with a friend whose department/company has open position is not an option, I would go to a job-fair, or if I'd have a company I actually like, I'd wait for when they have an open-house, or something like that. I would talk to a recruiter there. That is how I got a job at RedHat as a QA more or less :-)

Re: Ask HN: Got a CS degree, but I’m unable to be programmer. What can I do?

#132
To study and learn anything technical you really want to be in calm and serene state of mind. This state is easy to achieve. I apply Two Old Goats on my belly during the day time to resolve stomach knots and Vicks Vapor Rub on my feet and belly at night. Among many other things, tight stomach can cause skin inflammation which makes your complexion look terrible and post nasal drip which gives you bad breath and nasty taste in mouth. Resolving anxiety issues straight up kills these problems; also dramatically improves ability to retain info and deal with ugly problems.

Re: Ask HN: Got a CS degree, but I’m unable to be programmer. What can I do?

#134

If you have passable people skills and enjoy a bit of travel, you may consider sales engineering. You basically handle all of the technical things that are over the heads of the normal sales team, both pre and post sales. This will often look like integration type work -- trying to figure out how to make your companies product work in the prospect/customer's environment.

This! Sales and solutions englineering is a ton of fun, applies both halves of your brain every day, and builds a great foundation wherever you want to go in your career. I actually went from 5 years as an engineer, to a sales engineer, in order to understand customers better. Couldnt be happier.

Re: Ask HN: Got a CS degree, but I’m unable to be programmer. What can I do?

#135
Are you sure that the problem is programming itself, and not stress itself? Ie. if you were a biology major or whatever, and you were stressing out over interviews for pharma companies, would it be the same? If yes, then you're kindof in luck, because it's not about CS, you're just stressing out. In this case, get help on that.

As other people here have asked, do you enjoy programming as a past time? Do you write stupid little things for youself? Have you made N websites for yourself? Have you compiled the Linux kernel just for fun? If the answer is "yes, I like doing things like this in my past time", then you're on the right track to be a programmer. If no, then maybe not. In that case, you can still be a good programmer, google "cal newport follow your passion is bad advice".

In any case, if you decide you don't want to be a programmer, a good parallel path you could go into (which friends of mine who aren't really interested in programming have gone into) is Data/Analytics/DataScience. Essentially you can make roughly equivalent money by helping companies make decisions based on their data. There is a stack of roles here, from infra, to data engineer, all sorts of analyists, data scientists, and so on (the division is not clear). If you want, you can have a very rewarding and successful career here and just do SQL if you go into the Analytics/Data Science region of the stack, you don't even have to write Python on an everyday basis.

Re: Ask HN: Got a CS degree, but I’m unable to be programmer. What can I do?

#136
post #62

It sounds to me like you might have more of a stress issue than anything else. It is hard for me to imagine someone getting a CS degree but also failing to be able to practice and get better at interview problems on basis of intellect. Don't make any rash decisions. Practice with an answer key and fix mistakes in solving mundane problems rapidly. Repeat. Struggle is overrated compared to repetition and quick correcti…

> Struggle is overrated compared to repetition and quick correction. Just to offer a differing view, I would posit the exact opposite: struggle is underrated compared to repetition and quick correction. The latter is prone to blind memorization, and in my experience, many CS interview questions have a core idea or central motif that aren't apparent until after a long thought. I don't think that either of struggle or…

> central motif that aren't apparent until after a long thought.

and yet its impossible to figure out a central / repeating motif if you haven't actually done a lot of the same kind of questions.

sitting down and thinking things through is generally the final phase, in which you're improving the most. In order to get there, a varying degree of repetition is necessary.

Re: Ask HN: Got a CS degree, but I’m unable to be programmer. What can I do?

#137
Have you considered that you stink are completing those puzzles because they are so damn boring? I hate learning that way. I never make it past the first chapter of CTCI when I try to attack it head on. Find another way that works for you. I did. My personal "learn all the things" path to success has been taking things apart and learning to understand the pieces.

Re: Ask HN: Got a CS degree, but I’m unable to be programmer. What can I do?

#138

Let me show you my process, we have some similarities which may be useful to you. I hope it helps. I also recently graduated (master CS). But I am having strong second guesses whether CS is the right career for me. The only reason it would be the right career for me is because I love thinking in steps, which is what programming really is (procedural programming anyway). I also love debuggers (more steps!) and am full…

I really need a better hn reader app to help me bookmark great post like these ones.... anyone have a good suggestion?

I use (on iOS) the share function in the MiniHack app to store it in Evernote. You could also use Instapaper or Pocket.

Re: Ask HN: Got a CS degree, but I’m unable to be programmer. What can I do?

#140
>I experience PTSD like symptoms from the constant barrage of negative thoughts the difficulty and stress of doing these problems are causing me.

I am not sure if we have had similar thoughts and feelings. The idea that I am simply not good enough to be a programmer, after trying so hard. And I cant solve these problem quickly enough to be a programmer. I can definitely program, given enough amount of time, but being a professional programmer seems like a different thing. And there seems to be a immense amount of knowledge that I have absolutely no idea, there is more unknown then in the known. How am I suppose to do this day in day out? And it causes anxiety issues? is that similar to how you are felling?

Post reply on HN