πΆπΎ First programming language πΆπΎ
The question was so frequent that I have a specific answer
(continuation in comments)
# [ $davids.sh ] Β· message #183
πΆπΎ First programming language πΆπΎ
The question was so frequent that I have a specific answer
(continuation in comments)
@ [ $davids.sh ] Β· # 594
But first, 2 points:
. Ideally, choose a task you want to solve, not a language (I wanted to create websites like on awwwards.com, so I needed JS)
. If it doesn't matter to you, choose the most accessible language for you (I had friends who knew PHP and I could easily choose it and they would help and teach me)
So, if for some reason you decided not to use the first 2 points, then the answer is β
Python
Why Python:
β Very good and simple language design (it's pleasant to write in) β Very widespread (you'll find a billion free and high-quality courses and answers on forums) β Lots of good coders (the Python community consists of many highly skilled programmers who came from academia or other languages) β Very relevant (an indispensable tool in analytics + a ton of web projects are already written in it) β Very actively developing (the community doesn't sleep, we even have Mojo now)
What are the problems with Python:
β Django is trash β Asynchronous programming is very difficult β Typing exists, but it's weak β Low speed
BUT all these problems won't affect the developer for the first couple of years at all, and by then they will make their own choice whether to continue developing in Python or switch/add another language to solve these problems (most often, it will be Go)
Therefore, yes, I strongly recommend Python as a language for building a good foundation