Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Suggested revisions:

- 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



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.


Most problems out there are probably solved in an excel sheet at present. No need for machine learning.


Any book to recommend to learn Corporate survival skills, and writing clean code?


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.

https://www.python.org/dev/peps/pep-0008/


Nice recommendations.


For writing clean code, I highly recommend Uncle Bob's "Clean Code":

http://www.amazon.com/Clean-Code-Handbook-Software-Craftsman...


John Sonmez's Soft Skills has a decent section on surviving corporate life. http://amzn.to/1zLdIWf




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: