И все таки, каким должен быть программист? Я не буду касаться внешности, выбора одежды, музыки и т.п., в этом посте я бы хотел рассказать о профессиональных качествах.

Во - первых, программист - это интеллектуал, любящий то, чем занимается, фанатично относящийся к своей работе. Работа для него должна быть не в тягость, а как хобби, т.к. мир IT постоянно меняется, и если программист не будет постоянно следить за этими изменениями (в нерабочее время), то он отстанет и потеряется среди нового поколения..

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

В - третьих, программист не только творец, но он еще и инженер, любая программа может быть написана по-разному, вот основные критерии, которые я бы выделил в этом плане:

  • программа должна иметь внутреннюю элегантную архитектуру, т.е. архитектура должна быть построена логично, программа должна быть разбита на разные «слои»;
  • программист должен использовать общепринятые стандарты, правила и соглашения:  соглашение о названиях классов, функций, переменных; типах комментариев; стараться использовать стандартные библиотеки;
  • писать программы таким образом, чтобы в них могли легко вникнуть другие программисты: использовать комментарии, стараться избегать сложных кусков кода, если есть возможность сделать проще, но больше кода - надо делать так! использовать паттерны;
  • программист должен закладывать определенный «порог прочности» своей программы, т.е. писать ее таким образом, чтобы она работала корректно даже если что-то пойдет «не плану», или по-крайней мере писать ошибку, максимально подробно описывающую возникшую проблему.

В - четвертых, программист должен обладать понятием о юзабилити, т.е. писать программы с интерфейсом, понятным ему одному - значит работать для себя, но не на людей! Программы должны быть максимально простыми для конечного пользователя!

Вот основные моменты, которые я бы хотел выделить на данный момент. Надеюсь эта статья будет полезна начинающим мега-программерам!))

____________________________

Записи на тему:


Теги: ,

Комментарии (4) на запись “Каким должен быть программист”

  1. Alligator пишет:

    Я бы еще добавил то что программист - это не тот кто просто значет дофига Языков Программирования. Ведь программа - это в первую очередь алгоритм построенный на примитивах. Именно на "примитивах". Вроде бы то что я написал - должно быть и черту понятно, но вот к сожалению 50-60% программистов об этом забывают

    [Ответить]

    Егор Крутиковский Reply:

    Да-да, это он про молодых "мега-программеров" :)

    [Ответить]

    Umnik Reply:

    дык, программеры ваще о многом забывают ;)

    [Ответить]

  2. Миша пишет:

    Весьма интересно, буду следить за развитием проекта. Удачи!

    [Ответить]

Оставить комментарий