Найти тему
Компьютерная наука

Что надо знать тем, кто хочет стать программистом

Программист - профессия сейчас модная и, как говорят, высоко оплачиваемая и востребованная. Однако она еще и интеллектуально сложная. Так что не каждый желающий и начинающий становится специалистом.

Облегчить путь могут предварительные навыки. Владея ими, вы сможете сосредоточиться на программировании. Иначе ваш мозг постоянно будет отвлекаться на то, что к разработке непосредственного отношения не имеет.

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

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

Зарплата начинающего программиста почти никогда не бывает 150 тысяч и больше. Обычно она упирается в потолок 60-70 тысяч. Чтобы выйти на большие значения, вам придется постоянно развиваться, обогащать свой багаж знаний и умений. Не каждый достигает среднего уровня и далеко не каждый - уровень "сеньора", где вероятность 150-ти, а то и больше, велика.

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

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