Как стать программистом и начать зарабатывать

Как стать программистом в 30 лет и начать зарабатывать

Решил описать свой личный опыт, как я стал программистом после 30 лет и начал зарабатывать 1000 долларов в месяц. Понимаю, что подобные истории — причина, по которой много людей, даже не обладая способностями к профессии программиста, потянулись к ИТ… но из песни слова не выкинешь :)

Я уже начал писать про то, как стать программистом. В «Программирование — с чего начать» я изложил основные варианты, которые могут избрать для себя начинающий программист.

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

Содержание

Мой рецепт как стать программистом

  1. Начинайте со школы :)
  2. Изучите смежные отрасли
  3. Приходите на курсы со своим проектом
  4. Практикуйтесь сразу и много
  5. Не пытайтесь стать гуру. Просто начните программировать

Теперь об этих пунктах более подробно.

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

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

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

Коротко обо мне

Меня зовут Сергей Шармазанов.

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

 Стать программистом с нуля - это реально

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

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

Стать программистом в 40 лет — это реально :)

К изучению профессии программиста я вернулся уже после 30 лет. До этого я работал в ИТ компаниях в качестве системного администратора, видел, как делаются большие проекты и мне казалось, что в программировании все довольно просто :).

В своем бизнесе мы занялись созданием сайтов на базе CMS — готовых систем, которые можно модифицировать. Затем так сложилось, что нанятый мной программист не смог выполнить проект, за который мы взялись, я вернул 2000 долларов предоплаты, расчитался за недоделанную работу и записался на курсы Python.

Решил разобраться самостоятельно, что же такое веб-разработка и как оно — программирование — сейчас работает.

Что нужно, чтобы стать программистом

Главное, что вам понадобится, чтобы стать программистом — это практика программирования. Здорово, если у вас есть опыт программирования в школе или институте.

Сегодня технологии значительно продвинулись вперед с того момента,  когда программирование только начиналось, и изучать его — сплошное удовольствие.

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

Идеально делать сразу что-то полезное, например систему рассылки информации клиентам для веб-сайта компании, учет для склада или систему подачи заявок в вашем городе для решения органами местного самоуправления. Я решил на курсах переписать систему, которую создал когда-то в институте для анализа рентгенограмм, сделав из нее интернет-версию с онлайн загрузкой файлов, профилями и прочим. Систему я так и не дописал — курсы не давали всей нужной информации и закончились быстрее. Да и ренгтенологи, как оказалось, не особо пользуются интернетом :)

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

Резюме: лучше не замахиваться сразу на большой проект. Также выполняйте задачи, которые дают на курсах или видео-уроках. Это позволит вам наработать навык — главное, что вам понадобится, если вы решили стать программистом. Затем берите и делайте что-то практическое, что будет Вам интересно.

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

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

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

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

Работа программистом

В самом начале я написал, что моя ЗП составила 1000 долларов. Тут все зависит от того, как вы сможете себя продать. На моей стороне были хорошее знание технологий и систем, а также опыт в управлении проектами. Очень хорошим бонусом для ИТ-специалиста будет знание английского языка.

На мой взгляд, если у вас есть способности, серьезно взяться за дело следовать рекомендациям, то после 4 месяцев изучения программирования с нуля ваша минимальная заработная плата составит 400 долларов. Насколько она будет больше — зависит от вас.

Как стать программистом с нуля самостоятельно

На самом деле, если вы всерьез решили стать программистом, вам придется освоить кучу вещей. Базы данных, SQL, noSQL, Ajax, JS и бекэнд, системы контроля версий и MVC — это только вершина айсберга.

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

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

Обучение программированию с нуля

Если я еще не уговорил вас пойти на курсы программирования — помучайтесь немного с книгами и записывайтесь ко мне на коучинг :). Тем, кто понимает ценность времени и хочет получить результат быстрее — я помогу стать программистом с учетом индивидуальных способностей человека и по специально подобранной для него программе.

По моему опыту стать начинающим веб-разработчиком можно за 2 месяца. Хотя изучение всех необходимых программисту тематик может занять до 1 года.

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

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

Мой подход — сопровождение человека до результата: создания своего продукта для стартапа или реализации себя как фрилансера или профессионального программиста. Когда-то я задался вопросом — почему после большинства тренингов или курсов полученные знания реализуют только 20 процентов? Для своих учеников я решил получить обратную пропорцию. Если вы действительно хотите стать программистом — я помогу вам осуществить это желание.

Самое главное помните — возможно все!. Страх исчезает, когда вы начинаете делать то, чего боялись и что ранее было вам неизвестно. Если вы решили, что программирование — это ваша стезя — смело вперед! :)

Сергей Шармазанов

Если у Вас возникли вопросы — напишите в комментариях, буду рад ответить.

Как стать программистом в 30 лет и начать зарабатывать: 12 комментариев

  1. Это те факторы, которые заставляют задуматься о том, чтобы взять и стать программистом. Но, разумеется, не так все просто. Иначе уже давно все бросили бы свою работу и пошли писать код. Тогда и кадрового голода в IT-сфере не было бы.

  2. Добрый день Сергей !
    Мне тоже уже 30 лет и есть огромное желание развиваться в программировании (конечно желание было и после школы но в с вязи с обстоятельствами не было возможности). Но изучением книг и видео курсов многого не добиться (нужен опыт работы над реальными проектами и опытный наставник). Попытки найти работу или стажировку помощником программиста не получается (возможно из за возраста, все в основном ищут молодых специалистов и также во основном набирают выпускников ВУЗов). На данный момент пытаюсь учится самостоятельно и также поступил в ВУЗ заочно (на заочном на данную специальность нет бюджетных мест а на платном я не знаю сколько продержусь так как с моим доходом будет трудно оплачивать обучение). В каком направлении развивается и какой язык выбрать за основу еще не определился , в каком направлении (WEB заработка, мобильные приложения или desktop) найду практику в том пока и буду развивается так данные области одинакова интересны, а языки во основном похожи друг на друга.

  3. Это правда что круглые сутки придется сидеть за манитором что освоить профессию программиста???

    1. Чингиз, осваивать профессию программиста вы можете в удобном для вас темпе, выделяя по 10 часов в неделю, например. . Однако после того как освоите и начнете работать, придется таки сидеть перед монитором — это правда. :)

  4. Сергей, добрый день! Все, что Вы описали выше — верно, и самому копаться в интернете, не зная в каком направлении двигаться, сложно. Хотела бы иметь такого тренера как Вы. Можем обсудить вопросы оплаты. Буду очень признательна. Есть английский, есть огромное желание научиться качественно программировать и найти себя и свою стезю в данной профессии.

    1. Добрый день, Оксана.

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

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

  5. Это те факторы, которые заставляют задуматься о том, чтобы взять и стать программистом. Но, разумеется, не так все просто. Иначе уже давно все бросили бы свою работу и пошли писать код. Тогда и кадрового голода в IT-сфере не было бы.

  6. Мечтаю просто стать прогрммистом! Есть желание! Но возможности почти нет! Ибо семья, ребенок , жена, работа! Только по вечерам сидеть и по тихоньку изучать язык программирования! Просто один вопрос! Что нужно изучить в самую первую очередь! А то лазия по интернету на талкивался на всякие javaScript и html коды! А где взять эти коды и как их правельно учить то!? Либо я совсем бездарь! Либо ищу не то что надо! Подскажите! Буду очень благодарен!

Добавить комментарий

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