Книга Карьера программиста служит одной цели - обеспечить рабочие места в сфере программного обеспечения и преуспеть в них. Вы уже видели несколько блогов, посвященных советам по вопросам карьеры, ведению переговоров или типичному Топ-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 за постоянную поддержку и приглашение крутых инженеров!

Купите книгу здесь!