Ask HN: What tech skill is most resilient to crises and changing trends?

18 points by macando ↗ HN

20 comments

[ 3.3 ms ] story [ 63.5 ms ] thread
Sharing knowledge is the first technology.

It's driven by necessity, and then curiosity.

They make a lovely triad.

Reading & writing clearly

data structs & algos

slowing down to take perspective on solutions

Security and it's flavors. For businesses that survive - they still need protection
I forgot about security. That field is huge and is still expanding.
SQL
It's not glamorous but SQL comes to mind first when I think about this. Compared to the mountains of business-crtitical code written in SQL the number of people who are really good at it is tiny.
Any good resources on how to get "really" good at SQL?
If you've mastered the basics, read this book:

SQL Antipatterns: Avoiding the Pitfalls of Database Programming

Fundamentals. How networks work, e.g http, TCP/IP, UDP, icmp. Basic security, SQL injection, XSS, CSRF. SQL databases, normalization, indexes for queries. Application and implications of distributed concensus algorithms. Program decomposition and composition. Big-O time/space algorithm efficiency. If you know these things in any context they can all be readily applied in another.
What is a “tech skill”?

Obviously fundamentals evolve slowly. The data structures, OS, and programming language paradigms I learned 20 years ago can still help me today. In data science, most problems are solved by solid, fundamental stats work and a solid grasp of the scientific method.

data science. Or, what's essentially a catch-all term these days for everything from sql queries to Artificial intelligence. The tools, applications have of course tremendously evolved but at its core, if you develop a good eye for working with data (read recent blog by the ex-Spotify guy), you'll find yourself in surprising career moves and growth.

- source: data point of one, my own anecdotal account of being in data for the last 16 years

Embedded systems. We're a long way from being done with putting chips in physical objects.
Painting houses. Plumbing. Carpenter. Soldier.
Tech troubleshooting, not programming but someone always can use computer help and will pay quick.
Written and verbal communication

Logic

Respect for others

All relevant skills in tech.

Storing and retrieving data, processing data and communicating between systems is probably the fundamental parts of most business systems. If you've done this using a few different technologies there should be few major surprises except RTFM and Stack Overflow (!)