- 1го увольняет работодатель в никуда, а 2ой увольняется по собственному на лучшую работу.
- 1ый при затруднениях впадает в панику, у 2го всегда есть список возможных решений
- 1й делает, лишь бы работало, 2й ищет, по возможности, наиболее элегантное и экономичное решение
Другие языки программирования и технологии
где проходит та тонкая грань между быдлокодером и профессиональным программистом?
Быдлокодер / говнокодер - это всего лишь эмоциональные оценки. Надо говорить не об этом, а о разнице между кодером и программистом.
Кодер - это человек, вызубривший несколько десятков приемов на одном-двух языках программирования. Он способен с помощью этих приёмов собрать программу из библиотек / классов / функций, написанных программистами - как модель из деталей конструктора. Но он не в состоянии оценить эффективность созданной программы. Не понимает, как эту программу оптимизировать. Не в состоянии написать эффективно работающие библиотеки - если существующих недостаточно. Да даже собственные логические ошибки в создаваемых программах он часто увидеть не способен.
Воинствующий кодер - человек, заявляющий, что математика программисту нафиг не нужна, а любые теоретические знания вредят здоровью.
Программист - это прежде всего человек, знающий теорию (начиная теории алгоритмов) и умеющий применять её на практике. Именно программисты создают те самые библиотеки, которые позволяют кодерам собирать программы, изобретают новые алгоритмы...
Кодер - это человек, вызубривший несколько десятков приемов на одном-двух языках программирования. Он способен с помощью этих приёмов собрать программу из библиотек / классов / функций, написанных программистами - как модель из деталей конструктора. Но он не в состоянии оценить эффективность созданной программы. Не понимает, как эту программу оптимизировать. Не в состоянии написать эффективно работающие библиотеки - если существующих недостаточно. Да даже собственные логические ошибки в создаваемых программах он часто увидеть не способен.
Воинствующий кодер - человек, заявляющий, что математика программисту нафиг не нужна, а любые теоретические знания вредят здоровью.
Программист - это прежде всего человек, знающий теорию (начиная теории алгоритмов) и умеющий применять её на практике. Именно программисты создают те самые библиотеки, которые позволяют кодерам собирать программы, изобретают новые алгоритмы...
С точки зрения отдельно взятого программиста, он - эталон профессионала, те. кто с ним согласен, - профессионалы, а все остальные - быдлокодеры.
А если серьезно, есть овнокод - код, где средства не соответствуют цели. чаще всего в смысле сложности и избыточности, когда можно было достичь той же цели проще.
И есть факт, что чужой код обычно воспринимать труднее, чем свой (из чего не следует, что пробллема в коде, но вот это понимают не все).
И еще, когда на первом месте скорость разработки программы или сайта, код отличается от случаев. коогда важнее скорость исполнения или читабельность. Поэтому при изменении цели тот же код начинает восприниматься иначе.
А если серьезно, есть овнокод - код, где средства не соответствуют цели. чаще всего в смысле сложности и избыточности, когда можно было достичь той же цели проще.
И есть факт, что чужой код обычно воспринимать труднее, чем свой (из чего не следует, что пробллема в коде, но вот это понимают не все).
И еще, когда на первом месте скорость разработки программы или сайта, код отличается от случаев. коогда важнее скорость исполнения или читабельность. Поэтому при изменении цели тот же код начинает восприниматься иначе.
Патрик, скажу проще: слово "быдлокодер" обозначает глупого, самоуверенного дилетанта, который не владеет технологией, не знает теории, и не хочет знать. А пока он не получит эти знания, и не научится работать, то профессионалом быть НЕ может!
Но к сожалению, в программировании, сейчас пасется очень много дилетантов, по 2 причинам:
1) Это модно, а где мода, там питательная среда для глупости.
2) Маленькая ответственность: например быдлохирург, самоучка, может сесть в тюрьму, хоть бы теоретически, а быдлокодер нет.
Но к сожалению, в программировании, сейчас пасется очень много дилетантов, по 2 причинам:
1) Это модно, а где мода, там питательная среда для глупости.
2) Маленькая ответственность: например быдлохирург, самоучка, может сесть в тюрьму, хоть бы теоретически, а быдлокодер нет.
Опыт и желание учиться отделяют профессионального программиста от быдлокодера.
Быдлокодер либо не знает, как делать что-то правильно, либо не желает изучать что-то сверх того, что уже знает.
Как забивал гвозди молотком так и будет проделывать то же с шурупами.
Профессиональный программист не только знает как правильно, но и делает это так, чтобы его поняли другие.
Как часто встретив незнакомую библиотеку осваиваешь её сходу просто потому, что сделал бы её точно так же.
Быдлокодер либо не знает, как делать что-то правильно, либо не желает изучать что-то сверх того, что уже знает.
Как забивал гвозди молотком так и будет проделывать то же с шурупами.
Профессиональный программист не только знает как правильно, но и делает это так, чтобы его поняли другие.
Как часто встретив незнакомую библиотеку осваиваешь её сходу просто потому, что сделал бы её точно так же.
Jura Ejwydg
Путаете мастерство с профессиональной деятельностью.
Нигде, не обращайте внимание это так программисты между собой собачаться, народ такой с гавнецом. Кто то что то выучил и считает что он программист, а остальные нет.
"Быдлокодер" употребляют как субъективное ругательство, как и "сволочь" или "м... к".
Ну, можно называть так тех, кто не является личностью, не способен ни на что свое и тупо копирует поведение стада (потому он и "быдло").
У стада (исключая личностей) есть свои особенности мышления, характерные для всех его представителей - на то оно и стадо.
Например, они не видят связи между целью и средством и подменяют цель (сделать такую-то программу) средством (написать такой-то код на таком-то ЯП и таком-то фреймворке). Потому не умеют адекватно подбирать средства для целей - задач.
Ассемблерщик, описанный в первом ответе, как раз таков.
Настоящий ассемблерщик не делает на ассемблере то, что можно сделать проще. Ассемблер применяет там, где неприменимы ЯВУ, например, в реверс-инжиниринге или при создании загрузчика ОС.
Ну, можно называть так тех, кто не является личностью, не способен ни на что свое и тупо копирует поведение стада (потому он и "быдло").
У стада (исключая личностей) есть свои особенности мышления, характерные для всех его представителей - на то оно и стадо.
Например, они не видят связи между целью и средством и подменяют цель (сделать такую-то программу) средством (написать такой-то код на таком-то ЯП и таком-то фреймворке). Потому не умеют адекватно подбирать средства для целей - задач.
Ассемблерщик, описанный в первом ответе, как раз таков.
Настоящий ассемблерщик не делает на ассемблере то, что можно сделать проще. Ассемблер применяет там, где неприменимы ЯВУ, например, в реверс-инжиниринге или при создании загрузчика ОС.
Сергей Рыбин
ЛУЧШИЙ ОТВЕТ! ОСТАЛОСЬ 2 ЧАСА 40 МИНУТ ПОДОЖДАТЬ)
нигде. ничто не мешает быдлокодеру быть профессиональным программистом.
Быдлокодер пользуется дрелью чтобы забить гвоздь, профессиональный программист берёт молоток, и забивает, а ассемблерщик возьмёт железную руду, и сделает из него молоток и гвоздь, и потом забъёт, он считает что готовой гвоздью пользоваться нельзя.
Алексей Костин
Путаете мастерство с профессиональной деятельностью.
Похожие вопросы
- Прошу ответить только профессиональных программистов
- Вопрос для профессиональных программистов (Работающих в каких либо конторах)
- С чего стоит начать чтобы стать профессиональным программистом?
- Нужно ли знать ассемблер, чтобы стать профессиональным программистом???
- Рисуют ли блок-схемы профессиональные программисты?
- за какое время можно стать профессиональным программистом c++?
- Реально ли в наше время стать профессиональным программистом с нуля после 30 лет? Есть примеры, если да? Если нет, то
- А грань между программистом и хакером очень тонкая? как вы думаете.
- Господа программисты, !ТУТ БЕЗ ОПРОСА! посоветуйте хороший, востребованый язык для профессионального изучения и работы
- Какие книги по программированию сделают из быдлокодера нормального программиста?