Like any tool used for training, a web development bootcamp has to adapt to the person being trained and their needs. If someone wants to get into the field of web development, for example, it may be wise to start simply with HTML. The basic idea is to learn by having fun.
There are also many people who advise a learner to start with PHP, which uses the syntax of C ++, but is less strict. But in spite of all this, the final choice belongs to the learner, and this choice must be based on his final objective. However, one does not program to program, it takes a goal, an idea.
Some people also talk about Java or C #, but these languages are far too complicated for novices who have not yet assimilated the basic concepts of programming. One of the recurring questions is “How to start programming?” or sometimes “What language to start with?” For example, Java is an interesting language to use to learn programming, and it remains the choice of some of the biggest computer schools in the world.
Language syntax is all that is common in programming languages: true, false, end, main, begin, etc. Once here, we already have some sound basis to start programming with. I do not therefore denigrate the Python language.
For me Python is part of the top list of languages to start with, but everything depends on the learner’s profile and the learner’s motivation. However, although Python is the easiest solution, it is a very bad choice to train future developers. To try to have something relatively objective, I based my ideas on the opinions of the users gathered through the answers given to these questions, using a search engine in programming forums.
Python is really good because it functions closer to natural languages. We have therefore turned to statistics to find out which languages are used the most. According to surveys, the three preferred programming languages of the programming community are C++, C# and Java, followed by Python.
The apprentice who asks the question, “How to start programming?”, is usually even more lost in his choice because of the vast number of languages that exist. In any case, teachers in universities and schools generally prefer to start with: Python, C / C ++, Matlab, OCaml or Ruby. But, Python is very different from the classical languages used in companies, such as C ++, Java and C#.
Indeed, these are the languages used by experienced developers and large development companies, but are they ideal for a beginner? Python has become fashionable because it is easier to learn. That is because it is interpreted and simplistic. And, it is used a lot in generalist schools, for example with those schools that do not train engineers.
But on the other hand, you may want to learn programming only to program for the web and to do it quickly. For that, PHP is a relevant choice, as it enables immediate results, and access to the hiring that comes next. I do not think there’s a single solution.
I do not think there can be an absolute answer to this question: every person wishing to learn programming does it for a specific reason. If you really do not know anything about computer science or programming, Python can be a gateway. I remain convinced that learning low-level language to high-level language is a good approach for professional (future) developer profiles.
So, this does not necessarily apply to amateur developers who just want to code a website. In fact, opinions are shared: many developers usually prefer C as the best language for learning programming. It is basic, simple and low level, and it will allow the learner to really understand how the machine works in-house. Ruby is also a very nice language to start learning with.