Лень, честность, любопытство и другие пути стать профессионалом в IT (да и в чём угодно)

Лень, честность, любопытство и другие пути стать профессионалом в IT (да и в чём угодно)

Как стать привлекательным кандидатом для успешных IT-компаний и при чем тут характер? Об этом на своей лекции рассказал инженер по разработке ПО Дмитрий Подопросветов.

Инженер по разработке ПО Дмитрий Подопросветов по приглашению Beetroot Academy выступил с лекцией о своем десятилетнем опыте программирования и пути в IT.

Читайте также: #Jobs: Начало карьеры тестировщика

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

#1. Профессиональная честность

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

#2. Любопытство

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

#3. Коммуникабельность

Не менее важный пункт – коммуникация в команде. Многие организации проводят подбор сотрудников по принципу «be cultural fit». В целом, это означает, что соискатель должен разделять культурные ценности компании. В этом заключается сложность работы украинцев с американцами, больше всего влияет уровень языка и часовая разница. Вы работаете в команде. Нет крупных проектов, которые вы можете сделать сами.

#4. Творчество/Дисциплина

Нужен баланс для того, чтобы не уходить полностью в программирование – «код ради кода». Однако при этом старайтесь попадать в дэдлайны.

#5. Лень

Программисты должны быть ленивыми. Их задача автоматизировать рутинные операции. Код должен быть написанный так, чтобы не повторять себя. Экономьте собственное время в работе.

#6. Скромность

Для того, чтобы стать хорошим инженером вы должны трезво оценивать трезво свои недостатки. Нельзя говорить, что «я всё знаю».

#7. Хорошие профессиональные привычки

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

#8. Практика/опыт

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

«Вы не должны учиться за счет заказчика, тратить его ресурсы на обучение и эксперименты. Вам платят за работу, которую вы умеете делать. Мы, сервис, оказываем услуги, так же, как парикмахеры, например», – уверен Дмитрий Подопросветов.

совершенный код

 

Алена Сагура

Добавить комментарий