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
5 comments
[ 3.6 ms ] story [ 19.6 ms ] threadAlso I think a deep understanding of JavaScript and concurrent design patterns will be invaluable over the next 5+ years.
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.