Как стать программистом?
easyCodeAuthorПривет! На связи автор канала easyCode. В этой статье я расскажу как стать программистом с нуля и дам полезные источники. Гоу!
В программировании есть много направлении и языков программировании, нужно выбрать ту, куда душа тянет. Например, веб-разработка или front-end. У этой направлении основной язык программирование является javaScript. У этой направлении низкий порог входа и многие программисты советуют начать, именно с этой направлении. Да я и сам начинал с front-end.
Сейчас я перечислю вам топ 8 языков программировании;
1.javaScript
2. Python
3.java
4. Swift
5.ruby
6.c#
7. C
8.php
Итак, допустим вы выбрали front-end разработку, что вам предстоит изучить чтобы трудоустроится. Программисты делятся на 3 уровня. Первый это Junior, второй middle, третий Senior. Каждый выполняет свои обязанности. Например, Senior редко пишет код. Он должен наблюдать за проектом который ему дали и мыслит более глобально.
Веб-разработка делится на два. Это backend и front-end. Backend-это серверная часть сайта, пользователь не видит его. Например, вы зашли на сайт и зарегистрировались, данные отправляются на сервер, работа backend разработчика это принять эти данные (логин, пароль, e-mail). У backend разработчика свой язык программирование, это может быть php, это может быть python или javaScript с фреймворком node.js.
Дальше наш frontend. Задача frontend разработчика, это следить за внешним видом сайта. Все что вы видите на сайте - это работа front-end разработчика.
Как стать frontend разработчиком? (план изучение)
Во-первых, ответим на вопрос, что должен знать frontend разработчик, чтобы трудоустроится? И как вы будете учиться.
Soft-skillы которые обязательно нужны:
Во-первых, нужно знать английский, хотя бы на уровне elementary. Без него никуда. Все на английском.
Во-вторых, нужно быть терпеливым и усидчивым (нужно уметь сидеть на компьютере больше 3 часов, дисциплина).
В третьих, нужна огромная мотивация.
Навыки junior front-end разработчика:
1.html & css
2.javaScript
3.framework(react)
4.php (базовый)
5. уметь гуглить
По подробнее:
1.html & css - нужно знать:
1.1. Верстка макетов
1.2 Flex-box
1.3 Бэм-нейминг
1.4 Scss
1.5 bootstrap
1.6 структура сайта.
2. javaScript - нужно знать:
2.1 базу
2.2 работа с DOM-элементами
2.3 Промисы
2.4 Прототипы
2.5 замыкание
2.6 Асинхронность
2.7 работа с сервером
2.8 методы
2.9 Паттерны
2.10 пройти learn-javascript.ru
3. react - нужно знать:
100 уроков по react
4. PHP - нужно знать:
4.1 формы обратной связи
4.2 Работа с БД CRUD (create, read, update, delete) PDO, SQL
4.3 шаблонизация (сайт на php шаблонах)
4.4 Wordpress (постановка на cms)
5. GOOGLE - нужно знать:
))
Способы научиться программировать.
Лучший способ стать программистом - это практика. Нужно как больше практиковаться и натачивать свои навыки. Нужно как можно скорее найти работу. Каждый день развивайся.
Второй способ - это курсы программирование. Сейчас курсы программирование очень дорогие и не факт что тебя научат кодить. Этот способ много затратный, но cэкономишь много времени.
Третьий способ - это научиться самому. Я выбрал это путь), потому что у меня тогда было много времени, мне было 14 лет. Можно научиться, не потратив на это не копейки, а за сколько времени, это выбирать вам.
Я сидел и кодил от 2 часов каждый день, и заняло это у меня 2-3 года не учитывая что тогда не было в интернете такой возможности как сейчас. Но зато в свободное время, я работал на фрилансе, а не подрабатывал за копейки. Тогда мне было 16-17 лет.
Немного вакансии.
Мои советы
Учи английский.
Гугли
За свой карьерный путь программиста, я не хила испортил свое зрение, так что всегда когда садишься за компьютер, надевай противолучевые очки.
Запомни: Первые 10 собеседовании будут самыми ужасными, а дальше все лёгче и лёгче.
Все это может показаться очень сложным. Но поверь, так будет только в начале. Будь дисциплинированным и не сдавайся и у тебя обязательно все получится. Каждый день мотивируй себя. Моей мотивацией была, что я завтра проснусь ничего не узнав, не о каких методов, не о каких функциях, не о каких багов. Постоянно развивайся и не трать свое время зря. Ведь только так из тебя получится оху##ый программист!))
Полезные источники:
Базовый javaScript за 6 часов!
Reac
Владилен Минин - youtube
Лучшая подача контента по javaScript!
IT-KAMASUTRA - youtube
100 уроков по фреймворку react!