Hacker News new | ask | show | jobs
by olliesaunders 5234 days ago
> IT especially, what we learn today is worthless in a short time.

If you learn the right stuff this is not the case. Knowledge in the areas of algorithms, data structures, code and language design seems to have a certain timelessness to it.

I’ve always considered it sub-optimal to become an expert in all the idiosyncrasies of one particular language or domain at the expense of thinking about and trying to understand the larger truths and principles of software development. Idiosyncrasies can be easily referenced; a good grasp of abstract principles takes practice.

1 comments

Sorry, to clarify, I was referring to specific technological skills and not the general knowledge behind it.

Being someone who only understands how to use a technology but not have the base of algorithms, structures, etc, as you alluded to is the example I was speaking to.

Thanks for bringing it up :)

> I was referring to specific technological skills and not the general knowledge behind it.

Yeah, it might sound remarkable but that really is what I personally avoid bothering with, these days almost entirely. But that’s only a decision I’m able to maintain because I don’t have to make a living from software/IT nor do I work with teams. Nevertheless I reckon most people could do with spending more time thinking about the merits and drawbacks of the way they are doing things instead of learning how all the various technologies work.