4 ms·
Not sure what to really take from this article. If it's about what one should spend their time learning, try identify the 'timeless' things. Software design ove
by eddyschai 4y ago
Not sure what to really take from this article. If it's about what one should spend their time learning, try identify the 'timeless' things. Software design over languages, algorithms over libraries, SQL and JavaScript will probably never die.
- Theaetetus 4y agoAuthor here. I certainly have a lot of opinions about what to study more generally! This was a short note for people who are specifically trying to make it likelier that they'll succeed at a job they're about to start. Lots of people (former versions of myself included) focus too much on learning a language when studying other tools would give a higher ROI.
- jimbob45 4y agoNobody will hire you for your SQL knowledge but you can be sure everyone at your new company will heavily rely on you if you know your SQL well.
- beckingz 4y agoIt's amazing coming at software from a data perspective, my assumption that people would know about SQL and databases is just so so wrong all of the time.
- nijave 4y agoSame with infrastructure (and probably security, etc)
- eddyschai 4y agoORMs definitely don't help! In my first dev role I worked at a C# shop and everything was through Entity Framework. You can't take that skill with you if you change languages to Python, or Haskell, or whatever, but the core SQL skills to follow you around. It's worth the effort, I think (and it's not particularly hard to get semi-decent at SQL!).
- XorNot 4y agoIn the job market right now, this seems like terrible advice: no one except Google are hiring for "algorithms" - they want a React developer, or a C#/.net developer who can pump out web APIs in it or something. Companies mostly hire for frameworks below the FAANG level.
- georgeburdell 4y agoNo, Leetcode has metastasized throughout startup land too. I know because I failed a lot of those interview types in the past year (but I keep trying since the pay is so good)
- ge96 4y agoEvery time "who wants to get hired" comes out it's always JavaScript/React/Node/Python/C++ at the top (percentage)
- _gabe_ 4y ago> they want a React developer, or a C#/.net developer who can pump out web APIs in it or something. All web APIs follow the same basic pattern. The OP said: >> try identify the 'timeless' things. Software design over languages, algorithms over libraries If you understand the fundamentals of software engineering, picking up a new framework or library isn't a big deal. It's the same old tropes with some different syntax and domain language. Especially in the world of web development where you're pumping out APIs.
- eddyschai 4y agoOnce you get general topics it's fairly trivial to pick up new frameworks/libraries to pump those APIs out. I'm not saying algorithms for the sake of leetcode! Saying this, I was interviewing for several roles across the US and EU last April and had algorithm-based questions in almost all of them. So it's pretty useful for that reason too, even if I don't really agree with it.
- scarface74 4y agoIt’s trivial to learn the frameworks needed to be a competent mobile developer? Don’t get me started with the clusterfuck that is the front end ecosystem.
- snorkel 4y agoIt’s good advice to not only learn about the tools you’re told to use but also learn about the tools that many others are using. Try to be full-stack versatile rather than just really good at one tool in the much larger process.