Как стать программистом: советы, личный опыт, ресурсы

Cоветы 7 897 просмотров 4 0
Как стать программистом: советы, личный опыт, ресурсы

Профессия программиста сегодня является одной из самых востребованных, перспективных и высокооплачиваемых. Оплата труда колеблется от 1000$ до 5000$, в зависимости от компании. Вы мечтаете попробовать себя в ИТ, но не знаете с чего начать? Что же нужно для того, чтобы стать айтишником?

1. Получайте кайф

Прежде всего это любовь к этой сфере. Если у вас аналитический склад ума, сильное желание обучаться, вы терпеливы и усидчивы, умеете работать в команде — тогда ИТ вам подойдет. Вы должны быть готовы к тому, что на первых этапах обучения вы не будете понимать, что происходит вокруг. Через время это пройдет, но этот этап поможет преодолеть большое желание и стремление научиться языку программирования.

24_8352989-excessive-sweating-1

2. Начните с самообучения

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

invest-in-knowledge-self-learning

Ресурсы:

Codecademy

На этом сайте язык программирования изучают 25 миллионов людей. Ресурс постоянно обновляется и подстраивается под вас.

Code.org

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

Udacity

Когда вы изучили основы можете переходить к изучению курсов. На этом сайте вы найдете множество курсов, которые помогут стать вам настоящим профессионалом. На сайте доступны такие курсы, как « Введение в Java-программирование», «Введение в параллельное программирование», «Мобильная веб-разработка».

Codeavengers

Здесь вы сможете интересно обучаться HTML5, CSS3 и JavaScript.

Coursera

Это платформа созданная профессорами Стэндфордского университета с бесплатными курсами. Вы сможете найти множество курсов по обучению ИТ.

Udemy

На сайте можно пройти такие курсы, как iOS8 and Swift App Programming Crash Course, Kids Coding — Introduction to HTML, CSS and JavaScript и Advanced Java Programming.

Microsoft Virtual Academy

Здесь вас обучат разработке приложений для HTML5, Windows и Windows Phone, Microsoft Office 365, SQL Server, Azure и System Center.

Приложения:

Learn Programming: Coding Tutorial

Для тех, кто мечтает научиться создавать крутые сайты. Вы узнаете больше об Python, Django, HTML и CSS.

L2Code HTML

Приложение пошагово рассказывает о том, как создать веб-страницу с использованием HTML.

Книги:

Бьерн Страуструп — Язык программирования C++

Руководство, написанное создателем языка, которое содержит описание всех средств С++. Книга дает описание языка, его ключевых понятий и основных приемов программирования.

Герберт Шилдт — Искусство программирования на С++

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

Д. Э. Кнут: Искусство Программирования

Это великолепное учебное пособие по составлению и анализу компьютерных алгоритмов. Книга является очень популярной во всем мире.

Стив Макконнелл — Совершенный код

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

Изучили основы? Что же дальше?

3. Практикуйтесь не дожидаясь, пока изучите все существующие ресурсы

Далее переходим к практике. Конечно же, всегда проблема в недостаточном опыте работы. Где его получить? Начинайте писать свои первые строки во время обучения. Делайте все задания, перечитывайте примеры, усовершенствуйте и усложняйте задачи.

Перейдите к фрилансингу. Делайте небольшие проекты знакомым, знакомым знакомых. Если у вас есть знакомый программист, предложите ему помощь или попросите стать вашим наставником. Пробуйте искать заказы на биржах фриланса, ищите небольшие проекты.

Ищите проекты open source. У вас есть возможность найти в проекте ошибки и предложить методы их решения. Найти такие проекты вы сможете на сервисах хостинга кода.

Самый сложный способ — собственные проекты. Хакатоны или работа в коворкинге.

Любой опыт пригодится вам для написания резюме.

programmer


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

Z1UX6G2KKpI

Александр, расскажите о себе.

Музыкальный этап в моей жизни начался в 8 лет, первые концерты в 10, а в 17 лет мы уже играли квартетом на дипломатических приемах у Президента и в мэрии. Но где-то на втором курсе консерватории я стал замечать, что в классической музыкальной сфере не многим удается соответствовать понятию «средний класс», несмотря на то, что люди более чем профессионалы в своей сфере. Потом началась революция и стало понятно, что искусство в нашей стране силами самих музыкантов не поднять. Максимум — поиграть редким ценителям классики. Я стал искать альтернативные сферы деятельности — сначала мы проводили мастер-классы по музыке и живописи для детей. Дело пошло неплохо, но с ростом курса доллара это стало все больше благотворительностью, но не работой.

Как тебе пришла идея поменять роль деятельности и пойти в ИТ?

У меня были знакомые, которые давно и успешно работали в этой сфере не имея профильного образования. Друг скрипач — разработчик PHP в Австрии, и подруга — главный QA автоматизатор, которая делает отличную карьеру, хотя ее образование с IT никак не связано.

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

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

Работая в сфере классической музыке не было времени изучать что-либо, кроме своей специальности. Потому, когда пришло время менять направление, вопросов было намного больше, чем ответов.

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

Учитывая, что опыт был до этого только в музыкальной сфере, было решено обратиться не в разработку, а в тестирование софта. Тут очень повезло — знакомая посоветовала курсы QA, которые основал и вел ее коллега. В тот же день я зарегистрировался и честно говоря это едва ли не самая эффективная инвестиция в себя за последнее время. Там дали ясное понятие того, как создается софт и зачем вообще нужны тестировщики.

Расскажи о поиске работы.

Курсы продолжались месяц и практически сразу по окончанию я был в состоянии проходить собеседование на trainee/junior позиции. Я был готов к переезду в любой город в Украине и потому выбор вакансий получился значительно больший, чем у большинства конкурентов.

После 5-го собеседования я получила дв оффера в Запорожье и в Харьков в геймдев компанию. Я выбрал второй вариант, т. к. в компании большой qa-отдел и есть у кого учиться.

Чем ты занимаешься сейчас? Доволен ли ты и не жалеешь ли, что выбрал сферу ИТ?

Совершенно не жалею о смене специальности и работе в своей компании. Часто говорят, что нетехнари идут в айти из-за денег. Отчасти это так. Но об этом можно говорить, когда ты бросаешь работу за 2к $ и идешь валять дурака за 5к $, меняешь Форд на Мерс. Но когда твое любимое дело при всех вложениях сил и интеллекта может принести не более 500$ в месяц, задумываешься о реальной цене своих способностей и усилий. Кроме того, айти — это интересно и если ты соответствуешь — почему нет?

Для действительно ощутимых успехов в этой сфере требуется отдать очень много времени, сил и готовности вкалывать. Сама специальность предъявляет естественные для человека требования — развиваться. Нужно много менять и учиться постоянно, даже когда тебе 30 или 40. И это правильно.

Сейчас я заканчиваю курс автоматизированного тестирования в том же месте, где мне помогли войти в айти сферу. Это новый уровень знаний и возможностей, новый этап и самое приятное — далеко не последний.


4. Действуйте

Evlr4LsN4sU

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

Главное фото взято с сайта Depositphotos

Читайте также:

9 полезнейших сайтов для изучения программирования

10 самых распространенных ошибок начинающих программистов

Уроки по Java для начинающих

comments powered by HyperComments
comments powered by HyperComments

Теги

Мы Вконтакте

Яндекс.Метрика