Важно.
Если вы решите программировать, то важно правильно выбрать путь.
Первый год вы можете тратить время или инвестировать.
Для начала нужно понять, кем вы хотите стать?
Конечно ответ понятен для меня, вы скажете стать программистом.
Но вот себе задайте вопрос, а что значит для вас стать программистом?
на данный момент вы хотите написать сайт, но ведь само Джанго даёт возможность написать любую веб систему.
Например, инстаграмм, морда мобильная написана на Джава, а серверная часть на Джанго питон.
Я много говорил в видео о пути, который бы выбрал я сейчас, когда начинал. Поэтому рекомендую начать правильно.
1. Важно отбросить кажущиеся страхи, к ним относится, выучить хоть бы один язык. а там будет видно.
Подход не верный.
2. Верно начать изучение с двух языков по минимому, я предлагаю Питон и Котлин.
Почему такой выбор?
К этому приходишь с годами. Язык нужно выбирать не по тому, что можно или нельзя написать на нём, а по рынку.
В современном мире точно не обойтись без мобильного и веб рынка.
Питон это весб рынок, Котлин это мобильный рынок.
3. на самом деле эти два языка ведут к очень большим возможностям.
на выходе вы будете писать на Питон, котлин, Джава и JS.
Я наблюдал, когда например человек начинает с Джава, то очень много людей бросает программирование вообще, после нескольких десятков ошибок.
Все верно, подходить к Джава нужно с чётким и глубоким понимаем ООП.
На сегодня есть две потребности, которые точно востребованы во времени:
1. Все приложения (или большинство) стремятся обмениваться данными, то есть нужна серверная часть.
2. Все сегодня требуте мобильной версии.
Посему между выбром декстопных приложений и веб, веб в любом сдлучае нужно изучать.
Самый простой и надёжный способ это Джанго, потому что на нём можно написать и сайт и серверную часть, череp API.
Теперь вернёмся назад к изучению двух языков.
Питон даст возможность в первую очередь найти себя. как прогнраммиста на нём можно напимать все или почти все.
Так же питон даст возможность изучить ООП, так как шире чем в этом языке я не видел.
Все остальные языки в плане ООП, вы просто будете сравнивать, ага это есть этого нет.
Смысл, когда вы начинаете изучать два языка первое на что внимание падает это то что по разному пишется и в принципе вас сбивает с толку то что вам трудно пересроится.
Истина заключается в том, что если вы хотите стать программистом, способным писать на любом языке, вакм нужно преодоллеть этот этап.
Как это сделать. Начать писать на другом языке.
Каким образом? Вот смотрите, вы изучаете переменные например, а что вам стоит когда вы изучаете переменные Питон, почитать переменные котлин и переменные JS.
В начале будет сложно, но птом будет. как у этого парня, который начал писать на двух языках через пол года, на сегодняшний день я смотрю он уже въезжает в JS.
Парень начал писать на двух языках Python и Kotlin за полгода. Как и зачем такое достигается?
https://spb-tut.ru/guest/
Прочтите ещё две истории
https://spb-tut.ru/advanced_
Посмотрите это видео:
https://www.youtube.com/watch?
А вот здесь посмотрите, как все описывать для себя, важно описывать код до полного понимания.
Вот ещё один человек доказал себе что может программировать.
Дмитрий Наг- это видео посвящено вам и вашему труду, пусть оно поможет тем. кто боится, а вдруг неполучится.
Не тут то было, если делать, то все получается. Это видео и есть доказательство.
https://vk.com/spb_tut?w=
или сразу видео
https://www.youtube.com/watch?
Это и есть мой метод обучения, я понял, что люди школды могут разбираться в любых языках.
Именно этому нужно отдать первый период обучения программированию
Суть.
Вы хотите ходить по морю, то есть выбирать и писать любые проекты.
Ведь ни один программист не знает всего, но отлимчие хорошего программиста от не очень хорошего, хороший програмимист умеет пользоваться справкой и может сходу войти в любую новую библиотеку или язык.
Но ведь это не приходит само, этому нужно учится и это нужно нарабатывать каждый день.
Я надеюсь вы посмотрели видео, которые я давал, они помогут сформировать ваше понимание.
Давайте сначала подитожим принципы, которые рекомендуется сформировать у себя в голове и на основе их уже фомировать действия.
То есть первый принцип и заключается, что изучения языка вслепую ничего не даст, нужен план или понимание, как вы будете двигаться?
Как вы будете отслеживать куда вы двигаетесь?
Как вы будете понимать, что вы двигаетесь?
Куда вы будете двигаться?
1. Посмотреть видео, которые дал и вот почитать пример парня, который для себя набросал план.
https://vk.com/spb_tut?w=
2. Зачем изучать два языка (в каком порядке я укажу ниже)
Объясню на своём примере.
Сначала истина. Изучение двух языков желательно один что бы был с динамической типизацией, другой со статической типизацией. Истина заключается в том, что при изучении двух языков, у вас начинает работать сравнение, при этом вы проходите этапы, которые будут такими.
- Сначала путаница.
- Боязнь, что пока оставили Питон и пошли к котлин, то уже все забудете.
- Не переживаетм, а просто продолжаем.
- Когда проходит два три месяца и вы уже пишете код, вы начинаете акцентировать внимание на вещах, которые схожи в разных языках.
Ну например, переменная для вас уже область памяти, функция это не просто функция, а вы акцентируете внимание, а какие бывают функции, а какого они уровня или порядка. Иными словами вы начинаете разбираться в программировании, а помните я говорил на первом этапе это и есть ваша цель, ваша цель приблизится к
Этим и занимается моя школа, готовит человека именно. что бы он мог найти в себе силы на любой проект сказать. я смогу.
Давайте поясню на примере. Когда в 2009 году я начинал изучать язык, я пробовал вообще с 2008 года, но примерно полтора года не мог войти в язык у меня в голове были только вопросы, а увереностит не было и главное ответа на вопрос зачем тот, а не иной язык не было. Но потом я наткнулся на питон и понял, что писать буду.
То есть кто начинает с питон, останётся в языке точно, потом изучит любой язык.
Так вот, тогда я писал функции и считал, что функции бывают только вот такие.
Но потом я столкнулся с JS и прочитал, что там функции высшего порядка (то есть обрабатывают другие функции).
Я с этого момента уже изучил понятия функционаьного программирования.
Если мне нужен какйо язык сегодня, то мне не нужно изучать весь язык месяцами, для начала я просто читаю принципы языка и мне уже понятно, как на нём писать.
Думаю вы поняли, что изучение двух языков важно. Потом будете писать на любом.
Истина заключается в том, что рано или поздно програмист уйдёт в какое своё русло.
Но вот период, пока вы учитесь нужно по максимуму посвятить обучению на нескольких языках, что бы проявить для себя принципы программировнаиия.
В целом потом сложится каотина, что все языки схожи и стьрах уйдёт на всегда.
Я мог бы много писать ещё, котик просит кушать. Пора заканчивать.
Итак с чего начать в школе?
Как начать в школе?
1. Важно быть в группе, тм много советов, применять эти советы в повседневной жизни.
2. Я делаю новый сайт школы питон Джанго, там все эти вопросы будут сняты.
3. Начните с сайта Питон Джанго для новичков
4. Как пройдёте функции питон, подключите второй язык котлин
http://kotlinlang.spb-tut.ru/
и так же продолжите практику, но уже и самостоятельно в этом разделе, там много проделано и собрано, но вам необходимо все это прописать ручками и объяснить для себя:
https://spb-tut.ru/python-oop-
В школе ориентироватся по кабинету, там ссылки под значками
https://spb-tut.ru/account/
5. Нужно пояснение, по приобретению навыков, надеюсь план свой вы уже решили составить.
Видео курсы их более 17 суток уже и добавляются и добавляются.
Видео курс это начально понимание. Но не все обучение.
Посмотрев видео курс вам рекомендуется.
Проделать эти уроки 3-4 раза, но уже со своими переменными.
и описать, я давал ранее вдео как (Димы Наг, Сергея Осадчего, в группе увидите).
Это понял Михаил Беляковский, прочтите:
https://spb-tut.ru/guest/
То есть, если вы просто бегите по видео, то на выходе будет так, код понимать будете , а писать не сможете, пользоватся справкой тожде не сможете, в принципе все эти пробелы я решил устранить практически в этом курсе
https://spb-tut.ru/course/
Я вам ранее писал, что вам рекомендуется начать работать самостоятельно с разделом
https://spb-tut.ru/python-oop-
Вм нужно наработать практически ещё несколько навыков. То есть все вопросы там нужно прописать и самому проискать в интернет.
Если этого не делать, то на выходе будут дыры, вы не сможете быстро сорентироваться, как правильно вводить ключевые фразы в гугл, не будет ядра языкового.
Посему это нужно тренировать с нуля, что будет происходить, у вас начнёт работать ваш личный опыт, на этом этапе начинает яхык хорошо запоминаться. Ну во-первых вы начинаете нарабатывать ожидания, то есть к примеру ищите по спискам, находите, вы знаете что понимаете. Делате осознано. По тиху с этим и наработаются частые опрации и опорные вещи языка.
Дальше начинаете писать приложения на Джанго, питон, котлин.
Подведём итог, хотя я описал далеко не все.
Смотрим видео>>делаем>>тщательно комметируем>> обязательно находим в доках>>работаем самостоятельно + ко всему>>пишем приложения== на выходе будете писать точно.
Все ли я указал нет. Специально вынес за....
Команедная строка. Язык понимается в командной строке
https://www.youtube.com/watch?
Поясню. Новичку проще написать функцию, а командная трока ему не понятна, хотя все доки это командная строка.
Я опять же делаю курс и раз и насегда уберём страх этот, курс начался в нем и поставим точку этому страху
https://spb-tut.ru/course/
То есть научимся с командной строки достраивать функции и пнимать доки сходу, любые.
И теперь самое важное.
И самое важное. Быть в школе в группе школы варится в коде и не дня не жить без строчки кода.
Все получится.
Ну а что касется Джанго маленький момент, там не нужно ко всему Джанго применять логику питон, а только к частям некторым, посмотрите видео и Джанго будет как на ладони
К концу 5-го урока, будете понимать, как работает Django 2.
Будете понимать, как правильно вообще изучать программирование.
Будете понимать как изучить любой язык, а не только библиотеки.
Получите конкретный план, что делать.
https://vk.com/spb_tut?w=
Частый вопрос вы задали, но решил на основе вашего вопроса написать для всех ещё раз.
Спасибо за доверие. Все получится не переживайте, просто следуйте системе, она проверена годами.