Как стать великим программистомСчитается, что программисты много зарабатывают. Поэтому сейчас многие пытаются выучиться или переучиться на эту специальность. Однако, вопреки распространенному мнению, успешный программист это человек, который не только и не просто хорошо умеет писать код. Он — творческая личность, обладающая определенными чертами характера и широким спектром знаний в профессиональной сфере и общеобразовательных науках.

Как же стать Великим Программистом? Путь успеха каждого человека сугубо индивидуален. Однако несколько общих правил все-таки можно выделить.

1. Осваивайте новые навыки
Занимайтесь тем, что Вам интересно расширяйте кругозор знаниями и умениями которые не связаны напрямую с Вашей работой. Это позволит Вам мыслить критически и находить нетривиальные решения. Знаете, что в самой популярной школе Силиконовой долины совсем нет компьютеров? Помимо учебы основным предметам дети шьют, вяжут, лепят, рисуют и т.д. Родители и педагоги считают, что важно раскрыть свой многогранный творческий потенциал и тогда, возможно, Вы увидите то, чего не замечают другие, станете изобретателем-первопроходцем, а не последователем.

2. Научитесь быть инициативным
Не стесняйтесь проявлять инициативу, будьте заметным. Хотите попасть в интересный проект с хорошей командой – покажите свои сильные стороны.

3. Будьте прагматичны
Не забывайте о золотой середине. Совершенству, как известно, нет предела, но заказчику зачастую в первую очередь необходимо, чтоб просто все хорошо работало. Выполняйте работу в срок. Сохраняйте баланс функциональности и эстетики. Не все ждут от Вас шедевра, во многих случаях достаточно просто качества.

4. Учитесь задавать вопросы правильно
Может так случиться, что Вы чего-то не знаете. Это не беда, если Вы умеете найти нужную информацию. Главная трудность зачастую заключается в правильной формулировке вопроса. Постарайтесь сами разобраться с возникшими трудностями: определите источник проблем и поищите решение. Если самостоятельно справиться все же не получается, попросите совет у более опытного товарища. В конце концов, век живи – век учись.

5. Один в поле не воин
Если Вы работаете в команде, научитесь прислушиваться к мнению других сотрудников, даже если Вы компьютерный гений. Не зря ведь говорят, что в споре, а соответственно и в обсуждении, рождается истина. Эффективное взаимодействие – вот принцип работы в команде и залог успешного продвижения проекта.

6. Планируйте, но в меру
Подготовка и планирование во многом определяют успешность и результативность работы. Они позволяют выделить основные этапы работы, определиться с концепцией и выявить возможные трудности.

7. Любите свою работу
Люди, влюбленные в свою профессию, работают с большим энтузиазмом, самоотдачей и производительностью. У них «горят глаза» и с ними интересно сотрудничать.