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

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

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

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

Учи код!

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

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

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

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

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

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

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

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

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

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

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

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

Что нужно знать junior программисту? — Вопросы и Ответы #6

Важное на сайте:

Самые интересные результаты статей, подобранные именно по Вашим интересам: