TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: What other career choices can one do with CS degree?

39 点作者 scalatohaskell将近 8 年前
I am really distasted with programming, after multitde of jobs, and multitude of contracts, I am hating my life. My work especially. I&#x27;ve programmed a lot since young age (12-13?), and I love functional programming. Sadly, there I&#x27;m not good enough to take some proper Haskell positions (since they are usually taken by great CS PhDs etc.), and thus I&#x27;m often stuck with OOP messes. Where I&#x27;m usually &quot;superstar&quot; (sorry for shitty expression) in team. And that&#x27;s very tiring...<p>I&#x27;d love to have something of my own, but I can&#x27;t find motivation to do it when I know the probability of it succeeding. I consulted some friends with their startups, and know enormous amount of effort they put it, and I haven&#x27;t seen single one do well.<p>I had done quite some opensource work, which was pretty fulfilling (mostly contributing to established projects), but it sadly doesn&#x27;t pay bills.<p>I was thinking of swapping careers. I have CS degree (that means decent math, ability to think etc...). What other careers are there, where I could utilize some of that knowledge, and not feel so burned out?<p>btw I have around 7years of professional programming experience...<p>btw2: I lift regularly weights, I am healthy, so work isn&#x27;t all life. I also tried meditation for over a month, while it wasn&#x27;t bad, it didn&#x27;t help me &quot;cure&quot; my frustration.

19 条评论

