Найти тему
Личный техноблог

5 признаков хорошего программиста: практические советы (часть 2)

Оглавление

Как определить, что человек окажется действительно ответственным и знающим разработчиком, особенно, если вы сами – не программист?

Первая часть уже в профиле

1.Умение решать проблемы

О программировании можно сказать, что оно сходно с решением трудного математического уравнения. Хороший специалист всегда стремится выполнить задачу, несмотря на уровень ее сложности. Программист, умеющий решать проблемы, станет незаменимым при создании нового проекта. Человек, не обладающий данным качеством, каждый раз при возникновении трудностей будет говорить о невозможности их решить.

Для того чтобы определить, насколько программисту свойственно добиваться поставленной цели, продолжите ему во время собеседования решить максимально сложную задачу, касающуюся деятельности компании. Можно даже заведомо не имеющую решения. Здесь важно увидеть не практический результат, а реакцию на вызов.

2.Стрессоустойчивость

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

Отдых программиста
Отдых программиста

Для того чтобы узнать, сможет ли специалист справиться со стрессом, можно поинтересоваться: «Как вы поступите, если у вас жесткие сроки, а приложение не работает?».

3.Умение общаться

Большую часть времени программисты проводят за компьютером и общаются онлайн. Они редко встречаются с клиентами и заказчиками. Тем не менее, умение общаться является важным качеством для специалиста. Иногда может потребоваться, чтобы программист пообщался напрямую с клиентом, чтобы объяснить, как работает программное обеспечение. Специалист часто взаимодействует с коллегами и менеджерами. Все это говорит о том, что навык общения для программиста не менее важен, чем другие умения.

На собеседовании можно предложить кандидату на должность объяснить работу его любимого приложения простыми словами для обычного человека.

4. Лень важна для разработчиков

Многие работодатели считают лень не лучшей чертой специалиста. Однако, в IT-сфере это качество, напротив, считается «двигателем» новых достижений. Менеджеры говорят о том, что при поиске лучшего способа решения проблемы, необходимо найти ленивого человека, и он подскажет ответ. Ленивые программисты смогут найти способы автоматизации процессов, позволяющие сэкономить время и деньги.

ЛЕНЬ - мать прогресса
ЛЕНЬ - мать прогресса

Конечно, на собеседовании каждый будет стараться показать себя трудоголиком. Потому здесь помогут наводящие вопросы и психологические тесты. Самое простое: выясните, как соискатель понимает изречение «лень – двигатель прогресса».

5.Навык планирования

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

На собеседовании можно спросить специалиста о том, с чего он начинает работу и как вообще происходит рабочий процесс.

Надеюсь эта информация была вам полезна

Следующая часть завтра ;)