Today, Monday, September 13, the programmer's day is celebrated that, as always, coincides with the 256 calendar, a wink to programmers and the 8 -bit code.This profession is booming, as evidenced by the labor supply figures managed in the last year, especially after the pandemic.
In Spain, the number of programmers exceeds 300.000 and the supply exceeds a demand, which - according to the Infojobs Employment Portal - has doubled in this last year.Already before the start of summer it amounted to more than 6.000 vacancies, with an average gross salary greater than 32.000 euros (variable according to experience), compared to the Spanish average, which is around 25.000 euros.
The main reason for this proliferation of offers is that programming is behind much of our day -to -day activities (APP of our mobile, web, electronic devices, online purchases, video games and an endless list).
More and more initiatives are promoting training in the sector from an early age.For example, the commitment of Fundación Telefónica for programming is 42, some programming campus without classes or books, without age and free.They are based on pairs and gamification learning.And there each student freely marks their rhythm, prioritizing collaborative work, effort and constancy.
From the experience of their students, 42 collects the following tips to become a good programmer:
Learn one or more programming languages is essential.In this sense, Python is one of the most common programming languages, which works very well with artificial intelligence due to its dynamism and flexibility.In addition, it is one of the simplest languages to learn, since your learning curve is very short.Java is one of the longest, simple and versatile in the world, mainly because it is an object -oriented language, regardless of its platform, and for the enormous amount of bookstores available.
One of the oldest languages in this field is LISP, which works with ready to show the information.And it is also very common Prolog, which combines programming and logic, and suitable for creating knowledge systems.And among the most pointers is Elixir, the programming language behind WhatsApp, for example, with a code that is executed in separate processes and raises the productivity of the equipment.
Like any other profession, programmers can choose to specialize in programming languages and specific sectors.Web page developers, software programmers, data scientists or mobile application developers are the most popular specializations.But -according to a study of atsystems -currently three programming profiles such as those that have a better labor perspective can be highlighted:
In line with this last profile, Leandro Pascual, Cto de Doofinder, states that “AI has long since ceased to be a competitive advantage to become a fundamental requirement and factor of our day to day.Like so many other innovations (mobile phones, connectivity at home and on the street ...), it is no longer a plus, it is an imperative need ”.
Programming is usually associated with lonely work, but the reality is that it is a teamwork.In addition, it is essential that programmers have logic and planning to work in an organized way by dividing projects into small parts.Creativity is essential for the programmer to think beyond the code incorporating unique and personal aspects to their work.Programmers must have an analysis capacity to understand the concept to be resolved well, what address to take and what inconveniences will find to perform the task in question, in addition to having prepared an alternative plan both.