LINUX.ORG.RU

Хороший программист: кто он?

 ,


0

0

Блоггер Daniel Tenner пишет, что хорошего программиста бывает непросто распознать. Сильные программисты не всегда показывают миру свою силу публично. В качестве лакмусовой бумажки Теннер предлагает следующие критерии:

  • наличие серьезных и протяженных по времени личных проектов
  • изучение новых технологий
  • вера в избранную технологию
  • наличие широкого кругозора
  • раннее начало программерской карьеры - желательно со школы.
Ден не согласен, что философия open source уже сама по себе гарантирует хороший код. Но Free software позволяет людям выбирать проекты, которые им интересны.

Опыт в резюме и сертификация, как правило, менее всего могут рассказать, насколько программист хорош.

Хороший программист, как правило, дружелюбен и контактен. Если вы не умеете разговаривать с другим программистом, вы не сможете создать эффективное программное обеспечение. Хороший программист не пожалеет времени, чтобы объяснить людям, как работает его приложение.

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

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

>>> Подробности

> А ну-ка покажите мне программера - говорит Ден - , который любит велосипед

Любит велосипед? Фраза написана профессиональным психологом. В познании многих лоровцев, велосипед - кривая надстройка над технологиями; но для простых смертных это средство передвижения. Стало быть, ожидая ответы на это высказывание, можно предугадать, насколько человек подвержен влиянию лора в целом и пытаться спровоцировать его провокационными фразами. Гениально.

Igron ★★★★★
()
Ответ на: комментарий от Igron

>> знаю одного человека, который только после окончания вуза вообще с компом познакомился

>О боже мой. Я долго парсил фразу. Но всё же я понял о чем речь. ;) А вы?

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

anonymous
()

велосипед, театр, художественная литература... не хватает только нетрадиционной сексуальной ориентации =))))))))

anonymous
()
Ответ на: комментарий от R_Valery

> А хороший дизайнер способен как разработать, скажем, внешний вид сайта, так и варианты обстановки квартиры

Понятно, можно не продолжать. Для тебя слово „дизайнер“ ассоциируется только с графическим, интерьерным, ландшафтным, модным, сценическим, веб и тому подобным дизайном. Жаль.

Для меня в контексте топика существует только computer systems design, software design и так далее. И соответственно люди, которых часто называют общими терминами computer systems analyst и computer software engineer.

baka-kun ★★★★★
()
Ответ на: комментарий от anonymous

2 anonymous (*) (12.02.2008 6:18:51)

> Вы имели ввиду некоторую абстрактную сущность к которой по всей видимости причисляете себя...

Угу. И таких "абстрактных сущностей" рядом со мною несколько. :-)

> ...что сами вы программист (без кавычек) довольно посредственный и боитесь конкуренции.

Мне трудно что-либо сказать о том, какой я программист. Только вот на счёт боязни конкуренции Вы явно погорячились. Если у Вас высшее образование и Вы имеете опыт разработки и сопровождения проектов в области охранных систем - прошу к нам. Платят довольно не плохо... :-)

R_Valery ★★★
()
Ответ на: комментарий от R_Valery

>Понимаете ли, многоуважаемый аксакал, возможно там я не достаточно "разжевал" свою мысль... Тогда более подробно - здесь.

Многоуважаемый, сдаётся мне, Вы недостаточно _поняли_, о чём тут говорил аксакал....

Дизайнеры, которые дизайнят сайты и интерьеры, тут совершенно не при чём. Со-вер-шен-но.

MYMUR ★★★★
()
Ответ на: комментарий от baka-kun

2 baka-kun (*) (12.02.2008 7:26:48)

> Для меня в контексте топика существует только computer systems design, software design и так далее

Сейчас перечитал Ваши постинги, уважаемый аксакал, и понял, что говорили мы несколько о разных вещах. Извините за невнимательность...

R_Valery ★★★
()
Ответ на: комментарий от anonymous

