(Untitled)

Nov 19, 2008 22:49

Коллеги с горьким сарказмом в голосе предлагают задавать на интервью вопрос “А любите ли вы программировать?” и не идти дальше этого вопроса, если нет. Но что-то не получается у них: то ли корректность и воспитанность поперек горла, то ли что еще ( Read more... )

Leave a comment

anonymous November 20 2008, 19:49:45 UTC
хы.. раз уж прочитала - влезу)
Саш, а на мой взгляд между кодированием и программированием - пропасть :)
кодирование - это писать какой-то известный тебе алгоритм... то есть просто уметь пользоваться инструментом...

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

так что если б меня спросили - любите ли Вы кодировать? (жёстко так) я б ответила - нет... я не могу любить отвёртку или молоток :) я люблю процесс... я люблю - программировать....

ptica-81 :)

Reply

sevdokimov November 20 2008, 21:11:10 UTC
Анекдот. Один мой однокурсник считал какой-то предел на семинаре по математическому анализу (а может то был интеграл) и, в общем-то, все сделал правильно, но ошибся при подсчете константы-множителя при главном члене. Преподаватель задачу не принял, отправил человека проверять. Поняв в чем дело, товарищ выдал: «Я математик. Я не должен уметь считать!»

На мой взгляд программирование включает в себя кодирование (ты и сама говоришь ὔнечто большееὕ), и качество кода, производимого программистом (а тут далеко не только алгоритм), является существенной характеристикой его профессиональной пригодности. Кроме того кодирование - очень весомая по времени доля работы нашего брата, а значит, либо ты его любишь, либо делаешь плохо (или удовлетворительно, но недолго :)).

(Про отвертку и молоток. Неужели не доставляет удовольствие отловить какой-нибудь memory leak или dead lock? Или вот, например: ссылка. А это кодирование. Hard core.)

Тут можно еще много сказать: и про существование роли архитектора программных продуктов, и про то, что я думаю о ( ... )

Reply

anonymous November 21 2008, 18:59:13 UTC
не, Саш, это всё понятно и я не возражаю против того, что программирование включает кодирование... я против постановки вопроса :) чистое кодирование - зло, разрушающее мозг...

отлавливание багов и фич я отношу к прораммированию, потому как оно включает мозг, а не навык)

Reply

sevdokimov November 21 2008, 19:32:37 UTC
Кодирование - искусство написания хорошего кода.

То, что тебе не нравится, не упоминалось в изначальной истории. Классификация по степени использования мозга мне не совсем понятна. ;-)

Reply

anonymous November 21 2008, 22:13:55 UTC
ну тут, мне кажется, что спорить бессмысленно, так как это просто вопрос терминологии...
хотя, я думаю, что писать хороший код можно научить, а вот хорошо программировать - наврядли

Reply

sevdokimov November 21 2008, 22:34:33 UTC
:)
Дело темное.

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

Reply

anonymous November 22 2008, 09:11:29 UTC
да, беда) просто программистами рождаются... а код хороший учатся писать по ходу :)
после этого я перестала бы задавать такие вопросы на собеседовании :))))

Reply

sevdokimov November 22 2008, 12:30:42 UTC
Давай завяжем. Становится мутно.

Я не видел программирующих младенцев. Все равно надо учиться. Способности бывают разными, какие-то можно развить, какие-то нельзя... И пр.

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

Reply

anonymous November 22 2008, 13:16:09 UTC
а мне не кажется, что я спорю... поэтому тем более давай завяжем...

Reply


Leave a comment

Up