Еще в студенческие годы я понял, что моя специальность не
такая ... как мне казалось в 18 лет.
Поэтому я стал думать о том, как заработать адекватные
деньги.
И наслушавшись историй о том, как ... я также решил связать
свою жизнь с IT.
Высшей математики у меня не было, поэтому я решил выбрать
сферу, где она не требуется – веб-разработка.
У меня появился очевидный вопрос: какой язык выбрать...
Я выбрал Python.
За год я:
1) Изучил книги:
-
Марк Лутц — Изучаем Python
-
Марк Лутц — Программирование на Python
-
Чед Фаулер – Программист Фанатик
-
Билл Любанович – Простой Python
2) Изучил множество роликов по Django
3) Прошел курс от codeacademy
4) Освоил PyCharm
Чтобы закрепить знания Python +
Django
я
(за 3 месяца)
сделал свой первый проект .
При этом я:
1) Изучил книги:
-
Джон Дакетт — HTML и CSS. Разработка и дизайн
веб-сайтов
-
Дэвид Флэнаган — JavaScript. Подробное руководство
-
Бен Форта — Освой самостоятельно SQL.
2) Изучил документацию Django под свои задачи
3) Изучил деплой проектов на Django Gunicorn + nginx +
centOS
Проект показал свою жизнеспособность (приносит мне
определенные деньги, чему я безумно рад).
Открыв вакансии по Python-Django разработчикам, я посмотрел
что еще обычно требуется в таких вакансиях:
-
Django Rest Framework
-
Celery
-
Tornado/Twisted/ asyncio
-
Class-based view Django
-
Angular/React
Потратил 3 месяца на знакомство/пробование с этими штуками.
Поднял стандартную библиотеку Python + внешняя библиотека
для парсинга beautifulSoup.
Бытует мнение, что без знания C/C++ программист не может
называть себя программистом.
Поэтому я познакомился с книгами:
Я готов к бою!
Я вышел на рынок
Оказалось, что
Я обнаружил следующие тенденции:
-
90% + вакансий находятся в Москве или Санкт-Петербурге
-
90% + вакансий требуют уровень middle+ / seniour
-
~100% вакансий junior позиций в Москве или
Санкт-Петербурге (чаще всего от гигантов)
Мало опыта + удаленка =
фантастика.
Получается ситуация, что можно изучить клевый язык
программирования Python и остаться на улице.
Поэтому если вы не живете в Москве, СПб, то я бы не
советовал вам учить Python первым языком.
|