the-developers-dystopian-future

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

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

Я всё больше беспокоюсь о своём будущем как программиста.

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

Я думаю о том, почему раньше я тратил так много времени исключительно на программирование. Огромные объёмы программирования. Это было тогда, когда я мечтал глубоко изучить библиотеку классов, фреймворк или технологию.

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

Когда-то я очень интересовался JavaScript. Однажды я потратил 5 лет на разработку проекта с открытым исходным кодом, 95% которого составлял JavaScript. Но я так и не почувствовал, что хорошо овладел различными технологиями JS. Моё понимание многих новых популярных технологий JS (ES6, Angular, Ember, Shadow DOM, модульные системы и т. д.) очень поверхностно. Многие компании теперь требуют знания AngularJS при найме. Я усердно учил его, но частые обновления и несовместимости этой технологии, а также планы на версию 2.0 полностью разочаровали меня в этом фреймворке. Мой интерес к приложениям с богатым клиентом полностью сменился на противоположный. Теперь больше всего меня интересуют вычисления на стороне сервера, точно так же, как в 2004 году.

В своей профессиональной работе я в основном использую Python для серверной обработки. Мне нравится этот язык, но я всё ещё чувствую, что не освоил его по-настоящему. У меня 15 лет накопленного опыта разработки на PHP, поэтому обычно я очень хорошо знаком с PHP, но при использовании Python такого ощущения нет. Я не чувствую, что всесторонне понимаю модульную систему. И я так и не разобрался в его механизме Class. Что такое генератор? Как он работает? Я очень запутался.

Вы когда-нибудь пробовали построить систему на AWS? Там почти миллион кнопок, настроек, опций и новых терминов, которых я не понимаю. Я понятия не имею, как вообще работают системы внутри неё.

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

Знаете что? Раньше я был графическим «дизайнером». Серьёзно. В 1999 году моего уровня навыков хватало, чтобы заслужить этот титул в Вебе. Однажды я разработал обложку CD для независимой студии звукозаписи. Около 2005 года так называемые «отличные дизайны», ходившие тогда в интернете, вышли из-под моей руки. Несколько лет назад я перестал указывать титул «дизайнер» в личном представлении, потому что это звучало немного смешно.

В первые годы, когда я всё ещё был единственным человеком, ответственным за интернет-магазин, всё было легко. Я сам настраивал Apache, PHP, MySQL, PostgreSQL и так далее. Я сам писал серверные программы. Я сам писал HTML, CSS и JavaScript. Я вплотную работал со всеми этими технологиями. Они мне очень нравились.

Но когда я работал в команде, всё начало меняться. Я скучаю по старым способам. Я скучаю по возможности самому возиться с HTML и CSS и видеть, как из моих рук получаются программные продукты. Я скучаю по возможности возиться с конфигурациями серверов и проверять, смогу ли я выжать немного больше производительности из PostgreSQL. Теперь я чувствую, что моя работа слишком однообразна. Она стала узкоспециализированной. В моей повседневной работе просто нет возможности снова соприкоснуться с этими вещами.

Я беспокоюсь, что эта работа «веб-программиста» мне не по силам, и беспокоюсь, что мои навыки угасают.

Где я буду через 10 лет? Я не знаю. Надеюсь, я всё ещё смогу освоить достаточно технологий, чтобы получать зарплату. Но на самом деле единственное, с чем я сейчас имею дело, — это JavaScript, и я знаю о нём всё меньше и меньше.

Надеюсь, у меня всё ещё есть навыки, которыми я могу гордиться. Однако я не знаю, куда ведёт дорога.

Источник:Сайт программиста