ThrustVectoring将近 8 年前
As an employee-level programmer, you&#x27;re generally not going to find meaningful work. You&#x27;re going to get handed messes, and in exchange for a paycheck you hand back slightly less chaotic messes that do some more stuff.<p>Switching jobs probably isn&#x27;t going to fill the frustration you feel. The vast majority of jobs aren&#x27;t meaningful. The ones that are don&#x27;t pay particularly well or have other quality of life issues - school teachers aren&#x27;t well paid, healthcare providers require vast amounts of training and work insane hours, and the overwhelming majority of artists don&#x27;t make it.<p>The solution is to have work be the thing you do for forty hours a week that pays for the meaningful things you do in your life. <i>Go home after eight hours</i>. If you have a partner and kids, spend time with them. If you don&#x27;t, consider getting them. Make some art in your spare time, or build side projects that have meaning for you. Go dancing. Make music. Write a blog. Write angry rants about how your work is meaningless. It really doesn&#x27;t matter much.<p>There&#x27;s no shame in quietly building a happy little life for yourself. You just don&#x27;t hear about it too often because those folks are out being quietly happy.
评论 #14738917 未加载
评论 #14739078 未加载
评论 #14739752 未加载
评论 #14739153 未加载
评论 #14740482 未加载
mabbo将近 8 年前
There&#x27;s so much! I&#x27;m actually just now transitioning from a developer role to a non-developer role.<p>For me, I&#x27;m moving to a role doing on-site installations of software that I used to be a developer for. Travel all over, decent pay, get to go on-site (at Amazon warehouses), and it requires technical skill without being a real coding job. This is perfect for me.<p>The key is two things: first, stop looking down at non-dev jobs. They aren&#x27;t less, they aren&#x27;t unworthy. Lots of devs I&#x27;ve met have a strange tendency to think that way.<p>Second, figure out what motivates you. Think about what parts of your job you&#x27;ve loved, and what made them so great. I doubt it was the part where you wrote some lines of code. Think more higher level- what specifically about that thing you were doing was it that made you want to get to work early and stay late to finish it? The customers? The team? The business goals?<p>Once you know that, go looking for a job that has those things instead.<p>(And hey, that team I mention I&#x27;m joining might be hiring still if constant travel and early mornings in the industrial end of town is up your alley :D )
评论 #14739266 未加载
评论 #14739267 未加载
sputknick将近 8 年前
You sound like a great candidate for a Product Manager position. ITs about the management of software systems, versus the code. You could be the person that prevents those &quot;OOP messes&quot; from happening in the first place. I&#x27;ve been out of college for 15 years, and I sometimes go years without writing code (I&#x27;ve recently gotten back into it, not because I&#x27;m required to, but because I want to). Its more about interfacing with executives, and users, and you have to deal with budgets, and conflicting requirements, and limited resources, so it&#x27;s no walk in the park, but it is a different set of headaches from what you are dealing with now. Even if it&#x27;s only for a few months&#x2F;years, I think you are at the point in your career where it makes sense to diversify. When people ask why you are looking for a different role, you don&#x27;t have to be negative, you can turn it into a positive: &quot;I want to try something new, I want to get a higher level view of how software is created&quot;.
joeclark77将近 8 年前
How about picking a company that does something you&#x27;d love to be involved in -- building rockets, brewing artisan beer, raising cattle on the western prairie, etc. -- and go become their one-man IT department. I guarantee there&#x27;s a lot of great small companies out there that need help but can&#x27;t find it. The work may be a mix of the menial and the interesting, everything from fixing printers to analyzing data in the ERP, but&#x2F;and you get to be a part of something that makes you want to get out of bed in the morning. Whatever that may be.
评论 #14739179 未加载
评论 #14738802 未加载
rb808将近 8 年前
&gt; thus I&#x27;m often stuck with OOP messes. Where I&#x27;m usually &quot;superstar&quot; (sorry for shitty expression) in team.<p>Maybe this is your problem. You should try not to be the team hero. Stick to your little part of the app, do a good job and go home early. If the rest of the team is screwing up - it isn&#x27;t your job to fix.
评论 #14739573 未加载
评论 #14739106 未加载
morgante将近 8 年前
You might want to consider shooting for financial independence (see <a href="https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;financialindependence&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;financialindependence&#x2F;</a>).<p>It might be a few years of grinding it out as a developer, but if you focus on it then it could come pretty quickly.<p>Having a large cushion of savings makes it <i>much</i> easier to find fulfilling work. You can experiment with a startup if you want (and not worry so much about it failing). You can try a lower-pay but high-impact career. You can travel.<p>I&#x27;m nowhere near FI myself, but even the savings I do have made me feel much more free.<p>Otherwise, look into adjacent careers. Product management, sales engineering, and engineering management are all potential tracks to try.
评论 #14739112 未加载
romanovcode将近 8 年前
Technical product owner is the only one I can think of.<p>You could also be technical lead&#x2F;CTO, however since you are big fan of functional programming you will more likely push your preferences onto other workers and they will hate you.
评论 #14738595 未加载
thehardsphere将近 8 年前
You keep saying in comments all over the place that you think you&#x27;re not smart enough to pursue some of the other alternatives people are suggesting.<p>I think you need to get over that feeling somehow. You&#x27;re obviously too smart to do the work you&#x27;re doing, because you&#x27;re unhappy with it and it sounds like you&#x27;re not being challenged enough. Other people around you also say things indicating that you are smart. Yet you seem to doubt your own smartness. What&#x27;s going on there?
评论 #14739127 未加载
jeddawson将近 8 年前
Just do something you love! It really doesn&#x27;t matter what degree you have or what your skill set is at the start. Passion to accomplish something or contextual enjoyment will carry you through the low points. I have multiple acquaintances that range for very to barely successful that have trusted their gut and listened to their passion. They&#x27;re all happy.<p>I should note that I&#x27;m not talking about founding something based on your passion. One of my friends works at a bike shop and absolutely loves it. He&#x27;s had to adjust his living situation and lifestyle to match his income, but the result is a happier human.<p>This certainly doesn&#x27;t help you figure out a specific career, but my point is that the possibilities are endless just trust your gut feelings!
评论 #14739260 未加载
runT1ME将近 8 年前
So, there are Scala teams doing functional programming. Have you worked for them and ended up not happy? It seems that it would be much easier to get good enough to join the team you want and appreciates you than to switch careers. Are you in the US?
评论 #14738838 未加载
haskellandchill将近 8 年前
We have very similar backgrounds and situations. I have a few slogans I follow:<p>Pain is a tower, climb it. Wanting things is easy. Understanding is a luxury.<p>I expect to suffer but you may find a path without the darkness :)
hkmurakami将近 8 年前
There are a small number of pure open source corporate positions out there (RedHat, formerly at ATT Labs, etc.) that you might shoot for.
probably_wrong将近 8 年前
You could become one of those &quot;great CS PhDs&quot;. Salaries in Academia are usually lower, but the work can be more rewarding.
评论 #14739164 未加载
评论 #14738935 未加载
45h34jh53k4j将近 8 年前
I realise that infosec is a component of CS, but it is different enough to day-to-day programming that you might find it interesting. Have you considered application security or related fields?<p>If you have years of development experience helping younger developers learn how to write secure code is a worthwhile endeavour.<p>Frustrations, I dont think you can detach that from CS!
评论 #14738861 未加载
spectrum1234将近 8 年前
Consider other types of engineering. Given you have a CS degree maybe try to slide into EE.<p>As someone coming from the business world and getting into tech I gotta say its hard to take any non CS or engineering roles seriously. They just aren&#x27;t of the same calibre.
eru将近 8 年前
Shoot me an email (address is in my profile), if you want help with getting a Haskell or OCaml job. I&#x27;ve managed to do 3 out of 4 jobs so far in either language. (And the odd one out was for Google.)<p>I don&#x27;t have a degree even.
评论 #14753389 未加载
PaulFB将近 8 年前
work on getting better at Haskell, and on making it more sucessful so there are more jobs using Haskell. See Edward Kmett&#x27;s talks on failing at understanding Haskell 5 or 6 times (years). See Neil Mitchell&#x27;s talk of drive-bye contributing to Haskell.
SirLJ将近 8 年前
Check quantitative stock market trading, it is great location independent life style business and you don&#x27;t have to spend one single cent on the market before developing working trading system, so the barrier for entry is pretty low...
评论 #14739425 未加载
lmuench将近 8 年前
Have you tried Elixir?
评论 #14739244 未加载