PDA

Просмотр полной версии : Кто такой профессиональный кодер?


sNt
22.04.2009, 00:29
Все время сталкиваюсь с подобным вопросом и постоянно нахожу разные ответы. Кто-то говорит, что профи - это тот, кто наизусть знает функции все и синтаксис и умеет водворять их в жизнь быстро и качественно, кто-то - что профи, это чел, который за пять минут найдет то, на что новичек потратит уйму времени, изобретая велосипед )) думаю, поняли мысль. В итоге, я теряюсь... (( Мб подскажите мне, что важное в программировании? Хорошее знание синтаксиса и операторов? Или что? Я сам программирую на php, но так и не понял ещё этого... программирую, как вы поняли, не очень давно, но делаю успехи, и, не буду ходить вокруг да около, скажу: весьма не плохие, как мне кажется ) Сказать честно, я НЕНАВИЖУ писать то, что лежит и чахнет на просторах в интернете. Если меня озадачили написать гостевую с форумом (возьмем вариант, когда "дяде" глубоко наплевать, как ты это сделаешь т.к. его интересуют факты наличия), то на кой черт я буду просиживать сутки за монитором, с учетом того, что "дядя" стоит "над душой", а часы бьют 12, в разработке того, что уже сто раз сделано и, к тому же, доведено до ума? Я качаю скрипт гостевухи, беру ipb какой-нибудь, довожу там все до ума, разумеется (если это вообще имеет смысл), и вот - задача выполнена. А ведь мог просидеть неделю за компом и изобретать велосипед... Мб опыта я меньше получу, но ведь порой приходится работать по формуле время-деньги )) Объясните мне, пожалуйста, разницу (( Мб я глупый какой-то, но правду я хочу узнать. Что отличает профи от новичка? Верно ли я поступил, как описано выше? Жду критики ))

.AkeLLa
22.04.2009, 00:32
это задрот

sNt
22.04.2009, 00:33
Кто все знает, ты имеешь ввиду? Когда я небыл знаком с программированием как таковым, то я был обсолютно уверен в теории, что все "злостные" кодеры - это такие пупсы, уткнувшиеся в моники, пишущие самые нереальные проекты, не отрываясь вообще от компьютера и не подозревающие о подробных справочниках всех функций, т.е. пишущие на "одном дыхании". В последнее время эта теория не оправдывается ни на дюйм... Сложно себе представить человека, который пишет свою cms, зная наизусть синтаксис до такой степени, что ему даже не приходится отрывать свой взор от интерпретатора и глазеть на оглавление в каком-нибудь горе-справочнике... :)

nerezus
22.04.2009, 00:36
Умение правильно написать алгоритм, знание технологий, умение проектировать и писать поддерживаемый код.
Знание языка тебя не делает программистом.

И еще: в своей области ты должен уметь писать проект любой сложности. Т.е. уметь, а не обязательно писать: знаю людей, которые могут написать полноценные ОС(к примеру область привел), но они не настолько верят в утопию, чтобы это делать.

Qwazar
22.04.2009, 00:42
sNt, хороший программист тот, кто делает программы, которые в будущем легко поддерживать и расширять функционал. Знает подводные камни проектирования и программирования на данном конкретно взятом языке. Ну и также избегает изобретения велосипедов.

З.Ы.
Статья "Почему ваш код отстой": http://www.rsdn.ru/article/philosophy/whyyourcode.xml

И вот ещё: http://www.rsdn.ru/article/patterns/rtp4.xml

Короче, хороший программист - тот, кто пишет хороший код :) .

sNt
22.04.2009, 00:50
Thx за советы )) Более чем исчерпывающие ответы ) спс

etc
22.04.2009, 08:59
Qwazar, "хороший код" понятие весьма относительное и субъективное.

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

Все дело в опыте. Я бы оценивал программиста по его опыту, чем больше у него опыта тем больше он "тру", естественно, если на протяжении всего его опыта общения с тем или иным языком, он положительно справлялся с поставленными задачами :)

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

И что - можно сказать что это плохой кодер? Я бы не сказал. Главное - результат (особенно для заказчика).

Ponchik
22.04.2009, 09:14
Эмммм... профессиональный и кодер слова не совместимые...
Кодер это тот кто время от времени от нечего делать чёто пишет, а программист всёвремя чёто пишет и профессиональный, ну это так...
Получаеца профессиональный кодер = программист
:)

Егорыч+++
22.04.2009, 09:21
Профессиональный кодер, это кодер, который за свою работу кодерскую получает деньги. Слово ПРОФЕССИОНАЛЬНЫЙ означает получение денег за работу. Если пишешь проги и получаешь за это деньги, ты профи. И тут не важно наскольно это крутой софт и хороший. Важно то , что его покупают.

Cody
22.04.2009, 09:45
Важно то , что его покупают.
проститутка?

geezer.code
22.04.2009, 10:31
Qwazar, "хороший код" понятие весьма относительное и субъективное.

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

Все дело в опыте. Я бы оценивал программиста по его опыту, чем больше у него опыта тем больше он "тру", естественно, если на протяжении всего его опыта общения с тем или иным языком, он положительно справлялся с поставленными задачами :)

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

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

nerezus
22.04.2009, 10:38
Сложно себе представить человека, который пишет свою cms, зная наизусть синтаксис до такой степени, что ему даже не приходится отрывать свой взор от интерпретатора и глазеть на оглавление в каком-нибудь горе-справочнике... Синтаксис полюбому даже более-менее продвинутый кодер знать обязан.

Профессиональный кодер, это кодер, который за свою работу кодерскую получает деньги. Не согласен абсолютно. Иначе я профессиональный админ, т.к. в 10 классе я им работал(и успешно справлялся)
При этом я в админстве полный нуб.