Другие языки программирования и технологии

Чем, на ваш взгляд отличается хороший программист от плохого?

зарплатой
Valera Lic
Valera Lic
7 604
Лучший ответ
величиной горки выкуреных сигарет и пролитого кофе
На мой взгляд - умением работать в команде. Очень большая редкость когда программист пишет софт в одиночку. Если только программа сложности типа калькулятора или блокнота, то да.. .
А если это крупный проект или даже группа проектов в единой связке, нужен хороший слаженный коллектив, где каждый знает 2-3 языка и может подменить другого (например, на время отпуска) , что бы небыло задержки и срыва сроков сдачи. А иногда и не надо знать язык в совершенстве. HELP тоже кто то должен писать. :)))
Любой крупный проект начинается с технического задания и выработки концепции работы. Определяются сроки и вся задача распределяется между коллективом. Например, один чел пишет на ASM прогу для микроконтроллера, другой на C++ пишет прогу-сервер для сбора данных с этого контроллера, третий пишет клиентское приложение на VB 6.0, Delphi или VB.NET, четвертый занимается базой данных, пятый - документацией и т. д. И это все один большой проект со сроком сдачи в 1 год.
Начальник перераспределяет финансы и работу, иначе кому то в этом месяце будет густо, кому то пусто.. . Не только финансово, но и по количеству времени сидения за монитором.

Увы, здесь мало ЗНАТЬ и УМЕТЬ. Надо еще быть лояльным к коллегам, к их разработкам, к их идеям.
Иногда смешно читать на этом сайте как Сишники, Дельфисты, и прочие ругают те языки, на которых сами не пишут (да и вообще, пишут ли они или только знают как писать) . :)))
Настоящий программист не когда не скажет "этот язык отстой! ". Он скромно промолчит. Так как знает - каждый язык создавался конкретно под что то и у него есть плюсы и минусы.
С 1995 года много приходило и так же много уходило из отдела. Да, были очень умные люди, но.... Но высокое самомнение, заносчивость и неуважение к коллегам их сгубило.. . Не ужились...
После хорошего переделки не нужны, а плохой будет всю жизнь свои программы переделывать. Ещё код хорошего программиста, как правило, не слишком длинный, тогда как код плохого - очень большой и с ошибками.
Например, когда мне пришлось править коды годовых отчётов, я обнаружил, что они по объёму сравнимы с Библией, а чтобы исправить одну строчку в отчёте, придётся править штук 10 (а таких там около сотни, которых по 10). В итоге сжал его в 20 с лишним раз по размеру, и всё стало красиво и понятно, а ещё и неправильные цифры заменились на правильные.
Плохой программист уверен, что программу можно написать без ошибок.
Хороший - знает, что это невозможно.
Александр Мис
Александр Мис
3 871
Хороший - сначала думает, потом делает
ОП
Олег Пивень
3 611
хороший програмист это хороший

а плохой это ваще никакой
Опытом
Askar Zhaksygarin
Askar Zhaksygarin
488