Несколько мыслей в завершение предыдущего поста!

Я утверждаю, что мы, программисты, на самом деле становимся рабами наших быстро меняющихся технологий. Привлекательность технических специалистов, желание все знать и чувствовать себя гуру и экспертом в глазах других — вот что привело меня в программирование.

Постоянно быстро меняющийся технологический стек делает программистов рабами. Тем не менее, некоторые из нас превозносят нашу отрасль за то, что она такая «сложная».

Скажем, вы хотите создать веб-сайт — и увидеть его работающим в течение следующих 5 лет, если он нуждается в небольших изменениях — его можно спокойно исправить за 5 лет, а не переписывать с нуля. Чаще всего это не так, потому что этот «технологический стек» через 3–5 лет окажется нагромождением непонятно работающих, неподдерживаемых и дающих сбои механизмов. Почему? Потому что другие люди захотят изменить, переписать идеально работающее программное обеспечение. Потому что сами инструменты устаревают, куются, модифицируются с дикой скоростью — мы так и не понимаем, нужен ли нам Grunt, а «он уже устарел, вместо него , вы должны принять Gulp» и т. д.

И чтобы все это заработало, вам придется искать библиотеку ABC или XYZ «той самой версии 2014 года, когда ES9 еще не существовало».

NPM к этому времени уже давно не будет, половина библиотек переедет на другие сервера, да и от вебпака тоже давно забросят, «поскольку тот стандарт был еще в 2014 году и сейчас у нас есть нормальные #include libs». И вместо того, чтобы легко найти и исправить строку в нужном файле, придется искать декомпилятор Un-XYZ, распаковщик webunpack все это, чтобы просто отвязать спагетти всех внутренних зависимостей и вычистить синтаксический сахар «из того года и той версии 1.3.4».

Перспективы в нашей работе выглядят следующим образом:

1.Учиться всегда и везде, игнорировать реальную жизнь, днём работать, чтобы получать по плечу, и радоваться! Ночью — изучать ежедневно рождающиеся (и тут же устаревающие) технологии, чтобы ваш работодатель был в авангарде прогресса;
2. Учиться всю жизнь и никогда не чувствовать себя законченным профессионалом;
3. Бесплатное программирование в нерабочее время, игнорируя вашу личную жизнь и досуг, делиться с другими своим опытом на github, обучать других, взращивать конкуренцию (и дешевую рабочую силу для работодателей);

Я убежден, что в эту чушь могут впадать только «молодые люди с горящими глазами». Здравомыслящий человек не подписался бы на эту постоянную гонку, чтобы изучить следующую большую вещь и технологию, которая скоро устареет.

На самом деле, любой другой здравомыслящий человек не стал бы тратить уйму времени на быстро обесценивающиеся знания с перспективой оказаться в пыли на свалке. Это абсолютно нелогичное использование ресурса своей жизни. Бегать в хомячьем колесе может только человек на самом раннем этапе своего жизненного пути. Рано или поздно приходится принимать решение остаться на все более быстрорастущей прядильной фабрике или подняться по лестнице на более высокие руководящие должности. А может и вовсе съехать! Всегда помните об этом.

P.S. Это все мое мнение, и я надеюсь, что оно не звучит слишком радикально. Я надеюсь, что предложил вам другую точку зрения или точку зрения на нашу отрасль. Я все еще люблю программировать!