Как научиться программировать?



С чего лучше начинать учиться программировать?

Я сам немного программирую, точнее я программист по основному роду своей деятельности. Тут немного поделюсь своими мыслями, с чего стоит начать.

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

Как научиться программировать?

Итак — счего стоит начать программирование?

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

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

С чего я начал

Я начал с разработки сайтов на вордпрессе, и заработал себе на свой второй авто делая именно их. Я не знал ни CSS ни HTML, просто покупал премиум тему и пользовался ее инструментами.

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

Так какой же язык стоит изучить первым?

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

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

Далее к теме — тут по сути два направления — Pyton (больше деталей здесь), С++, или пойти моим путем — выучить стили и верстку, изучить вордпресс и зделать свой первый сайт. Сразу на практике.

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

Платные кстати лучше чем просто ютуб — вы получаете исходники кода, да и подача хорошо структурирована.

Дальше сторону веб разработки стоит усилить знаниями PHP, Javascript, CSS, HTML. Для начала базовые курсы, а потом по мере роста опыта — изучать что то более сложное.

Книги — это ваше все. Я устал от индусов, которые на ломаном-переломаном английском пытаются что то выговорить. На ютубе есть куча хороших материалов, но их не всегда просто найти.

Лучший вариант — купить хорошие платные курсы или подписку на Pluralsight (там на английском все), и запастись хорошими книгами.

Перспективные направления

Vue.js + laravel — сейчас занимаюсь в этой сфере — тут вы получаете качественные сайты=приложения. Где вся логика постоена вами. ларавель делает удобной работу с базой данных, а Vue — динамику и интерактивность страниц. Хорошая связка и довольно перспективная.

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

React, Angular — дорого и перспективно. Достойно внимания. Много не скажу — не работал с ними.

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

Сколько уйдет времени на изучение?

Тут скажу прямо — не знаю. У меня заняло около года. В идеале начать изучение с реального проекта с реальными задачами, а не решать онлайн тесты которые потом никуда не пригодяться.

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

И чем сложнее тем лучше. Еще можно взять курс как написать блог с нуля — чисто PHP + HTML +CSS, (или VUE + Laravel ) и просто пройти его до конца и сделать свой сайт.

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

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

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