3 ms·
A Python beginner spent 5 years to learn Python. That's what my friend's experience when he tried to switch to programming years ago. A beginner with Javascri
by revskill 4y ago
A Python beginner spent 5 years to learn Python.
That's what my friend's experience when he tried to switch to programming years ago.
A beginner with Javascript spent 6 months to make backend API, desktop , mobile, web applications with SQL in no time.
The reason i think lies in something more deeply cultural: He think Python is the only thing he should know, nothing else is needed.
- Jtsummers 4y agoThose sound like two very different individuals, or like they chose very different sets of learning materials/teachers. The difference between Python and JS for that is almost nonexistent except that it can't be used (directly, or at least not easily) as the frontend for a web application (in the browser). > The reason i think lies in something more deeply cultural: He think Python is the only thing he should know, nothing else is needed. That's the problem, then. And it's also not part of Python "culture", it's his problem (but not just his, others fall into the same trap). I've had plenty of colleagues who swear by C, C++, Javascript, <language of their choice> and are incompetent or barely competent in any others. He made a mistake, which is unfortunate. He would have benefited from a mentor (or a better mentor if he had one). Real programmers understand that languages mostly don't matter except with regards to the libraries they have access to or the platforms they run on.
- revskill 4y agoThat made me think for a long time. Because when i choose a language to teach newscomers/students, it's really important for me to not make them fall into the trap due to the culture. Newscomers is different from experienced programmers who know language is just a tool.