Ваш Успех Как Программиста Зависит Только От Вас

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

Этот парень не имел в виду ничего плохого, но он все равно меня разозлил.

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

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

Я работаю программистом 32 года и всегда старался быть на шаг впереди подавляющего мира.

технологическая мощь .

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

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

.

Конечно, тогда все было гораздо медленнее, и даже чтение было непростым занятием (нет Интернета — приходилось читать с обычной бумаги!).

На третьем курсе я понял, что за микрокомпьютерами наше будущее, тогда я проник группа, которая работала с ними .

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

Оказалось, что зная C, я мог написать свое первое приложение на этом языке вместо Паскаля.

Позже я прочитал об ООП, и оно меня заинтересовало.

Я добавил пару объектов в C, чтобы получить некоторые преимущества.

В результате, когда появился C++, я был готов воспользоваться его преимуществами.

После моего временного прихода в Apple, когда это стало невыносимо, я подумал, что мне нужно продолжать работу с Интернетом, поэтому пошел работать в консалтинговую фирму, которая использовала WebObjects от компании NeXT, написанные на каком-то странном языке под названием Objective-.

В.

Как только появилась платформа Java J2EE, я убедил компанию начать работать с этой технологией и выполнил свой первый проект. По совпадению, этот проект был реализован в компании, которая сейчас является материнской компанией моего работодателя, и это был их первый завершенный Java-проект. Вот что происходит, когда вы обращаете внимание на то, что происходит в отрасли, вместо того, чтобы сосредотачиваться только на том, над чем вы работаете.

Никогда не знаешь, каким будет следующий бум, но ты всегда можешь быть в курсе всего, даже если не можешь попробовать все.

Я иногда вспоминаю одного своего коллегу, в середине 2000-х он был лидером в C++.

Однажды я посоветовал ему использовать браузер Firefox, потому что у него были некоторые трудности с Internet Explorer. Он посмотрел на меня как на полного идиота: он понятия не имел, что кроме Internet Explorer существуют и другие браузеры.

Даже тогда он не проявил никакого интереса к его использованию, потому что.

это не изменило бы его производительность.

Я не понимаю такого отношения.

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

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

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

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

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

Ожидаете, что вместо этого они вас переобучат? Этого никогда не произойдет. Если вы рабочий на конвейере по сборке автомобилей, да, это еще возможно, но у программиста таких шансов нет. Надо быть в курсе всего, пробовать новое, даже если оно кажется незначительным.

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

Вы можете узнать полезные вещи.

Учеба никогда не может быть бесполезной.

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

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

Когда я впервые услышал об Ajax (через пару месяцев после появления этого термина), я писал веб-приложение.

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

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

Никто из них никогда об этом не слышал (потому что они не обращали внимания), и когда я сказал им, что это всего лишь Javascript, им было трудно успокоиться.

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

Когда iPhone впервые вышел без средств разработки, я уже думал, что это представляет будущее .

На удивление, мои знания Objective-C снова пригодились! Сегодня следить за новинками иногда кажется нелепой работой.

Люди, работающие над веб-приложениями на Javascript, каждую неделю имеют под рукой постоянный поток очередного «взрывного» нового продукта; невозможно выучить все достаточно быстро, потому что старое всегда заменяется новым.

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

Но никогда не знаешь, что может пригодиться тебе в обозримом будущем.

В аспирантуре, изучая химию, я изучил язык программирования APL. Я не использовал его ни для чего, кроме запуска, но я использовал его для создания основы для моего первого продукта, Trapeze. Я забыл про Objective-C после 1999 года, но сегодня это мой основной язык.

Никогда не знаешь о связях, которые могут пригодиться в будущем.

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

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

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

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

Сегодня, кроме вас самих, никто не поможет вам снова стать полезными.

Вы можете подождать, пока не станет слишком поздно, и тогда сокрушительная сила прогресса сокрушит вашу карьеру.

Так что не ждите до завтра, узнайте что-то новое или, еще лучше, узнайте что-то новое.

Будьте начеку, вы можете заметить, что будущее приближается к вам.

И когда оно вдруг появится, вы будете готовы.

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

Так что держите глаза открытыми и не думайте, что кто-то поможет вам идти в ногу со временем.

Как однажды сказал бейсбольный питчер Сэтчел Пейдж: «Не оглядывайтесь назад. Что-то может тебя настигнуть.

В программировании нужно смотреть только вперед, потому что единственное, что позади вас — это та самая безжалостная сокрушительная сила прогресса.

Теги: #успех #карьера #программирование #программирование

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.