Сегодня узнаем, что делать после освоения базы



Поехали!

Направление



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

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

blog.bulatik.website/post/df1dddd8...

Как мы видим, направлений очень много. Можно выбирать как угодно: где больше зарплата, где меньше зарплата, «Что больше нравится», где порог входа ниже. Обратите внимание, что в таблице есть колонка "ПЕРЕХОД", она значит, что переход из того направления в другое будет настолько сложным/простым - можно опираться от этого.

Больше всего кода пишут эти направления: Бэкенд, Фронтенд, Мобильная разработка, Embedded / IoT, Геймдев, Разработка ботов и скриптов.

Разработчик vs Кодер. В чём разница?



Часто два этих понятия путают, но между ними огромная разница.

Разработчик - это человек, который РАЗРАБАТЫВАЕТ продукт: он думает, как сделать код живучим годы, как оптимизировать то или иное место в коде, какую базу данных выбрать, нужно ли кэширование и так далее. Ему говорят "Нужно увеличить клики по кнопке", он сам решает, как сделать максимально эффективно.


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


Если сравнивать их в таблице:

ЧтоКодерРазработчик
ОтветственностьНизкаяВыше
Мышление"Как?""Что и зачем?"
Что даютЧеткое техническое задание"Нужно сделать, чтобы A делали действие B эффективнее в C раз"
НавыкиЗнания вглубь, чёткий пучок знаний в чистом полеЗнания в ширь, не так глубоко, но куча смежных знаний


Грубо говоря, разработчик - это мост между специалистами из Digital (маркетинг, SMM, дизайнеры), самим владельцем и кодом. Он может взять сырой запрос A и превратить его в техническое задание B. После этого может сделать его сам или отдать другому. Кодер - это исполнитель задания B. Он сделает его лучше, чем сам разработчик.

Шпинат...



Почему шпинат? Потому что кисло.

Да, сейчас будет самая неприятная вещь: пути расходятся. Вам нужно выбрать направление(-я) и начинать изучать ее. Я дал вам базу: рассказал про память в компьютере и цвета. Я выбрал цвета, потому что через них проще понять десятичную систему счисления и 16-ричную, которые встречаются довольно часто.