Ask HN: Got a CS degree, but I’m unable to be programmer. What can I do?
1–10 of 324 posts
Re: Ask HN: Got a CS degree, but I’m unable to be programmer. What can I do?
#2Re: Ask HN: Got a CS degree, but I’m unable to be programmer. What can I do?
#3One possibility is you just aren’t wired for the interview process, but could make a competent programmer given the chance. The other is you got the degree. It just aren’t wired for programming in general.
In either case there are a lot of near-programming jobs where your CS degree can be valuable. Thing Sales engineering if you are outgoing, QA if not, and technical support if you are in the middle. All 3 allow you to be technical, and can lead to programming jobs if you are so inclined. And all 3 positions are filled with people who wish they had a CS degree.
Re: Ask HN: Got a CS degree, but I’m unable to be programmer. What can I do?
#4I'm ready to be downvoted for this, but if you can't solve a problem in 15-20 minutes, just look at the solution, understand it, and memorize it. The more problems you work on the better your pattern recognition will get, and it'll be easier to solve related problems. Unless you're a genius programmer, I seriously doubt most normal people can easily and flawlessly answer these stupid questions within 15 minutes in an interview setting.
Also keep in mind that the vast majority of interviewers will tell you that they're looking for a good thought process as opposed to the correct solution, but they're 100% full of shit so don't believe what they say. There are hundreds of engineers who have already memorized 300+ leetcode problems and WILL write correct and bug-free code in an interview setting, and they will get the job no matter how good your "thought process" is. However, there are SOME companies that care about thought process, and those are the ones you have to look for. Unfortunately I haven't found out how to determine which companies actually do that, but typically they're start-ups. This only applies if you're in the Bay Area, however. I can't comment on what it's like outside of California.
I feel like nobody in the thread truly read your original post. You asked for alternative career options because you can't solve leetcode problems and that's absolutely ridiculous. You can absolutely get hired as a software engineer, you just have to play the game. Keep leetcoding and you'll eventually crack an interview. It's just a numbers game. Good luck!
Re: Ask HN: Got a CS degree, but I’m unable to be programmer. What can I do?
#5Re: Ask HN: Got a CS degree, but I’m unable to be programmer. What can I do?
#6Don't listen to people telling you that you shouldn't be a programmer. Doing these sort of puzzles has very little to do with 90% of what programmers do. There are jobs that need these algorithm skills, sure, but they're not the default jobs.
Re: Ask HN: Got a CS degree, but I’m unable to be programmer. What can I do?
#7Re: Ask HN: Got a CS degree, but I’m unable to be programmer. What can I do?
#8See https://github.com/icopp/tech-demo-1 and https://icopp.github.io/tech-demo-1 for an example of one I've done before.
Re: Ask HN: Got a CS degree, but I’m unable to be programmer. What can I do?
#9That said, is there any type of programming are you good at? What actual work have you done? Have you shipped an iPhone app or launched a basic website? Were your comp sci courses brutally hard and you spent hours working at them and barely eked out a degree?
I’m asking because you just may be failing because of anxiety, not “stupidity”.
Re: Ask HN: Got a CS degree, but I’m unable to be programmer. What can I do?
#10I don't think "being too stupid" is that factor. I mean... you're smart enough to graduate with a CS degree!
Are you doing these interview prep just because you enjoy the training, or are you in "cram mode" trying to force yourself to get better?
> Even if I get a problem right, I gain little to no satisfaction at this point.
In order to make "deliberate practice" like this less stressful, you should establish a baseline of doing some task in a way that makes you enjoy it.
Step aside from interview prep, take a few days and focus on anything other than programming, then casually think about what YOU want to create -- for your own personal use/enjoyment -- to satisfy your creativity. Not to "grind" and get better at it -- but simply to tinker and fiddle and read and discover.
Once you're programming (or maybe reading, or writing, or painting, or making music etc...) just "for the kicks," you might try to dive deeper into a part that you don't understand well -- if you're not going anywhere, take a step back into the comfort zone, and do what you enjoy for a while, then try something harder again.