3 ms·
Just as a counter point, developers that have such a knowledge about algorithms and efficiency tend to be able to sort through different possibilities and branc
by monkeybutton 5y ago
Just as a counter point, developers that have such a knowledge about algorithms and efficiency tend to be able to sort through different possibilities and branches investigation for new problems much quicker than a developer that has to look up everything on the way. Although that's something that can just come from experience too.
- KittenInABox 5y agoI can't tell during my limited time in an interview if a developer has that knowledge because they crammed (and therefore will forget quickly on the job) or if they actually study and understand this stuff. I can tell during my limited time in an interview if a developer is capable of making logical deductions and not flail when exposed to a problem they may not have seen before. And, better yet, if they do study algos for fun, this will become apparent!
- monkeybutton 5y agoThat's fair, cramming algos is easier than cramming intuitive problem solving skills.
- Clewza313 5y agoHonest question: just how often do you actually need to worry about algorithms in your day to day work? The vast majority of software dev, even/especially in hot startups and the like, is bog-standard CRUD and 99.9% of the time the correct response to "I need to do something slightly complicated" is "call an existing library function".
- ZephyrBlu 5y agoThey specifically said "for new problems", not bog standard CRUD.
- monkeybutton 5y agoI'm working with/adjacent to data scientists and it comes up fairly often. Do startups not have anyone doing some kind of analysis for them?