План моего обучения программированию и старт нового проекта! Ночные размышления.

План моего обучения программированию и старт нового проекта! Ночные размышления.

RomanProgRoman

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

Пока ты собираешься с мыслями я прокрадусь к тебе и заставлю чесать свой животик!


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

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


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

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

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


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

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

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

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


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


                              Уровень 0 (раб машин)

Уровень обычного пользователя ПК

                              Уровень 1 (сантехник в Зионе):


FrontEnd:

 Статические страницы:

               HTML/CSS


Базы данных:

               Основы SQL

               MySql


BackEnd:

 Язык программирования Python:

               Python (Базовое знакомство с языком)

               Python (Углубленное изучение особенностей языка)


                              Уровень 2 (рядовой пихоты зиона):


FrontEnd:

 Статические страницы:

               HTML5/CSS3

 Динамические страницы:

               JavaScript (Базовое знакомство с языком)

               JavaScript (Углубленное изучение особенностей языка)

 

BackEnd:

 Язык программирования Python:

   Framework:

               Django Framework

 

Машинное обучение:

               А.Мюллер, С.Гвидо - Машинное обучение на Python для специалистов - 2017


                              Уровень 3 (командир корабля восстания людей):


FrontEnd:

 Framework:

               ReactJS

 

Дизайнер:

               Photoshop

               Веб-дизайн

               Проектирование интерфейсов


BackEnd:

 Язык программирования PHP:

               PHP (Базовое знакомство с языком)

               PHP (Углубленное изучение особенностей языка)

 Framework:

               Yii2 Framework


Вебмастер (экспресс создание сайтов):

               Создание сайтов на CMS Wordpress

               Wordpress для профессионалов


Базы данных:

               нереляционные базы данных

               MongoDb



                              Уровень 4 (избранный):


Интернет-маркетолог:

               Стратегия в интернет-маркетинге

               Продвижение сайтов и приложений

               SEO

               Контекстная реклама

               SMM: Маркетинг в соц. сетях

               E-mail маркетинг

               Контент маркетинг

               Веб-аналитика в интернет маркетинге


SEO Специалист:

               Углубленное изучение


SMM менеджер:

               SMM. Стратегия

               SMM. Контент

               SMM. Продвижение

               SMM. Community


                              Уровень 5 (архитектор):


               Алгоритмы и структуры данных

               Крэкинг

               Реверсинг

               Криптография


                              Уровень 6 (создатель):


Компьютерные сети

Операционные системы

Assembler

Менеджер по контекстной рекламе:

               Углубленное изучение

Менеджер по медийной рекламе:

               Углубленное изучение

Менеджер по E-mail маркетингу:

               Углубленное изучение


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

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


На текущий момент по своей же оценке я где-то на уровне уверенного сантехника в Зионе, чуток может присматриваюсь к рядовому пихоты. И это спустя 8 месяцев! Т.е. с момента старта с июля 2017 и до сегодняшнего дня (16.03.2018) я сумел освоить на сносном уровне html\css, базовые возможности python\django и mySQL Сделал пару учебных примеров, написал пару калькуляторов и собственный скрипт для трекинга рабочего времени. На этом впринципе все. Уверенности в том, что если я сейчас возьмусь за создание какого-либо веб-сервиса нет и в помине, а она нужна. Ой как нужна.

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

Когда думаю о том что предстоит, аж дыхание перехватывает. Но дорогу осилит идущий.

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

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

А вас, дорогие подписчики буду держать в курсе всех происходящих событий. До новых встреч!


Понравилось и хочется продолжения? Подпишись https://t.me/RomanProgRoman Это авторский блог с уникальным контентом. Помимо увлекательных рассказов из жизни начинающего IT-предпринимателя, тебя также ждут авторское видение сферы IT, полезные лайфхаки, инсайды из области манимейкинга и стартапостроения.

Report Page