Andrei Vukolov
февраль 2016.
460

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

Ответить
Ответить
Комментировать
0
Подписаться
2
2 ответа
Поделиться
АВТОР ВОПРОСА ОДОБРИЛ ЭТОТ ОТВЕТ

Скажу как руководитель отдела разработки - нет, не должен. Хороший программист должен уметь решать насущные проблемы программирования, уметь работать в команде и быть инициативным. 

Может быть в какой-то специфической среде необходимо решать задачки типа "Летят два крокодила, один зеленый, другой налево. Сколько лет ёжику?" и всё это на чём-то супер-пупер инновационном. Вроде как в Гугле или еще каком продвигучем заведении. Но таких мало. И мест рабочих там ограниченное количество :-) А в нормальной жизни надо быть конкретным специалистом, не чурающимся, однако, новых горизонтов.

Не знаю, как лучше объяснить... Ну, вроде как вот летчики-испытатели, конечно, нужны, но гражданские лётчики - намного больше. И у этих последних нет задачи уметь летать на чём попало, вплоть до консервной банки, в условиях торнадо, в пикЕ и с горящим двигателем. У них задача - уверенно управлять несколькими типами самолетов с целью спокойно и надежно доставить пассажиров на место.

А вот кем Вы хотите быть - испытателем или гражданским пилотом - это уже Вам решать!

2
0

Испытатель - это хорошо. А на практике, возвращаясь в разработку (только не в веб) из науки, раз за разом сталкиваюсь с тем, что даже на собеседованиях попадаются не задачи собственно программирования, а "соленый синтаксис" типа

int* a = new int[4];

int b, c;

for(i=0; i<4;++i)

{

c=++i;

b=(int)a++-++c;

if(c<4)a[i]=a[c]++ - b;

}

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

+1
Ответить
Прокомментировать

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

0
0
Прокомментировать
Ответить
Читайте также на Яндекс.Кью
Читайте также на Яндекс.Кью