Подписывайся на Telegram-канал

Как угнаться за всеми новыми технологиями?

Как угнаться за всеми новыми технологиями?

https://t.me/it_programmist

Веб развивается. Развивается с такой скоростью, что тебе кажется, что ты никогда не догонишь новые технологии.  

Ещё каких-то лет пять-десять назад были верстальщики и программисты, либо это был один человек. 

Сейчас же верстальщик - это не круто. Нужен не верстальщик, а frontend-developer. Сайты стали интерактивнее, следовательно просто вёрстки стало недостаточно. Появились фронтенд фреймоворки.  

То есть, если хочется делать сайт самому от и до, то нужно изучить фремворк бэкэндовский и, вдобавок к нему, ещё и фронтэндовский. Как-то всё стало сложнее. 

Неудивительно, что большинство неопытных разработчиков, которые использую старую связку серверный язык(или фреймворк) + html + css + js(jquery) просто не знают как подступиться ко всему этому обилию инструментов, которое появилось в последние годы.  

Получается, что надо два раза программировать теперь? Один раз на сервере, второй раз на клиенте? Нет! 

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

И как всё успеть изучить?

Никак! Не надо гнаться за новыми технологиями, только потому что сейчас это популярно и все об этом говорят. Нет, я не имею ввиду, что надо "ослепнуть", продолжать ездить на "квадратных колёсах". Я подразумеваю лишь то, что лучше научиться хорошо чему-то одному, чем знать везде по чуть-чуть. Толку от последнего будет мало.  

Вот если изучаешь серверный язык, так и изучай. Для клиентской часть может потребоваться немного JS? Ну так тоже изучи то, что нужно. 

А вот когда будешь уверен, что какую-то технологию освоил так, что можешь с закрытыми глазами ею пользоваться, тогда и можно начинать изучать что-то новое. 

При этом, весьма вероятно, что то, что сейчас модно и популярно, перестанет быть таковым скорее, чем ты это изучишь.  

Так что не следует гнаться за изучением всего, что сейчас выходит. Если хватает опыта и навыков по-быстрому попробовать что-то новое, посмотреть как оно, то почему бы и нет. А если это требует больших ресурсов и отвлечения от основной ветви собственного развития, вероятно, стоит выбрать то, что более понятно, во что уже вложено достаточно сил и времени. 

Хотя новые технологии - это, безусловно, очень хорошо. Веб-приложения вышли на другой уровень и многих олдскульных, даже опытных, разработчиков пугает перспектива освоения какой-то новой фичи с нуля. Слышны скепсис и фразы типа "На старом-добром jquery лучше сделаю". Безусловно, не всегда имеет смысл в использовании комплексных современных инструментов, но и отрицать их - это тоже крайность. 

А ты, если ещё не подписан, подписывайся на "Я - программист"

Ещё