The idea that learning to program is iterative, and takes place over extended periods of time through deliberate work, resonates with me.
I am very conflicted about junior devs who aren't exposed to "raw" programming skills like algorithmic thinking, SQL queries. Most companies interview with a "first principals" approach and dig into the basics of programming. Many of us are using frameworks and ORM's, and although we may have had some exposure of the basics, I don't think standard interviews test for our knowledge.
Would it make sense to practice algorithmic thinking, SQL, etc, simply for interviews, even though the relevant knowledge will be learnt over time?
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.