> велосипед, театр, художественная литература... не хватает только нетрадиционной сексуальной ориентации =))))))))

Чтобы и ты мог считать себя хорошим программистом?

anonymous
()

Давеча сходил в театр, на премьеру. На первом антракте в буфете была очередь, купить коньяк не успел. Ко второму антракту пошел в буфет пораньше, чтобы успеть до образования очереди, но коньяк кончился. Коньяк выпили опытные театралы оставшиеся в буфете с первого антракта. Спектакль не понравился.

anonymous
()

Прям как я ;)

П.С. Казалось бы, и причем тут Линукс ...

redgremlin ★★★★★
()

>вера в избранную технологию

Что за ерунда? Всегда думал, что умный человек обязан всё подвергать сомнению.

AsphyX ★★★
()
Ответ на: комментарий от AsphyX

> Что за ерунда? Всегда думал, что умный человек обязан всё подвергать сомнению.

«Трудности перевода», в статье всё наоборот: хорошему программисту не нравится работать с технологиями, которые он не считает «правильными». При этом уверен, когда и что надо применять.

baka-kun ★★★★★
()
Ответ на: комментарий от R_Valery

> Извините за невнимательность...

Рад, если кому-то расширил кругозор ;)

baka-kun ★★★★★
()
Ответ на: комментарий от AsphyX

+1

вера в избранную технологию отдает фанатизмом. Да и вообще некоторые ставят под сомнение изучение множества технологий.

wfrr ★★☆
()

Запарили блоги и статьи о том как отличить хорошего программиста от плохого :(

cap838383
()

Про "веру", конечно, высер, но вот "велосипеды"... тонкий, английский юмор? :)

Про школу - тож правильно. Если человек чувствует, что программинг - его судьба, такой будет расти как на дрожжах, его не надо палкой заставлять учить сипипи.

Но вот похвалиться серьёзным проектом... КАКИМ И КАК? Возьмите, например, ЛЮБОЙ редактор - казалось бы, их тысячи! Чем хвалиться? Но вы попробуйте его написать! (I did) Там столько ньюансов, столько мест для оптимизации и творческого подхода, что хватит года на два! Но теперь попробуй объяснить это тому, кто НИКОГДА не писал редакторы - для него это всего-лишь очередной нотепад. Так и с остальным - там библиотечка, тут патчик... но за ними стоит конкретная работа, разбор кода, проектирование... Так что в принципе, вот так просто "отсеивать" хороших прогеров сложно: программинг - такая специфичная вещь, что вчерашний слесарь за него не сядет - само по себе занятие программингом - серьёзная штука. Да и полезность прогера покажет быстрее конкретный проект (на который его берут), чем всякие медали-заслуги-сертифэйкаты.

anonymous
()
Ответ на: комментарий от cap838383

А это важно? Он ведь говорит как организатор - менеджер, что-ли - и нужно спрашивать, хороший ли он менеджер проектов, а не хороший ли он программист. Директору предприятия не нужно быть программистом, чтобы командовать своими программистами. И при этом он может быть хорошим директором. Разделение труда.

anonymous
()

Так тож Я! Стопудоф!
Только в театр не хожу. Там любят во время спектакля шоколадками шуршать.

vada ★★★★★
()
Ответ на: комментарий от anonymous

ВАжно ) Как об искусстве какой нить быдломанагер может говорить ?

cap838383
()
Ответ на: комментарий от wfrr

Первоисточник неплохой: главная мысль - профессионал должен быть многосторонним и постоянно учиться.

А новость составлена неточно, видимо, специально для ЛОР как затравка для [всё той же] дискуссии...

А вообще - хороший программист иногда сомневается, такой ли уж он хороший, и после этого стремится стать лучше!

mshock
()
Ответ на: комментарий от kto_tama

who also loves to bicycle читать как:
who also loves to REcycle :))

anonymous
()
Ответ на: комментарий от R_Valery

>Хороший программист - хороший начётчик. По сему и Толстой, и Фолкнер, и Байрон, и Лермонтов ему, как минимум, знакомы

