[музыка] [аплодисменты] [музыка] [аплодисменты] Привет Меня зовут Никита И мне почти 20 лет так сложилось что все лето я потратил на изучение программирования и сейчас расскажу вам как это было программистом я решил стать чуть больше года назад где-то 6 7 октября я прям твердо решил что бросаю свой экономический Универ и буду учиться программировать тогда у меня было минимальное представление о том чем вообще занимаются программисты но это меня не останавливало я абсолютно не разбирался в языках программирования буквально не отличало Java от Java скрипта Зато я нашёл кучу курсов на Ютубе замотивировался и составил план надо позаработать денег купить платные курсы и всё я в шоколаде через год уже синий разработчик Ну судьба провела мне одним местом по губам и буквально через пару дней с момента как я перестал ходить в универ начал учиться программировать подыскивать работу и строить планы на светлое будущее в Украине начинают отключать свет в диком сельте я забросил всё это дело до лета и занимался чем угодно кроме программирования параллельно хотя бы Универ и вот уже этим летом на всех парах я решил вкатиться в айтишечку Почему я вообще выбрал это направление мне нравится сидеть за компиком Мне нравится выходить на работу и для меня очень важна возможность релакейта за границу типа знаете как красивые женщины выходят замуж за богатых иностранцев и уезжают из своего мухосранского в Америку вот мне надо было Точно так же и Несмотря на то что я безумно красив Я все-таки не женщина поэтому мне для моего релакейта нужен богатый Папик в виде работодателя который мог бы забрать меня из мухосранска собственно программирование идеально подходило Мне по всем моим критериям и я приступил к делу поскольку я имел представление Что такое HTML CSS я начался за верстки верстка это когда вы делаете разметку для сайтов я иногда буду вкратце пояснять что я сказал для людей которые просто из любопытства кликнули на этот видос Так что если вы с детства пользуетесь линуксом и выключаете компьютер только через командную строку то постарайтесь на это не тригигаться в общем Когда вы пользуетесь браузером и тыкаете по разным ссылкам открывая любой сайт вы посылаете запрос на сервер с которым вам приходит ответ в виде HTML разметки тупо пожилой текст и уже его браузер визуализирует для вас привычный вид кнопки поля ввода картиночки всё это HTML + CSS Я смотрел много контента по вёрстке сайтов и пытался верстать что-то своё примерно за месяц я нормально прокачался в этом направлении и в принципе могу сверстать сайт любой сложности но это не программирование это профессия так и называется верстальщик и сегодня она уже не нужна потому что любой может сконструировать себя статический сайт самостоятельно сайт визитка сайт портфолио сайт практически что угодно статический Это имеется ввиду что на сайте вы не можете ничего отправлять или получать серверные части то есть Никакой работы с данными просто статическая страница в интернете Ну да с картинками ну да с текстом с анимациями Может там даже есть какая-то форма отправки письма на почту но всё это очень далеко от программирования учил Я эту технологию потому что без неё нельзя открыть прокачку остальных скиллов в разработчика А я выбрал путь именно веб-разработчика потому что уже имел базовое понимание что такое HTML CSS это единственная причина может как-нибудь в меню направление Но точно не сейчас постоянно метаться туда-сюда Это только мешает учиться параллельно сверстка я начал осваивать уже реальные программирование и начал со мной Пусть бесплатного курса с фифти это Гарвардский курс по программированию он довольно лёгкий и приятно смотрится Из минусов могу отметить такое лёгкое депрессивное состояние когда смотришь на то как выглядит обучение в гарварде а потом вспоминаешь своего Универ растянул просмотр этого курса Я почти на все лето не спешил скажем так где-то 19 июня мне приехала книжка создаём динамические веб-сайты с помощью PHP моей SQL JavaScript CSS h705 и уже из неё я познакомился со своим первым языком программирования PHP до этого я смотрел какие-то видео про JavaScript но ничего так и не понял поэтому это не считается В общем книжка неплохая там я узнал что такое базы данных как они проектируются познакомиться с PHP - Это довольно крутой язык программирования с его участием написано большинство сайтов в интернете Что касаемо нашего скрипта в этой книге он объясняется очень плохо так что я приступил к следующей книжке JavaScript полное руководство и это уже купил начал читать и Считаю до сих пор почему во-первых это в прямом смысле справочник по языку программирования то есть там нет воды вообще во-вторых же воскликты это очень трудно язык программирования он мультипаративный ещё и со слабой типизацией в переводе на человеческий язык на нём можно описать кот как угодно и надо жёстко понимать базу чтобы мне написать полное зачем его тогда учу раз он такой сложный ну во-первых вряд ли остальные прямо сильно проще во-вторых он капец востребованный Так что лишним сто процентов Не будет JavaScript Это можно сказать единственный язык программирования который используется в браузере Так что в этой сфере у него тупо нет конкурентов параллельно чтением ниже к попытками ввозить какие-то простые программки вроде шифров Цезаря и виженера я конечно же знакомился с базой в виде алгоритмов и структур данных просматривая тонны видосов с YouTube я узнал что оказывается чтобы устроиться в крутую компанию надо шарить за алгоритмы тем алгоритмов затрагивается в гарвардском курсе swifty но очень слабо я немного подчеркнул скинги теоретические минимумы по компьютер Санс но она оказалась для меня слишком сложной пока что я её не дочитал но обязательно это сделаю поскольку сейчас я понимаю во всяких рюкзаках деревьях и графах больше чем тогда помогла мне в этом другая довольно известная книга громко и молитма отличная книжка Вот бы мне кто-то её дал почитать 12 гляди сейчас вырос компьютерным гением Спустя какое-то время ресёрчи чего-то годного про PHP напомню Это был мой первый месяц знакомство с программированием в принципе я узнаю про объектное ориентированное программирование Если вкратце то есть разные стили программирования процедурная функциональные и объектное ориентированные может ещё есть я не в курсе для разных языков и задач подходят разные стили и на PHP почти все пишут в ope как минимум потому что этого требует самой популярной фреймворки Что за фреймворки фреймворки и библиотеки такие приколы которые кто-то написал что вы пользовались ими и не тратили свое время на рутинные задачи Если вы хотите устроиться на работу то недостаточно Выучить язык программирования надо знать еще и фреймворки очень часто несколько штук например для PHP это и симфония они про разные подход То есть это очень разные знания Но обычно эти вакансии что я смотрел требуют знания обеих вообще понятия знания языка программирования у меня сильно менялось процессом обучения и когда я только начинал то мне казалось Сейчас я посмотрю видео на 10 часов про полный курс PHP полный курс по JavaScript и всё готов взламывать Пентагон но в этих видео вас познакомят максимум синтаксисом языка не больше И то сейчас я понимаю С какой опаской стоит смотреть всяких мало компетентных ютуберов а компетенции чувака который учит вас программировать вы никак не можете проверить потому что вы сами не разбираетесь в материале о котором он вам рассказывает у нас появляется возможность добавить какую-то асинхронность когда какой-нибудь второй третий поток например синхронность это параллельность а параллельность является частным случаем асинхронности нет В итоге на базовом уровне вам могут объяснить Все неправильно Отчего ваше обучение может затянуться понятно что все это не критично и можно всегда освежить знания но я думаю что именно адекватный фундамент это основа всего поэтому курсе swifty точно будет не лишним А если у вас хороший английский то там уже вышли более свежие записи ссылку оставлю в описании кстати насчет английского и математике часто людей пугают что очень нужен английский для программиста просто без него никак чуваки на расслабьтесь пока вы будете учиться программировать пройдет года два три за это время Вы точно подтянете свой А2 в школе учились докатка это отличается Ну и все Дальше разберетесь по поводу математики математические мышление помогают учиться программировать гуманитариям не дано и понеслась это часто можно услышали человека в которой 5 лет жизни проебали на Универ в котором их затрачивали интегральными уравнениями и теперь они не могут смириться с тем что кто-то не знает форму дискриминанта и лезет в программирование я начал учить Матан после того как закрыл бунинговый шмот я с трудом решу какое-то квадратное уравнение 2008 класса но это не мешает мне учиться программировать необходимость математики зависит только от области программирования которую вы выбрали все точка так вот вернемся к языку программирования знать язык программирования Это хорошо понимать его сильные и слабые стороны и реально уметь решать на нем задачу знание синтаксиса это вообще не про знания языка в конце своего первого месяца изучения программирования я решил что буду бэкенд программистом типа буду разрабатывать серверную часть приложений Когда вы регистрируетесь на каком-то сайте то эти данные которые вы ввели прилетают на бэкэнд где проходят валидацию а потом уже добавляются в базу данных после чего вы получаете ответ от сервера что вы успешно зарегистрированы А если вы решаете залогиниться в свой аккаунт то произойдет примерно то же самое на бренды приходит запрос потом он идет по суданных проверяется если такой пользователь с Ником Марк 2009 и паролем 1 2 3 4 5 и если Всё совпадает то вы успешно авторизованы я начал развиваться в этом направлении начал подсчитывать к ней шансы оп PHP но потом санкции с мизернейшим количеством информации на Ютубе и тем что у меня с большим трудом устанавливался композитор эта штука которую необходимо установить чтобы потом установить является фреймворком для PHP и тут у меня сгорела я забросил PHP и начал активно учить JavaScript Это не потому что я лаймер а потому что разрабатывать на PHP из под винды Это примерно то же самое что готовить шаурму в стиральной машине Да и в принципе бэкендир обязан знать Linux и PHP просто создан чтобы работать на линксе Ладно я ламер но не в любом случае надо знать JavaScript это базовый язык для программиста потом я присмотрелся к фронтенту это чела который разрабатывает интерфейс и кнопочки поля ввода подгрузку бесконечных товаров и так далее Если честно то я не хотел быть фронта разработчиком Да и сейчас не особо хочется в будущем я планирую всё же жёстко залететь на бкнд или фулл сайк разработку это когда ты делаешь И то и другое но знание же скрипта очень полезное и на бэкенде потому что на нём тоже можно писать серверную часть не буду врать я очень плохо помню чем занимался весь второй месяц изучения программирования скорее всего примерно тем же что и первый Ну вот за последние месяц я углубился в изучение JavaScript было сложно переучиваться с PHP Да я его практически не знал но мне всё равно было сложно потому что классов PHP класс клипсе сильно отличаются также как отличается работа с переменными если PHP Ты просто поставил значок доллара и все готово тоже вас скрипте и LED и кунст и Вар короче отличия есть я ранее уже упоминал что JavaScript мультипарадигме на язык а значит на нем можно писать практически все что угодно и как угодно это вообще не плюс для новичка который его изучают вся эта асинхронность замыкания фунта сфинктер и калбэки еще немного у меня лопнет мозг но пока вроде Терпимо Я нашел неплохой материал от батиджава скрипта который преподает в КПИ Тимур шамсинов вряд ли на русскоязычном Ютубе кто-то разбирается лучше чем этот чувак Но вот сам стиль объяснения у него довольно непонятный В смысле он говорит нужный сложные вещи но надо напрячься и пару раз пересмотреть чтобы Дошло Но я определённо лучше не пойму что-то у Тимура чем пойму какого-то петь а потом окажется что Петя меня на ел обманул и всё на самом деле не так в этой точке я в принципе сейчас нахожусь смотрю базовые лекции по программированию с применением JavaScript на канале Тимура из книг читаю полное руководство пошаговому ещё пару слов о том что помогало мне учиться всё это время Чад gpt если я что-то не понимал я шёл туда он объяснял И становилось вроде немного понятней отсутствие сомнений или переживаний что я делаю что-то не так и что у меня не получится я убеждён что приложил достаточно времени и усилий и всё 100% получится а если нет то я не буду об этом жалеть Потому что мне интересно Заниматься тем чем я сейчас занимаюсь на сегодня всё я постарался без воды рассказать честную историю своего пути изучения программирования за это лето и надеюсь у меня получилось удачи ещё услышимся [музыка]