The date that celebrates these technology professionals originated in Russia in 2009; What are the tasks carried out by the honorees of the day?
Programmer’s Day is celebrated today, September 13, to honor all those who work to make websites, applications, and our electronic devices, among other things, work perfectly.
It is a date that was born in Russia, at the request of programmer Valentin Balt. This employee of the web design company Parallel Technologies wanted to make the celebration fall on the 256th day of the year, since this is the number of different combinations that can be represented with an eight-bit code, the minimum unit of information that it processes. a computer (in 0 and 1). Therefore, the celebration varies between September 13 or September 12, if it is a leap year, as was the case in 2020.
On July 24, 2009, the Russian Minister of Communications drafted a law to create the new holiday, Programmer’s Day. On September 11, 2009, then-Russian President Dmitry Medvedev signed the decree.
What does a programmer do and how many types are there?
Although the work of programmers can cover different sectors, the common point is that they are in charge of the software for a certain product. This is achieved by writing, debugging and maintaining the source code of a computer program, which runs the hardware of the support on which it is developed. To do this, they must know how to use programming languages, among which some of the most popular are Javascript, Python, C, C++ and C#.
For this reason, programmers are also known as software developers, although they are strictly part of a team of people with different specialties.
Within web development, there are three profiles: Front End, Back End and Full Stack. Although they have different characteristics, they are not exclusive, since they address different needs and aspects within programming.
Front End: relates to user accessibility within the program, and is in charge of defining the fonts, colors and other external aspects of the product they work on, in addition to responding to customer requests and ensuring the correct functioning of the experience. of the Internet user within it.
Back End: is responsible for converting the movements that users may have on the page into actions executed by the program server. Therefore, as defined by the Keep Coding tech school, “they must train as a web application developer or as a multiplatform application developer and study the different programming languages that may be necessary to develop their work.”
Full Stack: is in charge of ensuring both the external and internal aspects of the project they work on, which is why they must have knowledge of all the categories related to how the website works. This allows them to deal with both client requests and know the server’s needs and the feasibility of meeting them.