I am very confused by this author’s (Gavin Vickery) blog posting. I am very new to JavaScript, ES5, ES6, and Node JS. As it is all JavaScript language, I am rapidly getting frustrated with it for most of the same reasons mentioned by the author in his article of at year ago. I find JavaScript to be sort of ‘slick’, even have seen very eloquent solutions that have made me say ‘Wow’. Yet how could one really trust code written in it as JavaScript allows us, developers, to exploit it in every way imaginable + unimaginable too. This alone easily produces buggy code in the simplest of source code. Maybe it is my lack of experience with JavaScript, but have not found I find any great debugging tools to use. I come from COBOL(1 yr), Pascal(college), C(5 yrs) , C++(3 yrs), Java(7 yrs) and finally C# (4 yrs.) background with great IDEs with full debugging support. JavaScript debugging appears primitive; throw back of ways that we had to debug program applications code about 20 years back.
So what I am getting at is I have decided to give Python a serious look. I know absolutely nothing about Python other than when I do a search it appear to be a very popular + up + coming programming language.
They is how I came upon this other’s 2 posts; one which shows much frustration and perhaps even a ‘villification’ of Node JS, NPM and JavaScript, but a high regard for Python. And now the 2nd post with is the exact opposite; suddenly glorifying Node JS, NPM and JavaScript is where a developer should their time. Additonally in the 2nd post
At the start of this response I stated that I am now totally confused as how to invest my time where I have the marketing skills required for another 8–10 years of application development.
I appreciate anyone’s recommendation who has extensive experience with these 2 languages named in the response; Python and JavaScript. I am at a point in my career to where I could go totally in another direction should recommendations for other programming languages be offered.
Thanks for your time and recommendations in advance.