6 ms·
What school are you thinking of? I’ve never met someone whose CS degree consisted of intro to Python, and I’ve been interviewing people with CS degrees for a co
by dahart 1y ago
What school are you thinking of? I’ve never met someone whose CS degree consisted of intro to Python, and I’ve been interviewing people with CS degrees for a couple of decades. Mine included a year of introductory CS (basic algorithms and data structures) in Lisp, a year of advanced algorithms & data structures in C/C++, a year of OS’s and compilers in C++, a year of computer graphics, a year of hardware and CPU design, a year of theoretical CS, a year of software engineering (with a senior project), classes on discrete math, databases, networking, computer vision, and scientific visualization. I think I’m missing a bunch there too. The math & physics requirements were super useful to this day both in my CS career and in life, and the credit hours overlapped and counted for some of the gen eds, btw, which were maybe 25% of my time. The gen eds were also very useful and help shaped my thinking, I wish more programmers were into learning for learning’s sake and understood and cared about economics, government, history, art, music, etc. Strictly vocational / apprentice / work-experience education for CS would make the field generally worse not better IMO. I value my time spent in university.
If none of that is convincing, just look up the average pay of people with and without degrees. Whether or not you enjoy learning and education or feel like the time is wasted, the sad fact is that the good jobs are being given to people with degrees, by and large. I honestly thought 4 year degrees probably gave, statistically, like maybe 15% pay advantage. That would be a pretty big boost, it’s already pushing 4 years of raises for most people. However, the reality published by The Fed is that people in the US with 4 year degrees earn twice what people without degrees earn. I was blown away when I learned that. It’s probably not fair, and it doesn’t mean people with degrees are smarter or harder working than people without, but that is the surprising reality of the job market.
- tayo42 1y agohttps://catalog.mit.edu/degree-charts/computer-science-engineering-course-6-3/ https://catalog.mit.edu/degree-charts/computer-science-engin... MIT has a intro to programming with python. Degrees are unfortunately a check mark to gate keep positions that's why the pay is higher. Not because your some how smarter with the degree or more capable. In the last 10 years I have never used physics developing software, never needed calculus. Learned networking at a deeper level then my college network class by self studying for a ccna. All this info is available online. Compilers, operating systems. I disagree that studying humanities makes a difference for people. Are you like 2 years out of your degree program or something? I have a liberal arts degree, from a little over 10 years ago. I can't remeber most of it. How is it shaping my thinking at this point? Saying things like that puts degrees on a pedestal. Life experience does way more thinking then any class. Lessons from school are like anything else, use it or lose it.
- sarchertech 1y ago>In the last 10 years I have never used physics developing software, never needed calculus. If you never studied it in-depth, it's hard to recognize when it would be useful. It's not like your boss is going to tell you that you need to compute the differential of some function. But understanding physics and calculus are incredibly useful when you need to think about how things grow, or when you need to model some process. But calculus isn't even remotely the most useful branch of math for CS. I use discrete math, statistics and probability constantly. Just last week I had to come up with a plan to validate that a data migration of several billion rows was working correctly and it's nice to be able to understand how to calculate sample size to give you an appropriate confidence level. You don't even need to remember exact formulas just remembering enough to look things up is a huge productivity benefit. During the first part of the data migration project, we realized that we need to migrate accounts that shared users directly or indirectly at the same time. I looked at the problem and realized it was just a graph theory problem to find all of the connected components of the graph and was able to whip up a little visualization tool that showed us this was impossible, and then showed us a few superusers that we could eliminate to break the graph up in to much smaller components. The graduate level networking class I took has been insanely useful. A month ago someone at my company had spent weeks working on a system to keep 2 systems in sync and he asked for help. I could recognize immediately that his solution could just never work and essentially he was trying to solve the 2 generals problem, and then help him find a solution that can solve a relaxed version with tradeoffs we can live with. I use what I learned in Automata all the time as well. Computer Hardware and Assembly have been incredibly useful for understanding how to write high performance code. I 100% could have learned everything I learned in college on my own. But I never would have. I never would have developed a holistic understanding of how the whole system works together. > Are you like 2 years out of your degree program or something? I have a liberal arts degree, from a little over 10 years ago. I can't remeber most of it. How is it shaping my thinking at this point? I remember a ton from the first time I went to college 20+ years ago. I took a business law class that has been useful many times in my life. Biology was incredibly useful. I know someone who went back to nursing school much later in life. She told me that before she went back to school and took anatomy, her model for the human body was that all your organs just floated around inside your torso and when you ate food it just mixed in with all of it. Everyone has gaps, but a general education does a lot to make sure that they are hopefully not so large. Even just looking at vaccine hesitancy by education level, college is probably worth it for that alone. Micro and macro economics have been great for understanding the world. I'm fairly certain that Austrian economics is mostly just people that don't understand calculus. I used what I learned in physics constantly in wood working, 3d printing, CNC machining and other hobbies. Again you can 100% pick all of this stuff up on your own. But vast majority of people don't have the discipline to do it.