LINUX.ORG.RU

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

 ,


0

0

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

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

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

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

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

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

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

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

> а сразу городить крокодилов пытаясь учесть все возможные варианты - имхо бред

Далеко не всегда. В коллективной разработке продуманное на этапе дизайна дальнейшее расширение может спасти не один миллион нервных клеток.

> одна строчка воспринимает куда легче чем switch-крокодил

В данном случае условное присваивание всегда воспринимается по-уродски. Намного легче читается любая условная инструкция.

if (n == 0) size = size / 2.54;

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

size /= 2.54

или это тоже слишком сложно?

Имхо, для идиотов писать — можно далеко зайти. Может лучше с ними не работать?

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

> Ясен хрен, что по зарплате. Хорошие программисты хорошо зарабатывают.

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

anonymous
()

ага. Я такой. :)

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

>Дык посредственные менеджеры зарабатывают ещё лучше хороших программистов, может лучше их любить сразу?

А оно так кстати и есть ...

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

> Ясен хрен, что по зарплате. Хорошие программисты хорошо зарабатывают.

Демагог :) Так что было раньше, курица или яйцо?

dave ★★★★★
()
Ответ на: комментарий от Sun-ch

Просто следи за тредом:

>>>>> Потому что девушки нету. Девушки не любят плохих программистов.

>>>>А как они различают?

>>>Ясен хрен, что по зарплате. Хорошие программисты хорошо зарабатывают.

>>Дык посредственные менеджеры зарабатывают ещё лучше хороших программистов, может лучше их любить сразу?

>А оно так кстати и есть ...

Следовательно, девушки вибирают тех у кого выше зарплата, а поскольку менеджеров просто больше то программисты всегда в пролете.

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

>Типичный кодер в большом проекте редко меняет чужой код, чаще добавляет новый.

>Типичный кодер не думает. Он видит существующий код, узнает паттерн, и начинает на автомате клепать дальше.

Значит он идиот. Будем рассматривать идиотов?

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

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

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

>а поскольку менеджеров просто больше то программисты всегда в пролете

Ну тогда им остается жениться друг на друге. И кататься на велосипеде парами.

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

>А как они различают?

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

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

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

Они почему то считают, что хороший программист отличается выдающимися размерами фаллоса. Похоже девки ЛОРа перечитались :)

Sun-ch
()

и совсем не обязательно было эту тему создавать, и так было видно сколько на ЛОРе задротов.

sid350 ★★★★★
()
Ответ на: комментарий от Sun-ch

Они почему то считают, что хороший программист отличается выдающимися размерами фаллоса. Похоже девки ЛОРа перечитались :)

Вмемориз! ж-)))

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

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

Будда вобще хороший человек... особенно, если программист по образованию %))

Neverb
()

если все такие "о прям про меня" атличные программисты, то хуйли линукс такое говно?

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

>> Размер зарплаты нас рассудит.

А могете сами лес валить? А других охранять?

Да, собственно, речь не о том, как в тайге модерировать.

Не, при царе Горохе было проще - добыл мамонтия, донес до пещеры, и никаких тебе кредитных карточек. Так ведь нет - уроды комп изобрели.

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

> Тот, кто пишет на кошерном Дельфине, а не на быдлоgcc. anonymous (*) (11.02.2008 22:1

А кто такой "кошегный дельфин"? Delphi? Delphi - это товагищчь поселение такое.

А дельфин - dolphin

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

>Ура! Меня признали

Если ты подсажен на Дельфи или СиДибилдер или упаси тебя на Пых-Пых, то рассматривать такое можно только как ламминг-лайт, выдать почетный сертификат, где 20 шрифтом сверху написано 4.2. Клеймить таких непереклеймить...

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

П.С. Венда sука, умри же скорей.

anonymous
()

в целом - правильно. гармоничный человек - преуспевает и успевает ВЕЗДЕ. но есть и исключения. знаю двоих маниаков(не вылазят из-за ПК), которые пишут "не придраться". только чуть менее категоричнее надо бы :) IMHO )

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

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

anonymous
()

Хороший программист в России только один - Вячеслав Медноногов из Питера

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

>Интересная, я бы даж сказал, философическая эдакая мысля, однако. Эт растёт из Л.Н. Толстого? Типа - непротивление злу насилием ? :-)

