Книга Карьера программиста служит одной цели - обеспечить рабочие места в сфере программного обеспечения и преуспеть в них. Вы уже видели несколько блогов, посвященных советам по вопросам карьеры, ведению переговоров или типичному Топ-5 x, чтобы стать лучше в y. Это не книга с советами по карьере. Он наполнен источниками, цитатами, цитатами и последовательно знакомит вас с вещами, на изучение которых в противном случае потребовались бы годы.
«Эта книга поможет вам работать с умом. Насколько усердно вы будете работать, в конечном итоге зависит от вас. Как сразу заметил Шон, это марафон, а не спринт. Так что будьте осторожны ».
- Куинси Ларсон (основатель freeCodeCamp
Ниже приводится одна из многих вещей, на которые я обратил внимание, читая книгу. По крайней мере, я очень рекомендую вам заглянуть в ToC!
Обучение в общественных местах
Мы потратили большую часть своей жизни на обучение и обучение в частном порядке. Будь то в школе, SAT, спортзале или колледже ... этот шаблон в конечном итоге переходит и на работу.
Есть много квалифицированных инженеров, которые, к сожалению, проводят свою карьеру, вкладывая все свои ноу-хау в голову. Когда вы «учитесь публично», вы значительно увеличиваете скорость обучения, расширяете свою сеть и в конечном итоге… строите (скоро будет) крутая карьера.
Как ты это делаешь? Одна форма может включать в себя написание блогов или программирование прямой трансляции, ответы на вопросы Stackoverflow, это не имеет значения. Важно то, что вы публикуете значимый контент. Контент, который вы хотели бы найти.
В этой главе содержится гораздо больше информации, но главный вывод заключается в том, что когда вы узнаете публично, у вас есть преимущество:
- Привлечение технических сообществ в Интернете
- Получение наставничества от сотрудников, пожилых людей и т. Д.
- Учись БЫСТРЕЕ
«Учиться БЫСТРЕЕ» может показаться глупым, но думайте об этом иначе; Как вы думаете, кто будет иметь более красивое телосложение к концу года? Человек с избыточным весом A, тренирующийся в подвале 3–5 дней в неделю… или человек с избыточным весом B, тренирующийся в местном тренажерном зале 3– 5 дней в неделю и ежемесячно посещать спортзал раз в месяц?
Знай свои инструменты
Разница между знанием своего инструмента и знанием его хорошо огромна!
Владение такими инструментами, как GIT, bash (или чем-то еще, что вы используете), и знание скрытого под капотом может стать для разработчиков сдвигом парадигмы. Не могу вспомнить, сколько раз я видел следующий код:
app.get('/', (req, res) => { // ... });
Я не задавался вопросом, откуда взялись эти чертовы req
и res
… в результате я существенно лишил себя возможности исследовать и отлаживать ввод-вывод Node.
Поскольку новые блестящие объекты появляются на блоке каждый день, требуется умение знать, когда брать в руки инструмент, а когда нет; Шон разъясняет это в следующих главах!
Многое можно получить, вложив средства в инструменты, которые вы, ваш работодатель, уже используете.
Старший инженер и влияние на бизнес
По мере того, как ваша карьера начинает сезон, становится очевидным, что есть вещи поважнее, чем просто код . На протяжении всей книги становится очевидным, что существуют различные впечатляющие черты, выходящие за рамки 15-дюймового экрана. Одно из этих качеств - чутье старшего инженера на более широкую картину.
Другими словами, , как код и системы могут помочь компании зарабатывать $! Шон прекрасно изложил это в этой главе.
Как я уже упоминал, одним из самых больших преимуществ книги является наличие первичных и вторичных источников, историй - даже твитов - для наставничества и контекста.
Достаточно хорошо ›Лучшее
Достаточно хорошо… достаточно хорошо. Позвольте мне пояснить; это НЕ означает, что код будет немного хуже просто потому, что он достаточно хорош.
Поймите, что зацикливание на незначительных контрольных показателях и стремление к последнему и лучшему крайне неэффективно. Вы хотите, чтобы какая-то группа попыталась сказать вам, кто и что на самом деле «лучший »? Черт, нет, вместо этого: «вы восстанавливаете собственное агентство».
Самый большой побочный эффект «искателя лучшего» - это ложная уверенность. Присоединение к победившей группе из-за точных показателей не означает автоматически лучших результатов.
«Стремитесь быть приблизительно правильным, а не ошибаться в точности.
Обзор
Никто никогда не будет так вкладываться в вашу карьеру, как вы. Эта отрасль всегда может получить выгоду от более вдумчивых и стратегических инженеров. Карьера программиста рассчитана на то, чтобы продлиться до подросткового возраста в этой отрасли.
Большое спасибо Swyx (Шон) за составление одной из немногих - из-за отсутствия слов лучше слов - младших и старших книг! Также благодарю сообщество Reactiflux за постоянную поддержку и приглашение крутых инженеров!