Re:What every computer science major should know (2011)
by liquidmetal on Tuesday May 05, 2015 @01:47AM
(#9491056)
No machine learning? Really?
It seems like for every problem out there - at least some tiny bit can be solved by machine learning.
General pattern recognition (identifying peaks, predicting disk outages, etc) at the minimum seems like a requirement that will show up in the next few years.
Re:What every computer science major should know (2011)
by collyw on Tuesday May 05, 2015 @07:03AM
(#9491825)
Most problems out there are probably solved in an excel sheet at present. No need for machine learning.
Re:What every computer science major should know (2011)
by Messiah_ on Tuesday May 05, 2015 @03:23AM
(#9491274)
Any book to recommend to learn Corporate survival skills, and writing clean code?
Re:What every computer science major should know (2011)
by hessenwolf on Tuesday May 05, 2015 @08:33AM
(#9492082)
The rules of work.
http://www.amazon.com/The-Rules-Work-Expanded-Edition/dp/013...
For writing clean code, at least maybe start with the Python style guide.
Re:What every computer science major should know (2011)
by thedevil on Tuesday May 05, 2015 @10:43AM
(#9492718)
Nice recommendations.
Re:What every computer science major should know (2011)
by petersellers on Tuesday May 05, 2015 @03:31AM
(#9491299)
For writing clean code, I highly recommend Uncle Bob's "Clean Code":
http://www.amazon.com/Clean-Code-Handbook-Software-Craftsman...
Re:What every computer science major should know (2011)
by giaour on Tuesday May 05, 2015 @07:23AM
(#9491884)
John Sonmez's Soft Skills has a decent section on surviving corporate life. http://amzn.to/1zLdIWf
- More on databases (including non-relational). We all need to know a lot of this for day-to-day work yet it but it barely made the list.
- More on writing clean, readable code (this isn't on anyone's list, damn it!) How to name variables appropriately, how to comment, how to not write 150-character lines, etc. Fail them if they can't produce code that other students can quickly read.
- Corporate survival skills (read your email before sending, come to meetings prepared with what you need to say, don't criticize people directly especially in front of others, etc)
- More on concurrency
- No machine learning or robotics - these are specialties without much use for the rest of us (though they are fun)
- Reduce the number of useless but interesting languages