27.12.2008, 13:02 | #1 |
Участник
|
Как стать хорошим программистом.
На eldar.com есть серия из четырех интересных заметок по subj.
Цитата:
...
Вообще-то, в плане рынка труда программистам грех жаловаться. В кризисы, когда фирмы увольняют направо и налево, им все равно нужно чтобы работа делалась. Соответственно, ее перекладывают на компьютеры, что приводит к новым проектам и новым рабочим местам для программистов. В условиях нынешнего кризиса, начавшегося в октябре 2008-го, правительство Британии считает, что в следующем году им потребуется на 100,000+ больше программистов, чем в этом году (цифра приблизительная, точнее она выглядит ближе в 150 тысячам, но поскольку точно не помню, то и врать не буду). А когда кризис проходит, все это добро по-прежнему надо сопровождать, развивать, да еще и стартапы появляются. ... Цитата:
...
Однако, есть один фактор, который полезно понимать. Это то, что рынок труда программистов начинает структуироваться. И большая часть рынка труда на самом деле предназначена не для лучших, а для средних, а то и посредственных программистов. Так что большая часть того, чему вы научитесь на разных курсах или из тех же книжек, которые я упомянул раньше, вам не пригодится. Я уже упоминал, что за все время жизни в Штатах я только несколько раз написал сортировки, причем только один раз по работе, а остальное время так, для удовольствия? Самое смешное, что интервьюировать-то вас будут все равно по-серьезному, а вот работа будет куда примитивнее и часто скучнее. Виноваты в этом часто сами программисты, которые проводят интервью. IT менеджеры просто вынуждены полагаться на их мнение, а наши собратья по профессии из средней категории часто отличаются полным отсутствие чувства меры. Так что гоняют вас на должность чуть ли не архитекта, а потом вы рисуете формочки. Причина простая. «Недоделанные» программисты обычно очень гордятся кусочками знания, которые им все-таки довелось получить, и поскольку эти кусочки разрозненные и случайные, то спектр вопросов, который вас ожидает на интервью в средней фирме, фактически очень широк. Куда шире, чем одолели бы те, кто проводит с вами интервью. В общем, вас наймут как микроскоп, и тут же начнут вами забивать гвозды. Это не очень приятно. ... Цитата:
...
Никак не забуду один случай еще в конце 97-го – начале 98-го года. Я проходил интервью по телефону в фирме в Чикаго. Интервьюер очень хорошо знал MFC и очень гордился этим, так что и вопрос был по теме: «А что вы сделаете, если вам нужно засунуть сто тысяч элементов в listbox?» «Я не буду засовывать сто тысяч элементов в listbox.» «А если заказчик требует?» «Я поговорю с заказчиком и обьясню почему это неправильно.» «А если он настаивает?» «Тогда я сделаю в лоб, и покажу ему что это не работает. А потом сделаю без этого огромного listbox с какой-то навигацией...» «А если он все равно настаивает?» «Можно просто сделать в лоб, поскольку тут уж все равно. Машина – железная, она может и потянет, а пользователь, сидящий перед экраном – нет.» Ребенок на самом деле хотел услышать ответ, что можно повесить обработчики событий на движения списка и динамически добавлять-убирать элементы из него. Решение, к слову, идиотское сразу по нескольким причинам – для начала слайдер сбоку listbox начал бы вести себя очень странно, попасть в нужную точку списка быстро было бы серьезной проблемой, а уж о дисковых операциях на кручение слайдера вверх-вних и думать страшно (поскольку сыр-бор был в первую очередь из-за того, что весь список не лез в память), но я даже не стал это обсуждать. Ему не было никакого дела до заказчика или пользователя. Вот MFC – это вещчь! В общем, я быстро понял, что туда не хочу, и чувство это было взаимным. Но это – прекрасная иллюстрация к тому, что интервьюировать вас нередко будут как раз не настоящие программисты, а полные идиоты. ... http://www.eldar.com/node/239 Прочел с удовольствием, кому интересно рекомендую. p.s. Сорри, что много текста в цитатах получилось, в самих статьях можно смело цитировать практически каждый абзац. |
|
|
За это сообщение автора поблагодарили: MikeR (1). |