Как вас зовут

Джозеф Ясемидес

Компания

Erlang Solutions Ltd, Краков, Польша

Должность

Программист

Что, по вашему мнению, было лучшим вложением в вашу карьеру

Несколько дней, чтобы узнать о хорошем тестировании и прочитать серию Дэниела П. Фридмана и Маттиаса Феллейзена.

Какие курсы, книги или ресурсы вы бы порекомендовали? (Вы также можете добавить последнюю книгу, которую читаете)

В Udacity есть несколько более коротких и практических занятий, а в Интернете есть отличные видеоролики от известных инженеров-программистов. Спросите, чему люди учат: насколько они __действительно__ компетентны в предмете?

Чего люди не должны делать

Преследование того, что, кажется, делают все остальные (если только они действительно не хотят этого делать)

Что вы скажете себе 5 лет назад или в начале своего пути

Просто делай то, что ты делал/делаешь/будешь делать

Технологии или инструменты, которые вам нравятся или рекомендуются

Ранние выпуски Learn How to Study (от Дерека Раунтри), которые многому учат, Cram.com и Pivotal Tracker — система билетов, которая мне больше всего нравится (в настоящее время по сравнению с Trello, системой GH и другими внутренними инструментами, которые у нас есть)

Источники или руководства по развитию навыков

Практика программирования и элементы стиля программирования очень хороши инженерами Unix + Plan 9

Любые советы для начинающих технических специалистов, которые хотят построить или продвинуться по карьерной лестнице

Совет типа «модуляризация — это хорошо, так что делайте это» бесполезен, потому что что-то вроде (хорошей) модуляризации — это хороший способ сделать что-то, модуляризация, похоже, не соответствует этому (независимо от языка программирования или парадигмы), т. е. следствие хорошего способа делать что-либо. Не конечная цель как таковая. Когда мы что-то делаем, спросите: какая разница?