Technologies change everyday.
Web is fast changing.
From static HTML, Dynamic websites and to WebAssemblies.
And You see a bunch of new JavaScript libraries released everday.
It's hard to keep up and skillsets change every few years.
But I see developers using vi/emacs/make/gcc skills for decades.
๐คWhat are the evergreen skills you can invest in (or learning now)โ
** Update on 12/14/2018 **
Check out this great post by Alex Fawkes, in which he discusses the topic more in depth.
Latest comments (61)
Patience
Logic
Simple yet hard to master
How to write a concise, informative and useful bug report.
Thanks Ben.
I wrote about creating a GitHub issue template to provide information required for a bug report.
Providing a Better GitHub Issue Experience
Sung Kim
Would requiring following info too much?
Learn how to solve problems by linking the correct solution.
After 35 years in this business the one nugget of advice I would pass on to you is this. Languages, Architectures, and Paradigms are all JUST TOOLS. Pick the right tool for the right job. Don't crumble under the pressure of evangelists (AKA fan-boys/girls) and try and make a language or technology fit the problem.
Thanks Mike.
There's a few things that are important in construction projects, especially as applied to software:
Thanks Scott.
First two looks like it'll work for
build vs. buy
problem.clean code and clean architecture
Maintainability, practicality and business sense. All the rest tends to be details.
Mandatory
Techs
.map
,.filter
,.reduce
)It seems the good soft skills is a must as you and others have pointed out.
Would it make sense to go more abstract and learn all Functional Programming (FP) concepts?
Hey Sung,
Soft Skills
I'm hesitant to call them "soft skills" because it makes them sound they aren't important to our job.
Lately, I've taken those skills to the next level, and great results.
If you can combine your tech skills with people skills, I think that makes you an unicorn. (You know that super awesome dev who is likeable and always be willing to help with a smile, yeah, that's who I am talking about).
HoF
I said because we are always doing list manipulation of some sort:
But for-loops can do the same? You may be thinking. And you are 100% correct, but HoF make def life much easier :)
Thank you for the explanations, Jose.
When I imagine the situation, I can see value of "people skill".
Regarding
HoF
, I've been writing a series of blog posts (Sorry for the Shamless plug ๐) on implementing C#'s LINQ methods in JavaScript.I now know that it hasn't been in vein โบ๏ธ