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

Discussion in 'Болталка' started by sNt, 22 Apr 2009.

  1. sNt

    sNt Elder - Старейшина

    Joined:
    30 Jul 2008
    Messages:
    117
    Likes Received:
    11
    Reputations:
    1
    Все время сталкиваюсь с подобным вопросом и постоянно нахожу разные ответы. Кто-то говорит, что профи - это тот, кто наизусть знает функции все и синтаксис и умеет водворять их в жизнь быстро и качественно, кто-то - что профи, это чел, который за пять минут найдет то, на что новичек потратит уйму времени, изобретая велосипед )) думаю, поняли мысль. В итоге, я теряюсь... (( Мб подскажите мне, что важное в программировании? Хорошее знание синтаксиса и операторов? Или что? Я сам программирую на php, но так и не понял ещё этого... программирую, как вы поняли, не очень давно, но делаю успехи, и, не буду ходить вокруг да около, скажу: весьма не плохие, как мне кажется ) Сказать честно, я НЕНАВИЖУ писать то, что лежит и чахнет на просторах в интернете. Если меня озадачили написать гостевую с форумом (возьмем вариант, когда "дяде" глубоко наплевать, как ты это сделаешь т.к. его интересуют факты наличия), то на кой черт я буду просиживать сутки за монитором, с учетом того, что "дядя" стоит "над душой", а часы бьют 12, в разработке того, что уже сто раз сделано и, к тому же, доведено до ума? Я качаю скрипт гостевухи, беру ipb какой-нибудь, довожу там все до ума, разумеется (если это вообще имеет смысл), и вот - задача выполнена. А ведь мог просидеть неделю за компом и изобретать велосипед... Мб опыта я меньше получу, но ведь порой приходится работать по формуле время-деньги )) Объясните мне, пожалуйста, разницу (( Мб я глупый какой-то, но правду я хочу узнать. Что отличает профи от новичка? Верно ли я поступил, как описано выше? Жду критики ))
     
    #1 sNt, 22 Apr 2009
    Last edited: 22 Apr 2009
  2. AkeLLa

    AkeLLa Banned

    Joined:
    30 Aug 2008
    Messages:
    133
    Likes Received:
    243
    Reputations:
    1
    это задрот
     
  3. sNt

    sNt Elder - Старейшина

    Joined:
    30 Jul 2008
    Messages:
    117
    Likes Received:
    11
    Reputations:
    1
    Кто все знает, ты имеешь ввиду? Когда я небыл знаком с программированием как таковым, то я был обсолютно уверен в теории, что все "злостные" кодеры - это такие пупсы, уткнувшиеся в моники, пишущие самые нереальные проекты, не отрываясь вообще от компьютера и не подозревающие о подробных справочниках всех функций, т.е. пишущие на "одном дыхании". В последнее время эта теория не оправдывается ни на дюйм... Сложно себе представить человека, который пишет свою cms, зная наизусть синтаксис до такой степени, что ему даже не приходится отрывать свой взор от интерпретатора и глазеть на оглавление в каком-нибудь горе-справочнике... :)
     
    #3 sNt, 22 Apr 2009
    Last edited: 22 Apr 2009
  4. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    727
    Reputations:
    266
    Умение правильно написать алгоритм, знание технологий, умение проектировать и писать поддерживаемый код.
    Знание языка тебя не делает программистом.

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

    Qwazar Elder - Старейшина

    Joined:
    2 Jun 2005
    Messages:
    989
    Likes Received:
    904
    Reputations:
    587
    sNt, хороший программист тот, кто делает программы, которые в будущем легко поддерживать и расширять функционал. Знает подводные камни проектирования и программирования на данном конкретно взятом языке. Ну и также избегает изобретения велосипедов.

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

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

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

    sNt Elder - Старейшина

    Joined:
    30 Jul 2008
    Messages:
    117
    Likes Received:
    11
    Reputations:
    1
    Thx за советы )) Более чем исчерпывающие ответы ) спс
     
  7. etc

    etc Elder - Старейшина

    Joined:
    16 Feb 2008
    Messages:
    113
    Likes Received:
    175
    Reputations:
    1
    Qwazar, "хороший код" понятие весьма относительное и субъективное.

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

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

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

    И что - можно сказать что это плохой кодер? Я бы не сказал. Главное - результат (особенно для заказчика).
     
    #7 etc, 22 Apr 2009
    Last edited: 22 Apr 2009
  8. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    Эмммм... профессиональный и кодер слова не совместимые...
    Кодер это тот кто время от времени от нечего делать чёто пишет, а программист всёвремя чёто пишет и профессиональный, ну это так...
    Получаеца профессиональный кодер = программист
    :)
     
  9. Егорыч+++

    Staff Member

    Joined:
    27 May 2002
    Messages:
    1,373
    Likes Received:
    894
    Reputations:
    20
    Профессиональный кодер, это кодер, который за свою работу кодерскую получает деньги. Слово ПРОФЕССИОНАЛЬНЫЙ означает получение денег за работу. Если пишешь проги и получаешь за это деньги, ты профи. И тут не важно наскольно это крутой софт и хороший. Важно то , что его покупают.
     
  10. Cody

    Cody Banned

    Joined:
    21 Apr 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    проститутка?
     
  11. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    он не плохой кодер, он свинья. нельзя так относиться к людям вообще. кому то этот код придется поддерживать, комуто дополнять.
    подход после нас хоть потоп - явно не профессионален.
    а насчет того что брать чужой код - для профессионала вопрос лицензии на тот код.
     
  12. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    727
    Reputations:
    266
    Синтаксис полюбому даже более-менее продвинутый кодер знать обязан.

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