Наверняка все слышали, что в мире IT...

Телеграм окт. 13, 2020

Наверняка все слышали, что в мире IT все меняется с огромной скоростью, и что знания, актуальные сейчас, через десять лет можно будет выкидывать на помойку. Так ли это?

Во многом зависит от специализации. Так, навыки и задачи программиста на нижнем уровне (работа с устройствами, с памятью, операционной системой) и разработка высоконагруженных систем остаются более менее постоянными.

Разумеется, технологии не стоят на месте, но за 5-10 лет ничего глобально не изменится: С++ останется С++. Из новинок за последнее время в этой области — создание языка Go в 2009 году. Языки развиваются, но принципы разработки ПО меняются не сильно.

Несколько иначе все обстоит в областях, связанных с высокими уровнями абстракции: например, разработка сайтов. Кухня "как все работает на самом деле" сокрыта от программиста множеством дополнительных слоёв.

Хоть "под капотом" остаётся все примерно как и было (HTML, CSS, JavaScript, PHP и прочий веб), средства разработки меняются постоянно. Я за свою недолгую карьеру программиста застал восхождение нового идола веба — React.js, который теперь пихают буквально везде. Этот фреймворк облегчает разработку сайтов и веб-приложений. На нём даже можно делать мобильные аппы.

Доходит до того, что в названии вакансий зачастую пишут "React-разработчик". При этом, когда мода изменится, реакт начнет стремительно терять популярность, и программистам придется потихоньку переучиваться на нечто новое.

База современного программирования заложена ещё в ХХ веке. Так, протокол передачи данных TCP не менялся с 1981 года, доминирующий принцип объектно-ориентированного программирования предложен в 1967 году, а набирающее популярность функциональное программирование ползёт к нам аж с 1958 года.

Это всё к тому, что даже айти-область, которая, казалось бы, постоянно развивается и меняется, на самом деле уже довольно стабильна. Прорывных открытий мало.

Eshu Marabo

Теги