Каким должен быть программист
06.10.2008
И все таки, каким должен быть программист? Я не буду касаться внешности, выбора одежды, музыки и т.п., в этом посте я бы хотел рассказать о профессиональных качествах.
Во - первых, программист - это интеллектуал, любящий то, чем занимается, фанатично относящийся к своей работе. Работа для него должна быть не в тягость, а как хобби, т.к. мир IT постоянно меняется, и если программист не будет постоянно следить за этими изменениями (в нерабочее время), то он отстанет и потеряется среди нового поколения..
Во - вторых, программист - это очень творческое занятие, поэтому программист еще и художник, который рисует красивые идеи и решения у себя в воображении, а затем воплощает их в жизнь в виде кода.
В - третьих, программист не только творец, но он еще и инженер, любая программа может быть написана по-разному, вот основные критерии, которые я бы выделил в этом плане:
- программа должна иметь внутреннюю элегантную архитектуру, т.е. архитектура должна быть построена логично, программа должна быть разбита на разные «слои»;
- программист должен использовать общепринятые стандарты, правила и соглашения: соглашение о названиях классов, функций, переменных; типах комментариев; стараться использовать стандартные библиотеки;
- писать программы таким образом, чтобы в них могли легко вникнуть другие программисты: использовать комментарии, стараться избегать сложных кусков кода, если есть возможность сделать проще, но больше кода - надо делать так! использовать паттерны;
- программист должен закладывать определенный «порог прочности» своей программы, т.е. писать ее таким образом, чтобы она работала корректно даже если что-то пойдет «не плану», или по-крайней мере писать ошибку, максимально подробно описывающую возникшую проблему.
В - четвертых, программист должен обладать понятием о юзабилити, т.е. писать программы с интерфейсом, понятным ему одному - значит работать для себя, но не на людей! Программы должны быть максимально простыми для конечного пользователя!
Вот основные моменты, которые я бы хотел выделить на данный момент. Надеюсь эта статья будет полезна начинающим мега-программерам!))
____________________________
Записи на тему:
- Семафоры и общая память System V в PHP
- Flash сайт - от экстаза до разочарования, или основные тенденции на фронте мирового флешестроения
Теги: программирование, уроки программирования

06.10.2008 в 13:30
Я бы еще добавил то что программист - это не тот кто просто значет дофига Языков Программирования. Ведь программа - это в первую очередь алгоритм построенный на примитивах. Именно на "примитивах". Вроде бы то что я написал - должно быть и черту понятно, но вот к сожалению 50-60% программистов об этом забывают
[Ответить]
Егор Крутиковский Reply:
Октябрь 6th, 2008 at 19:27
Да-да, это он про молодых "мега-программеров"
[Ответить]
Umnik Reply:
Октябрь 19th, 2008 at 16:21
дык, программеры ваще о многом забывают
[Ответить]
19.12.2008 в 18:17
Весьма интересно, буду следить за развитием проекта. Удачи!
[Ответить]