Видимо, да

Deleted
()

... И что характерно - не утверждается что он пишет хорошие программы. Так что я могу дополнить - "в идеале хороший программист не пишет программ. Этим он избегает создания проблем пользователям и коллегам" :)

anonymous
()
Ответ на: комментарий от anonymous

> ... И что характерно - не утверждается что он пишет хорошие программы. Так что я могу дополнить - "в идеале хороший программист не пишет программ. Этим он избегает создания проблем пользователям и коллегам" :)

А если продолжить то все программы написаны плохими программистами ) Потому что хорошие их не пишут ))

cap838383
()

>вера в избранную технологию

Короче на ЛОРе куча хороших программистов.

Quasar ★★★★★
()

>А ну-ка покажите мне программера - говорит Ден - , который любит велосипед

Только это будет не программист, а быдлокодер, пользующийся велосипедами от m$ :)

Quasar ★★★★★
()

Хороший программер - это тот,который программирует под вЕнду =)

P.S. Visty.

P.P.S. Vista rulez, Linux sucks! R.I.P Lor

anonymous
()

> [метки: программирование, треп]

Предлагаю добавить метку [4.2].

Relan ★★★★★
()
Ответ на: комментарий от Deleted

Имхо хороший программист себя таковым не считает, ибо всегда найдутся неизученые области, да в 10 классе я тоже считал себя лучшим =) сейчас, я владею определенными технологиями, а так же знаниями о том какими технологиями я не владею, и в каком направлении надо развиваться. Будьте проще, любому из вас можно предложить задачу которая решается за 10 минут. Но в силу незнания платформы/средства разработки/протокола/интерфейса/чего либо еще понадобится 2-3 дня. Скажете не честно ? Дык ты же хороший, дык почему то элементарщины не знаешь ? Есть адекватные кодеры на как на PHP так и на ассемблере так и на других языках если вы равняете всех только по тому что использует другой... дык может у вас просто силенок не хватило осилить до нормальной разработки ?

А автор отчасти прав, человек который ведет активный образ жизни думает намного быстрее. Физиология человека и ничего личного. Если вам нравится прикрывать свою задроченность словом "я программер", то продолжайте =) А духовно люди тоже должны развиваться всех знакомых именно программеров которых я знаю начитаны, коммуникабельны, успешны, кто боевыми искусствами кто скалолазанием, кто автоспортом, кто горными лыжами, кто еще чем и что характерно они отличаются от программеров задротов в выгодную сторону опытом и умением программинга, а так же умеют быстро "въезжать" в неизвестные им темы. А программеры задроты.. ну не видел я никого из них кто программил бы более менее прилично.. знаний то много а умения применить все это на практики 0, при этом сильно гордятся что "все свое время посвящаю программированию"... может оно и не плохо, но где результат ?

anonymous
()

> вера в избранную технологию

Это что такое? Это религия, что ли? Что за бред?

Ну раз блоггер Daniel Tenner такое сказал - значит это оно так и есть!

Bioreactor ★★★★★
()
Ответ на: комментарий от anonymous

> Имхо хороший программист себя таковым не считает, ибо всегда найдутся неизученые области, да в 10 классе я тоже считал себя лучшим =) сейчас, я владею определенными технологиями, а так же знаниями о том какими технологиями я не владею, и в каком направлении надо развиваться. Будьте проще, любому из вас можно предложить задачу которая решается за 10 минут. Но в силу незнания платформы/средства разработки/протокола/интерфейса/чего либо еще понадобится 2-3 дня. Скажете не честно ? Дык ты же хороший, дык почему то элементарщины не знаешь ? Есть адекватные кодеры на как на PHP так и на ассемблере так и на других языках если вы равняете всех только по тому что использует другой... дык может у вас просто силенок не хватило осилить до нормальной разработки ?

