Earn24.ru
Главная / Фриланс / Каким должен быть хороший программист?

Каким должен быть хороший программист?

Как вы считаете, каким должен быть хороший программист? Я не говорю о внешности, умении выбирать одежду или галстук, привычках и т.п. Хотелось бы рассказать о профессиональных качествах. Существует так называемый набор четких индикаторов, помогающий отделить действительно стоящих специалистов от посредственностей:


 

1. Увлеченность. Есть два типа кодеров — карьеристы и энтузиасты. Первые пошли в программисты только потому, что этот род деятельности, на данный момент, перспективный и прибыльный. Вторые же, как правило, начали увлекаться написанием программ еще в

Хороший - плохой программист

Учи код!

школе, они с радостью будут изучать что-то новое в свободное время, если вам удалось встретить именно такого человека — вам очень повезло.

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

3. Умение общаться. Тактичность в общении, правильная речь и умение поддержать беседу в любой обстановке — прямые признаки высокого интеллектуального развития. Если вы хотите нанять на работу «немого» программиста, которого считаете толковым, знайте, он таковым не будет.

4. Скрытые знания. Отличный вопрос для собеседования — «Не могли бы вы рассказать подробнее о своих личных проектах, которыми вы занимались в свободное время, не включив их в резюме?». Если имея исчерпывающее резюме, человек не может ничего ответить, это говорит о том, что у него нет заинтересованности в выбранной профессии.

5. Широкая специализация. Любой среднестатистический программист на собеседовании, чтобы впечатлить вас, будет перечислять с дюжину различных технологий, которыми он владеет, например, SQL, Hibernate, Spring, EJB, Java и так далее. Хороший кодер должен владеть несколькими базовыми языками программирования, а также несколькими высокоуровневыми – Python, Lisp, Perl, Forth.

6. Официальная квалификация. Наличие различных сертификатов и аттестатов, безусловно, положительный признак, ведь они указывают на наличие у человека определенного набора знаний, но гарантировать качество выполнения работы они не могут. Возрастные показатели тоже значения не имеют — специалист может быть производительным как в 40, так и в 20 лет.

Итак, давайте подведем итоги, составив краткий список хороших и плохих качеств программиста:

Положительные качества и признаки  программиста:

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

 Отрицательные качества и признаки программиста:

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

А какие вопросы вы первым делом задаете незнакомым фрилансерам и программистам в частности?

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники

Подписка

Подписывайтесь на самое интересное:

Оставить комментарий

Ваш e-mail не будет показан. Обязательные для заполнения поля помечены *

*

Подписаться не комментируя