-
>
>
https://spb-tut.ru/programming_school/payment-for-lessons-dev-hackers/
>
>
Если Вы пока не решили читать статью или нет, проматайте до части 7, а потом решите.
Есть два варианта развития Вас, как программиста: точка и вектор. Изменения мгновенно, начнутьтся с момента, когда Вы золожете стратегию. которая точно приведёт к цели.
Человек хочет стать программистом?
Проходит время и ничего не получается, он ищет варианты?
Проходит одни курсы, вторые и опять ничего.
Так в чём же дело?
А дело в том, что если человек выбирает стратегию точки, то он никогда никуда не продвинется.
>
>
Распространённая ситуация:
Очень многие пришли с курсов, но программистами так и не стали, хотя возможно перед этим прочитали на сайте курсов, что станете программистом и устроитесь на работу.
Почему так получилось?
>
>
Задайте себе вопрос.
А что должен уметь программист?
Если взять самое просто объяснение, то писать программы, веб сайты и т. д.
Владение языком нужно?
Читаем и смотрим картинку ниже.
Владением языком во что должно вылиться практически в :
>
>
Документация пишется на основе исходного кода именно из исходного кода, мы можем понять. Как написать правильно и эффективно.
На ваших глазах Вы видели многих ребят, которые с нуля начали читать исходный код уверенно.
Задайте себе вопрос, если человек читает исходный код, то он сможет писать?
Вывод ещё раз. У многих причина прихода в школу, что бы получить навыки понимать язык программирования с целью читать документацию и исходный код.
>
>
Например. Вы были на курсах или учились самостоятельно:
>
>
А как я собираюсь стать программистом?
Если Вы не собираетесь понимать документацию(а это работа программиста)?
Если Вы не понимаете исходный код, значит Вы просто не понимаете язык программирования?
В школе я видел ребят, которые:
С нуля начали разбираться в языке?
С нуля начали читать исходный код?
С нуля начали понимать документацию?
С нуля начали понимать. Как писать на разных языках программирования?
Каким образом у них это получилось?
Ответ. Они работали по системе, которая получила условное название «Система работы с кодом»
Можно посмотреть это видео и понять почему именно так устроена эта система и чем она отличается от системы по которой вы ранее учились и почему гарантирован результат:
Принцип создания API на Django Rest Framework для мобильных app Flutter, освоение Dart сходу.
https://www.youtube.com/watch?v=7bOgejneS6k&t=3290s
Вывод принцип системы построен на выделении основных конструкций с любых языков программирования и должна обеспечивать и обеспечивает получение опыта изучения любого языка сходу, по сути это нужно для программиста, так как работать приходится с разными языками:
Суперсила. Dart сходу для мобильных приложений (Flutter), за пару дней по этому принципу (для Кати).
А теперь обратите внимание на это видео лайков нет, хотя название мощное, но когда человек открывает видео и видит, что основой для лёгкого освоения любого языка, является свободное чтение кода на выбранном языке.
https://www.youtube.com/watch?v=JbfRJ134YY8&t=21s
А мы ведь в школе полностью решаем вопрос, получение опыта изучения любых языков программирования, то есть на основе заложенной системы, гарантировано(доказано конкретными примерами людей, которые учились по этой системе).
Вам не кажется, что чего-то не хватает?
А не хватает результат работы программиста(программы, сайта, мобильного приложения, сервиса).
>
>
>
>
>
>
Появляется два варианта развития Вас, как программиста:
Мы всегда будем топтаться на месте, но программистом полноценно стать будет трудно, так как не получится составить единый план, который должен вести к конкретной цели, а конкретная цель, требует конкретных задач.
Знаете почему человек стоит на месте в этой стратегии, так как выпадает самый главный вопрос.
Зачем?
Его мы можем поставить только к тому что мы изучаем, а поставит ьего нужно относительно конечной цели?
Зачем мне разбираться с понимаем документации?
Зачем мне стратегия работы с кодом?
Единственный ответ здесь интересно, таким образом мы действуем, как перекати-поле, от одного ко второму, все да ничего, но когда проходит время, например год, то мы понимаем, что на выходе нет ничего конкретного.
Так действуют очень многие, но потом приходят ко второму варианту, он ниже.
>
>
Вектор стратегия гарантирует результат.
>
>
Стратегия вектор даёт возможность поставить вопрос "Зачем" относительно конечной цели.
Это важнейшее условие для любого человека и здесь не зависит от того, какие у Вас знания, например Вы потеряли много времени и уже почти сами пришли, что нужно нечто конкретное делать или Вы с нуля.
Главное, что у Вас есть чёткая цель, а цель точно может быть достигнута(рано или поздно, но точно достигнута).
И здесь вопрос "Зачем", закладывается в контекст стратегии, то есть является частью и задаётся не относительно вашего нынешнего местоположения порога заний, а относительно конечного результата.
Возьмём человека с кашей в голове, наверное читая эту статью, Вы уже получили ответ, почему у Вас не получалось?
Вы все время чему-то учились, но вопрос, когда это выльется во что-то конкретное - не ставили или не хотели ставить или просто не знали и не верили. что у Вас может получится.
А теперь сделайте правильно:
Поставьте этот вопрос.
Моя цель продукт:
Серверная часть.
Когда я пишу продукт, я работаю с документацией, я вижу. что мне сложно даётся и могу подтянуть, зачем я изучаю. как пользоваться документацией, потому что я вижу. как другие открывают документацию и просто пишут по ней, я так тоже хочу.
Действительно перед собой я имею весь спектр современного интернета:
серверная часть может быть и шаблонами с дизайном и API, я изучу всё, а потом пойму, что мне действительно интересно.
Стоп. API - по умению писать API, определяется уровень программиста, не так уж и много люей умеют это делать. Я ведь не видел ни одного сервиса без API.
Так API мне нужен.
на самом деле человек который пишет сайт, он легко может написать API.
Что мне даёт API?
А то, что я могу данные с одного сайта(или любого ресурса), передать в другой независимо от языка.
Значит у меня появляется возможность научится делать и мобильные приложения.
Но как это сделать правильно? Если создать базовое приложение(профиль, друзья, фоловверы), то дальше я могу штамповать мобильные приложения, просто вставляя новую идею.
Так же я могу предложить другим написать их идею за их деньги, ведь нужно просто будет встроить идею.
Получается это выгодно.
По ходу написания продукта рядом со мной буду другие писать, мне будет легче.
Как меняется мой подход, когда я во внимание принимаю стратегию, где есть конечный продукт, тем более он охватывает то. что востребовано, серверную часть, API, мобильное приложение?
А так, что на реальном коде, я буду и язык изучать дальше повышать профессионализм и понимать, что хромает, а значит исправлять, но каждый день меня будет приближать к готовому продукту, который я напишу сам, потом я повторю это ещё и ещё раз
>
>
Что может показать программист, что докажет его знания?
Как Вы считаете будет ли самым лучшим резюме для Вас, демонстрация вашего продукта.
>
>
Теперь вопрос задайте себе сами:
Если у меня каша в голове на данный момент, но я лично видел, как ребята получают результаты?
Я могу получить этот результат пусть за своё время?
Когда моё обучение, которое будет переходить в работу программиста будет эффективным?
В случае если у меня нет конкретной цели?
Я могу спланировать свои задачи?
Я могу эффективно использовать своё время, которого итак мало?
Как я определю, куда я иду и чего достигну?
Я хочу получить навык?
- Уметь писать серверную часть(бэкенд), которая может вылиться, либо в шаблоны и дизайн сайта, либо в API(которые можно использовать в любых приложениях).
- Отдельно выделенная часть API, которая даст мне возможность передавать код в любой язык и любой продукт? Хочу я иметь этот навык?
- Создание мобильного приложения и встраивание в него API(так работают ТикТок, Инстаграм и т .д.)
При создании полного стека приложения смогу ли я понять. Что мне делать?
Как мне будет легче составить план моего движения?
Как мне лучше поступить?
Выбрать метод точки?
Выбрать метод вектора?
А, что должно получится, что будет результатом, который можно определить понятием, как получилось?
Разумно ли выбрать план в виде заданий, на основе которых я смогу?
- Я хочу следовать точно к продукту и понять полный стек и получить такой опыт?
- Я хочу по ходу корректировать под себя план?
- Даст ли мне это возможность устранить пробелы в знаниях?
Как я могу эффективнее устранить пробелы, если я выбираю стратегию точки или когда, я выбираю стратегию вектора, если я точно понимаю, что стратегия точки ведёт в разных направлениях, а стратегия вектора ведёт к конкретной цели?
Хотел бы я свой путь сделать легче и эффективнее?
Если со мной рядом учатся и идут к продукту другие ребята, могу ли у них научится полезному? Может мне это помочь ускорить движение?
-