А автор отчасти прав, человек который ведет активный образ жизни думает намного быстрее. Физиология человека и ничего личного. Если вам нравится прикрывать свою задроченность словом "я программер", то продолжайте =) А духовно люди тоже должны развиваться всех знакомых именно программеров которых я знаю начитаны, коммуникабельны, успешны, кто боевыми искусствами кто скалолазанием, кто автоспортом, кто горными лыжами, кто еще чем и что характерно они отличаются от программеров задротов в выгодную сторону опытом и умением программинга, а так же умеют быстро "въезжать" в неизвестные им темы. А программеры задроты.. ну не видел я никого из них кто программил бы более менее прилично.. знаний то много а умения применить все это на практики 0, при этом сильно гордятся что "все свое время посвящаю программированию"... может оно и не плохо, но где результат ? anonymous (*) (12.02.2008 11:28:20)

Еще один мессия ... Лезь в горы свои уж .. Обратно )

cap838383
()

Вообще тема баян из баянов ....

cap838383
()

нифига, самое главное пить много пива!

hodicha
()
Ответ на: комментарий от dave

> Как-то встречал в инете статью, где программирование сравнивалось с написанием стихов...

Я могу ошибаться :), но скорее с написанием не конкретно стихов, а вообще литературных произведений. И не статья, а целое направление в программировании - http://www.literateprogramming.com/

А основатель его - никому не известный Дональд Кнут :)

sstass
()
Ответ на: комментарий от anonymous

>А автор отчасти прав, человек который ведет активный образ жизни думает намного быстрее. Физиология человека и ничего личного.
Ога, возьмем, к примеру, бокс. Скорость мышечных реакций - выше, чем у простого программиста. А скорость мышления - ХЗ.
:-)

anonymous
()
Ответ на: комментарий от R_Valery

О великий мега(гига?)Программист, пожалуйста поведайте нам список используемых вами технологий.

Sidrian
()
Ответ на: комментарий от anonymous

> велосипед, театр, художественная литература... не хватает только нетрадиционной сексуальной ориентации =))))))))

И можно отправлять резюме в Эпл :)

Burbaka ★★
()
Ответ на: комментарий от anonymous

Бокс ну ну а Валуева признать главным гуру страны ;) в крайности впадать не нада есть много способов поддерживать свое тело в форме - в боксе скорее моск выбьют чем думать научишься ;)

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

anonymous
()

Хороший программист это Будда!

Burbaka ★★
()
Ответ на: комментарий от anonymous

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

Вот у меня другие наблюдения ....... Это называется "бытовая" психология. По своим наблюдениям делать мегавыводы ......

cap838383
()
Ответ на: комментарий от cap838383

>Вот у меня другие наблюдения ....... Это называется "бытовая" психология. По своим наблюдениям делать мегавыводы ......

чего ты так обостренна споришь неужто являешься тем самым задротом ? :)

anonymous
()
Ответ на: комментарий от cap838383

Просто все в меру должно быть. Если программер, то это не значит, что твоя жизнь должна только за клавой проходить. Я - сисадмин, периодически что-либо и писАть приходится. Не мега-кодер, но пока знаний хватает. Если нет - читаем и учимся. А в свободное время не за машиной сидим, а девок тискаем, книги читаем (Булгаков нравится) да в кино/театр ходим. И про походы в горы не забываем. Как грил один умный человек, узкий специалист подобен флюсу.

dpkg ★★★★
()
Ответ на: комментарий от cap838383

Да мне пофиг ) Просто интересная тенденция у нас в городе - все более менее нормальные программеры потянулись в спорт залы и вообще к активному отдыху ;) уже повально просто

anonymous
()
Ответ на: комментарий от anonymous

> Да мне пофиг ) Просто интересная тенденция у нас в городе - все более менее нормальные программеры потянулись в спорт залы и вообще к активному отдыху ;) уже повально просто

А у меня у знакомого программиса церебральный паралич ...

cap838383
()
Ответ на: комментарий от cap838383

А соображает он вполне быстро и работает и деньги зарабатывает )

cap838383
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.