6 ms·
Ask HN: As a programmar where to spend my time on unchanging things
As a programmer learning frameworks such as django, ruby on rails, nodejs are usefull but it gets outdated in a few years. What are the things that are worth spending time on which does not change and also might be useful in the future such as mastering Algorithms, datastructures e.t.c
- skraushaar 12y agoDevelopment Patterns, Data Structures, and OOP
- schmidtc 12y agoAs a web developer I think its worth spending some time to learn about the various protocols in use. Writing your own HTTP server can be a useful learning exercise and is pretty easy a rudimentary server running. Also I think a deep understanding of JavaScript and concurrent design patterns will be invaluable over the next 5+ years.
- drumdance 12y agoRelational databases. NoSQL is all the rage right now but the vast majority of businesses will continue using relational.
- webmaven 12y agoProtocols: HTTP, SMTP, FTP, SSH, SCP, RSYNC Formats: HTML, XML, JSON, CSV, YAML Languages: SQL, JS, a backend language like Python Version control: Git, Mercurial The *nix command line and it's tools: grep etc. An extensible editor (you only need one) and it's plugins: Vim, Emacs, Sublime, etc. Social skills: working well with others, working for others, others working for you (aka leadership), conflict resolution, etc.
- taprun 12y agoLearn how to analyze a business problem and come up with a solution. See my blog for a rant -http://taprun.com/blog/business-of-programming http://taprun.com/blog/business-of-programming