КЛБ. В оригинале, а не в кальке на русский было "ненасильственное противление злу", ахимса

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

сенсей? "Говорящий не знает, знающий -- не говорит"? :)

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

>Copperfeet молодец, но он не один такой...

>anonymous (*) (12.02.2008 22:46:11)

Ну тогда ещё Джон Кармак, но он не из России :)

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

//Размер зарплаты нас рассудит.

В деньгах или в процентах?

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

>Ненавижу велосипед!

А чем плохо прыгнуть на вел и после работы поразмять мышцы?

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

> И про походы в горы не забываем.

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

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

> горы форева, иногда думаешь, а нифиг эта суета :) да и решения бывает неожиданно приходят, когда кислорода поболя в воздухе

Вообще, чем больше высота, тем более разряжен воздцх. Так что кислорода там наоборот поменьше. ;)

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

>.нет - обязательно. Главное не учить старые технологии вроде C и >Lisp.

Упал, что-ли ? После Си и Лисп какашка .нет учится легко и непринужденно, но знающие только .нет как правило тупы и самоуверены, а простейших вещей в упор не желают знать.

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

> Без веры в .net или ASP лучше на них ничего не делать.

Гы гы гы. Молиться на них надо что-ли ? По опыту скажу, что лучше вообще на них ничего не делать, ибо это отсталая ущербная технология, не достойная чтобы на нее тратить время (если только с голоду не подыхаешь).

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

2 Sidrian (*) (12.02.2008 15:12:40)

> Ну хоть огласите список языков программирования которыми владеете!

Ох-х... Ну, для особо любопытных. Assembler, Pascal, Prolog, C, C++, И, на уровне: "чтоб понять" - ещё несколькими. Надеюсь, Ваше любопытство удовлетворено?

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

2 anonymous (*) (12.02.2008 22:45:36)

> ...не в кальке на русский было "ненасильственное противление злу", ахимса

Спасибо. Боюсь, оригинал на одном из языков Востока... Тогда мне сиё недоступно. :-(

Фраза из второй сноски принадлежит не мне... ;-))

R_Valery ★★★
()

Конечно, программистам надо приобщаться и прекрасному.

/me слушает "Bomben Auf Engeland"

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

> Вообще, чем больше высота, тем более разряжен воздцх. Так что кислорода там наоборот поменьше. ;)

Ну у меня тут в Приморье высоты больше 2000 метров только на Сихоте Алинь, а так, вполне себе, как минимум всяких хреновых взвесей меньше, что присутствуют в городе :)

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

> Хороший программер - ... ... мертвый программер

:-))) Это с точки зрения менеджеров или "ползателей", которые всегда чем-то недовольны!

mshock
()

Отвечу Вам так: 1. Хороший программист - чтит уголовный кодекс. 2. Хороший программист - кроме специализированной литературы по своему предмету, должен еще и расширять свой кругозор ( свое сознание ). А в каком направлении, это его выбор. 3. Хороший программист - это в первую очередь успешный человек в своем деле. 4. Я знаю много примеров когда брались за проект и в итоге просто пропадали в неизвестном направлении на пару месяцев. Это были и веб-проекты, и бизнес-проекты (1с - просто классика по кидалову ).

Рекомендую почитать Наполеона Хилла и ответить честно на все вопросы.

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

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

В направлении тяжелых галюциногенов:)

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

>> Хороший программер - ... ... мертвый программер

>:-))) Это с точки зрения менеджеров или "ползателей", которые всегда чем-то недовольны!

С точки зрения СисАдмина обычно.

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

> Следовательно, девушки вибирают тех у кого выше зарплата, а поскольку
> менеджеров просто больше то программисты всегда в пролете.

Плохие вам девушки попадаются...

PS: А про хороших программистов. У них всегда есть большой аргумент для доказательтва своей правоты среди менеджеров и для привлечения девушек :).

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

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

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

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

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

Аналогии обманчивы, ну причем тут микроскоп ? Какое отношение микроскоп имеет к обсуждаемым вещам ? Если имеется в виду, что дотнет по отношению к Си и Лиспу как микроскоп по отношению к молотку, так дотнет не тянет ни на то, ни на другое. Дотнет - это жалкая недоподелка с микроскопическим уровнем абстракции, какие там уж микроскопы.

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