Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Ask HN: What tech skill is most resilient to crises and changing trends?
18 points by macando on July 11, 2021 | hide | past | favorite | 20 comments


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.


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 (!)


Reading & writing clearly

data structs & algos

slowing down to take perspective on solutions


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.


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.


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


>read recent blog by the ex-Spotify guy

Can you share a link perhaps?



Thank you very much!


Tech troubleshooting, not programming but someone always can use computer help and will pay quick.


Embedded systems. We're a long way from being done with putting chips in physical objects.


Sharing knowledge is the first technology.

It's driven by necessity, and then curiosity.

They make a lovely triad.


Painting houses. Plumbing. Carpenter. Soldier.


Programming.


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


Cobol?




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

Search: