Другие языки программирования и технологии
Чем, на ваш взгляд отличается хороший программист от плохого?
зарплатой
величиной горки выкуреных сигарет и пролитого кофе
На мой взгляд - умением работать в команде. Очень большая редкость когда программист пишет софт в одиночку. Если только программа сложности типа калькулятора или блокнота, то да.. .
А если это крупный проект или даже группа проектов в единой связке, нужен хороший слаженный коллектив, где каждый знает 2-3 языка и может подменить другого (например, на время отпуска) , что бы небыло задержки и срыва сроков сдачи. А иногда и не надо знать язык в совершенстве. HELP тоже кто то должен писать. :)))
Любой крупный проект начинается с технического задания и выработки концепции работы. Определяются сроки и вся задача распределяется между коллективом. Например, один чел пишет на ASM прогу для микроконтроллера, другой на C++ пишет прогу-сервер для сбора данных с этого контроллера, третий пишет клиентское приложение на VB 6.0, Delphi или VB.NET, четвертый занимается базой данных, пятый - документацией и т. д. И это все один большой проект со сроком сдачи в 1 год.
Начальник перераспределяет финансы и работу, иначе кому то в этом месяце будет густо, кому то пусто.. . Не только финансово, но и по количеству времени сидения за монитором.
Увы, здесь мало ЗНАТЬ и УМЕТЬ. Надо еще быть лояльным к коллегам, к их разработкам, к их идеям.
Иногда смешно читать на этом сайте как Сишники, Дельфисты, и прочие ругают те языки, на которых сами не пишут (да и вообще, пишут ли они или только знают как писать) . :)))
Настоящий программист не когда не скажет "этот язык отстой! ". Он скромно промолчит. Так как знает - каждый язык создавался конкретно под что то и у него есть плюсы и минусы.
С 1995 года много приходило и так же много уходило из отдела. Да, были очень умные люди, но.... Но высокое самомнение, заносчивость и неуважение к коллегам их сгубило.. . Не ужились...
А если это крупный проект или даже группа проектов в единой связке, нужен хороший слаженный коллектив, где каждый знает 2-3 языка и может подменить другого (например, на время отпуска) , что бы небыло задержки и срыва сроков сдачи. А иногда и не надо знать язык в совершенстве. HELP тоже кто то должен писать. :)))
Любой крупный проект начинается с технического задания и выработки концепции работы. Определяются сроки и вся задача распределяется между коллективом. Например, один чел пишет на ASM прогу для микроконтроллера, другой на C++ пишет прогу-сервер для сбора данных с этого контроллера, третий пишет клиентское приложение на VB 6.0, Delphi или VB.NET, четвертый занимается базой данных, пятый - документацией и т. д. И это все один большой проект со сроком сдачи в 1 год.
Начальник перераспределяет финансы и работу, иначе кому то в этом месяце будет густо, кому то пусто.. . Не только финансово, но и по количеству времени сидения за монитором.
Увы, здесь мало ЗНАТЬ и УМЕТЬ. Надо еще быть лояльным к коллегам, к их разработкам, к их идеям.
Иногда смешно читать на этом сайте как Сишники, Дельфисты, и прочие ругают те языки, на которых сами не пишут (да и вообще, пишут ли они или только знают как писать) . :)))
Настоящий программист не когда не скажет "этот язык отстой! ". Он скромно промолчит. Так как знает - каждый язык создавался конкретно под что то и у него есть плюсы и минусы.
С 1995 года много приходило и так же много уходило из отдела. Да, были очень умные люди, но.... Но высокое самомнение, заносчивость и неуважение к коллегам их сгубило.. . Не ужились...
После хорошего переделки не нужны, а плохой будет всю жизнь свои программы переделывать. Ещё код хорошего программиста, как правило, не слишком длинный, тогда как код плохого - очень большой и с ошибками.
Например, когда мне пришлось править коды годовых отчётов, я обнаружил, что они по объёму сравнимы с Библией, а чтобы исправить одну строчку в отчёте, придётся править штук 10 (а таких там около сотни, которых по 10). В итоге сжал его в 20 с лишним раз по размеру, и всё стало красиво и понятно, а ещё и неправильные цифры заменились на правильные.
Например, когда мне пришлось править коды годовых отчётов, я обнаружил, что они по объёму сравнимы с Библией, а чтобы исправить одну строчку в отчёте, придётся править штук 10 (а таких там около сотни, которых по 10). В итоге сжал его в 20 с лишним раз по размеру, и всё стало красиво и понятно, а ещё и неправильные цифры заменились на правильные.
Плохой программист уверен, что программу можно написать без ошибок.
Хороший - знает, что это невозможно.
Хороший - знает, что это невозможно.
Хороший - сначала думает, потом делает
хороший програмист это хороший
а плохой это ваще никакой
а плохой это ваще никакой
Опытом
Похожие вопросы
- Чем отличается хороший программист от плохого?
- Скажите, а хакер сильно отличается от программиста? Я знаю, что основы у них одни, изучение языков программирования, но
- Чем отличается техник-программист от инженера-программиста?
- Чем отличаются системный программист от веб-программиста?
- Чем отличается прикладной программист от системного?
- Чем кодер отличается от программиста ??
- Что по вашему мнению мешает изначально программистам писать хороший и качественый код?
- какой на ваш взгляд самый лчший антивирус???
- оптимальный ноут для работы с графикой на ваш взгляд? но только не мак!!!
- Какие программы нужны для создания сайта(лучшие на ваш взгляд, кто пользовался)?