Адриан Космачевски , 42-летний разработчик-самоучка, сегодня опубликовал статью под названием « Быть разработчиком после 40» . Статья полна мудрых советов, которые находят отклик у разработчиков всех возрастов. Его пост представляет собой краткое изложение доклада, который он сделал на конференции App Builders в Швейцарии в апреле, с сопровождающими слайдами, доступными на Speaker Deck .
Космачевски дает читателям представление о том, каким был мир технологий в 1997 году, когда он начал свою карьеру разработчика еще до того, как появились модульные тесты и непрерывная интеграция, еще до появления SVN.
Моя первая работа состояла в написании страниц ASP в различных редакторах, начиная от Microsoft FrontPage и заканчивая HoTMetaL Pro и EditPlus, управлении совместимостью между браузерами Netscape Navigator и Internet Explorer 4 и написании хранимых процедур в SQL Server 6.5 для коммерческого веб—сайта, опубликованного на японском, русском, английском и испанском языках – без какой-либо согласованной поддержки UTF-8 в стеке программного обеспечения.
Если вы работали разработчиком в те дни, вы можете с любовью вспоминать, как работали с некоторыми из этих технологий. С тех пор было введено бесчисленное множество новых, но требование продолжать обучение остается неизменным. Космачевски дает советы, как справиться с ажиотажем вокруг новейших языков программирования.
Не беспокойтесь о шумихе. Продолжайте делать свое дело, продолжайте изучать то, что вы изучали, и двигайтесь дальше. Обращайте на это внимание только в том случае, если у вас есть неподдельный интерес или если вы чувствуете, что это может принести вам какую-то пользу в среднесрочной или долгосрочной перспективе.
Легко запутаться во всех новых языках и фреймворках, которые, по словам людей, вам нужно выучить, чтобы оставаться актуальными, но Космачевски призывает читателей следовать своим собственным интересам и изучать историю программного обеспечения. В противном случае вы будете вечно гоняться за новыми архитектурами и идеями, но так и не изучите их глубоко или не получите более чем поверхностное понимание их реализации.
В отрасли, где профессионалы ценятся за свои способности в определенных языках, многие программисты позволяют своей идентичности быть воплощенными в инструментах, которые они используют. Космачевски призывает читателей быть готовыми изменить курс:
Не критикуйте и не высмеивайте технологический выбор коллег; у других людей будут свои причины выбирать их, и их нужно уважать. Будьте готовы изменить свое мнение в любое время посредством обучения. Однажды вам может понравиться Windows. Однажды вам может понравиться Android. В последнее время мне нравятся некоторые части Android. И это нормально.
Его точка зрения основана на почти 20-летнем опыте работы разработчиком. Урок, который я усвоил в этом разделе его эссе, заключается в том, что технологии, с которыми вы работаете, являются частью вашего пути, и многие из них вы будете использовать циклически. Однако будьте осторожны, чтобы не позволить им стать всей вашей личностью, потому что вы все еще учитесь.
Одна из самых вдохновляющих частей его поста — раздел об обучении. Мы часто слышим поговорку: «Кто может, тот делает; кто не может, учите», самодовольно бросаются, но это обесценивает педагогов. Преподавание — это своего рода забытое искусство в отрасли, где многие профессионалы являются самоучками. Тем не менее, Космачевски говорит, что есть вещи, которым нельзя научиться, не научив кого-то другого:
Преподавание сделает вас более скромным, потому что оно болезненно покажет вам, насколько ограничены ваши знания. Преподавание — лучший способ учиться. Только проверяя свои знания на фоне других, вы сможете правильно учиться. Это также сделает вас более уважительным по отношению к другим разработчикам и другим технологиям; каждый язык, каким бы скромным или таинственным он ни был, имеет свое место в Дао Программирования, и только через обучение вы сможете это почувствовать.
Космачевски также делится трогательными историями о том, как его обучение и наставничество изменили мир, особенно для тех, кто только начинает.
Если у вас есть несколько минут, я настоятельно рекомендую прочитать « Быть разработчиком после 40 ». Эта статья представляет собой окно в путешествие одного разработчика, но его советы и рекомендации по привычкам актуальны для всех, от опытных программистов до тех, кто только начинает. Космачевски исследует некоторые из более темных аспектов индустрии, а также красоту того, чтобы оставаться в ней. Его заключительное заявление резюмирует это красиво:
Пока ваше сердце говорит вам продолжать программировать и создавать новые вещи, вы будете вечно молодыми.
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…