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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Computer Science Degree – Is it worthy it? Should You Get it?

17 点作者 amiamigo超过 4 年前

14 条评论

908B64B197超过 4 年前
&gt; Some schools are doing this so much better now...For example understanding how the tech field can be so diverse Purdue University through their Polytechnic School offers majors in these different fields, Web Programming and Design, UX Design, Data Visualization, Cyber Security, Game Development and Design...etc. This is how things are out to be... Purdue is doing it right...<p>These aren&#x27;t college majors.<p>Reading the article, the coursework the author was enrolled in seems pretty... light.<p>A serious computer science&#x2F;software engineering degree is almost always worth it for someone who wishes to program professionally. But a major in &quot;Web development&quot; doesn&#x27;t sound serious at all.<p>Learn the fundamentals. The stack will change 5 times by the time you retire.
评论 #25272722 未加载
评论 #25272624 未加载
评论 #25272877 未加载
PostOnce超过 4 年前
Do you need a degree? No, you don&#x27;t.<p>Do you need the skills a degree provides? Yes, you do.<p>Will you develop those skills on your own <i>in the same amount of time</i>? Maybe not? You could if you wanted, but I have found that people generally study &quot;the fun stuff&quot; on their own, and only study the hard stuff &quot;when it comes up at work&quot;. One advantage of a degree is that being in school gives you hard deadlines for stuff you don&#x27;t want to do.<p>Developing muscles in only &quot;the fun stuff&quot; will send you down a different career path initially, you might find.<p>Other benefits of school include meeting people who can get you a job at the place they work, and vice versa. That&#x27;s what networking means. It might not even be an active thing, if you just happen to know someone, and they know you can do something, you&#x27;re going to be the first person they call when they need that, rather than a total stranger.<p>It&#x27;s possibly also easier to get a foot in the door in particular technical niches if you have a degree, since it can be difficult to get experience in some things &quot;as a hobby or side project&quot;, but easy to get experience with in a school.<p>This ain&#x27;t rocket science, it&#x27;s life 101, but if you don&#x27;t have someone in your life to give you this advice, you learn it the hard way (i.e., it takes a long time...).<p>You can do it all without school, or you can do it with school, there are pros and cons, and the calculus changes with your personal situation, your family wealth, your personal network, etc.<p>There&#x27;s no single perfect answer here.
qzw超过 4 年前
CS is a young discipline compared to, say, physics. And that immaturity is reflected in how much CS curricula can differ from school to school. Just looking at the titles of the courses he took and comparing to my own experience, there&#x27;s almost no intersection between the two, and yet we both have Bachelor&#x27;s degrees in CS. That would be inconceivable in a more mature field. So the question of whether a CS degree is worth getting is not only dependent on the student&#x27;s own goals and inclinations but also on the specific curriculum of the CS degree program in question. Unfortunately, it&#x27;s very hard to determine how well matched the student is to the program unless the student takes one or more CS classes in order to find out.
评论 #25273338 未加载
greenkey超过 4 年前
Some disparaging comments about C# in that post. I don’t think it applies to everyone, but I feel the same way.<p>If you want to avoid C#&#x2F;.Net, it may be best to stay out of the northwest and north central US.<p>The universities primilarily teach C# there, which affects the applicant pool and solutions that businesses use.<p>You’re not isolated from it elsewhere, and you don’t need to stay away from it, but SQL Server gets expensive as you scale, and the rest isn’t free either, though it’s more free and there’s more Linux then there used to be.<p>You can get into just as much if not more expense though with AWS or similar cloud services. There’s benefit to being able to focus on development vs, infrastructure, but your burn rate can easily be higher due to IAAS these days rather than coder salaries.
flowerlad超过 4 年前
I am surprised by how much time CS undergrads are required to waste on irrelevant subjects such as Physics.<p>Here&#x27;s an example CS curriculum at University of California at Los Angeles: <a href="https:&#x2F;&#x2F;www.seasoasa.ucla.edu&#x2F;curric-19-20&#x2F;80-comscicur19.html" rel="nofollow">https:&#x2F;&#x2F;www.seasoasa.ucla.edu&#x2F;curric-19-20&#x2F;80-comscicur19.ht...</a><p>English Composition 3<p>Differential and Integral calculus<p>Integration and Infinite Series<p>Physics 1A — Mechanics<p>Calculus of Several Variables<p>Oscillations, Waves, Electric and Magnetic Fields<p>Calculus of Several Variables<p>UCLA Samueli Ethics Course<p>Linear Algebra and Applications<p>Introduction to Discrete Structures<p>Electrodynamics, Optics, and Special Relativity<p>Differential Equations<p>Probability Elective<p>That&#x27;s a whole bunch of useless courses. These courses are intended to make sure you&#x27;re well-rounded in your education. But spending more than 50% of the time making sure you&#x27;re well-rounded in Physics is useless for a software engineer. 99.9% of software engineers don&#x27;t use physics in their career (except maybe some game or graphics programming). 99% of software engineers don&#x27;t need Calculus (except maybe for innovating some ML core algorithms).<p>A better way to be a well-rounded software engineer is to make sure graduates know more than just algorithms and a couple of programming languages. They should know Networking, Databases, Operating Systems, Machine Learning, Big Data, Distributed Systems, etc. Because of the time spent on general education (that will be forgotten as soon as they graduate), CS graduates are missing out on valuable topics such as those I listed.
评论 #25272986 未加载
irrational超过 4 年前
I have 2 bachelors degrees, a minor, and a masters degree; none of them in anything related to STEM or CS. I’ve been a professional wed developer (full stack from server installation to DBA to server side programming to front end development) for nearly 23 years. My company will pay my tuition for me to go back to school. I’ve considered getting a software engineering degree, but I need to do it while still working full time.<p>I’m not sure if it would be worth my time or what kind of program I should be looking for. I mainly want to get a better background on software engineering that I missed out on by not studying STEM in college. I should mention that I don’t know any math beyond high school algebra and geometry. I’ve never taken calculus or any higher math.<p>Is there anyone out there who was in a situation similar to mine who went back to school? How did it go?
mwnorman2超过 4 年前
The CS industry is rather cyclical - during the early phase of some &#x27;hot new thing&#x27; (OOP, Internet, currently AI&#x2F;Machine Learning) folks will employee anyone that can help. After some period of time, folks will want <i>proof</i> you can help: degrees, diplomas, certifications, etc. Currently you can use the free&#x2F;almost-free resources on the Internet to replicate most of a 4-yr (Bachelor) CS degree ... when&#x2F;what part of the cycle are you in? Do you have the time and&#x2F;or money to sit yerself down for 4 years?<p>Your choice ...
learc83超过 4 年前
I worked as a programmer for 7 years before I went back for my CS degree. It was 100% worth it just to fill in the gaps.<p>A CS decree gave me building blocks to solve problems that has made me a much better developer.
Guest42超过 4 年前
I’d say yes if it’s something you enjoy rather than quick way to find a job because there are many fields with high and many times higher paying jobs that can be easier to get in other fields.
评论 #25274317 未加载
aazaa超过 4 年前
&gt; Computer Science Degree - Is it worthy it? Should You Get it?<p>The title seems to have an error (&quot;worth it&quot; is the expression).<p>I bring this up not to be that person, but rather to note that a lot about how you&#x27;ll be perceived is determined by how you use language.<p>Those English classes you think are a load of hot garbage on your way to a CS degree? They might be the most important classes you&#x27;ll take.
评论 #25272935 未加载
评论 #25273369 未加载
xwdv超过 4 年前
If you don’t get a CS degree you’ll forever be a grunt doing some web development thinking you are doing computer science. Then you’ll probably go around telling people you don’t need a CS degree.<p>But if you’re going to do science and push the state of the art, you must have a foundation in computer science, that means a degree from a fully accredited university.
评论 #25272895 未加载
评论 #25272880 未加载
评论 #25272643 未加载
baron816超过 4 年前
You shouldn’t go to college to get your first job. You should go to get your fifth job. (Kind of paraphrasing a quote that I don’t remember who was from).<p>I studied economics, political science, and history at a liberal arts college. I’m a senior software engineer and can hardly imagine receiving much benefit from a CS degree.<p>Looking forward in my career, the stuff that’s quickly becoming more important is not the technical stuff (though I expect to stay on the technical track), it’s the communication, critical thinking, and analytical skills that were at the core of my college education. Could I have gotten those skills if I had majored in CS? Maybe, but I don’t think I would have enjoyed it as much.<p>If I were to go to do college over again, expecting to have a similar yet more direct career, I would do things differently, but I still don’t think I would major in CS.<p>Of course, others may have different interests that would lead them to requiring a CS degree.
评论 #25272655 未加载
amiamigo超过 4 年前
I would urge those interested in the article to read it at its fullest. At no point did I mention that a CS degree wasn&#x27;t worth it...I did raise a couple of questions and share a few options that some people might not have known were there. This is definitely not a debate of whether a CS degree is worth it or not...It&#x27;s my hope that those interested in tech will see that CS is just one among the very many options...and tech as we know it is huge! Each one of us has a place in tech not only those who did CS in college. And there are so many paths to get into tech apart from CS
szundi超过 4 年前
Yes