Главная » Статьи » «Всё началось с простого хобби»: как веб-разработчик из Таганрога стал управленцем в американской IT-компании

«Всё началось с простого хобби»: как веб-разработчик из Таганрога стал управленцем в американской IT-компании

Что читать веб-разработчику и начинающему руководителю

Я считаю, что junior-разработчик обязан прочитать две книги — «Совершенный код» Стивена Макконнелла и «Чистый код» Боба Мартина. Это must have. Если их освоить, а потом года три практиковаться в программировании и читать чужой код, можно добиться отличных результатов.

Пример продуманного кода на С++ — исходный код игры Doom. Много подобного есть на GitHub. Не надо думать, что сразу родился гением. Ты джуниор — окей, обязательно станешь сеньором, но нужно много изучать по профессии. Любой уважающий себя разработчик должен учитывать опыт индустрии, который накопился за полвека.

Важнее узнавать о фундаментальных понятиях, чем о специфичных. Новый C Sharp выходит чуть ли не каждые два года — совсем необязательно сразу бросаться читать, что изменилось в новой версии, а вот разбираться в основах операционных систем или работе компиляторов разработчику важно всегда. «Алгоритмы» Стивен Скиена, например, или «Основы операционных систем» Эндрю Таненбаума читать обязательно.

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

Более опытным разработчикам рекомендую «Предметно-ориентированное программирование» Эрика Эванса. В книге рассказывается не столько о коде или о конкретных программах, сколько о том, с чего начинать выстраивание сложных систем. В первую очередь важно разобраться в создаваемом продукте, а для этого выработать общий язык взаимодействия — и речь идёт не только о технических навыках, но и о soft skills.

Для любителей практики подойдёт «Радикальная прямота» Кима Скотта — набор техник и приёмов для решения типичных задач тимлида в IT-индустрии. В ней на примерах показано, как управлять командой и помогать работникам, а не мешать им.

Кроме того, хочу поделиться интернет-ресурсами, которые читаю: конечно, нельзя пройти мимо Хабра, но я также посоветую парочку на английском языке. Это The Hacker News от Y Combinator. Там собраны новости индустрии: прорывы в науке, технике, разработке софта.

Интересные новости можно найти на сайте Association for Computing Machinery, некоммерческой организации, которая устраивает международные алгоритмические соревнования. Они делают рассылку о прорывах в computer science: квантовых компьютерах, машинном обучении и так далее.

Советую также подкаст «Радио-Т», который ведут несколько русскоязычных айтишников. Они разговаривают на темы хайтека, высоких компьютерных технологий, гаджетов, облачных технологий, программирования и прочего интересного из мира IT.

Опубликовано: 28 сентября 2021
↓