Как стать программистом?

обучение

(Анна Афанасьева) #1

Что нужно учить и сколько времени в день, чтобы стать успешным программистом?


Какой язык программирования является лучшим?
Что делает для вас программирование трудным?
(Ярослав Совушкин) #2

Как стать программистом? Вот ответ, немного длинный.

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

Как стать программистом

Они думают, что поступят туда-сюда, там их научат тому-сему, а потом ещё Microsoft пригласит на работу. Нет, такого никогда не произойдёт, постигнуть программирование можно лишь самому, проведя бесчисленные часы за учёбой и практикой, потому что ни один ВУЗ (по крайней мере, на постсоветском пространстве) не научит Вас тому, что требует от вас будущий работодатель. К тому же, при приёме на работу работодатель вообще очень часто пропускает такой пункт, как “диплом” или использует его для “галочки”.

Первое, что Вам нужно понять – нравится ли Вам это?

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

научиться программированию

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

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

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

Если всё это истина, то Вы уже сделали самый первый шаг, самый сложный. Главное, чтобы он был серьёзно обдуманный. Вы можете спокойно приступать к обучению, зная наверняка – Вы добьётесь результата.

С чего же начать?

Конечно же, с выбора языка! Если Вы только-только ознакомились с программированием, то лучше начать со старичков – C++, Java, C#. То, что эти языки являются “старичками" не значит, что Вы не сможете трудоустроиться – все эти три языка всё ещё очень востребованы, и программисту этих языков нетрудно будет подыскать себе работу. Выберите один из этих языков.

Далее Вам нужен хороший и надёжный источник знаний, которым несомненно являются книги. Поищите в библиотеке или купите книгу для начинающих. Найти подходящую книгу для вышеуказанных языков не составит труда.

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


(Pot) #3

Есть обилия материалов, доступных в интернете и в автономном режиме, как платных так и бесплатных. Чтобы разобраться в этом, я советую вам начать с очень простых вещей, таких как изучение легкого языка разметки, такого как HTML, а затем CSS и JavaScript - позже. В этот момент Вы сможете создавать статические сайты с некоторыми визуальными эффектами.

Далее, вам надо выбрать язык программирования, например, php.

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

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

Это не обязательно, что вы будете следовать по тому же пути. Вы можете начать свое путешествие в любую другую технологию программирования, как C, С++, Java, Ruby и др.

И самое главное, везде должна быть практика. Практика, это ключ к успеху.