Вступайте в группу телеграмм, чтобы оставаться в курсе событий! 🤜🤛 Говорят, если поставить лайк и оставить коммент под видео, то получишь +100 к шансу получения оффера! 🤪 P.S: зацените рубрику DEV CRAFT на канале 🫶
Рахмет тебе за мотивацию Я уже как год обучаюсь фронтенд разработке Ты правильно подметил, что нужно и надо смотреть кем был ты раньше. Рахмет тебе и всего хорошего!!!
Канеш получится. У меня за две последние недели было 7 собесов. И вчера кажется я победил. Официального оффера ещё не получил, но после тех собеса ещё прошёл собес с руководителем и мне прислали анкету для службы безопасности. Причём мне уже 42 года). Поверить не могу, что это со мной происходит😂
@@ownedbyptr в расте есть ооп, но оно не представленно так же как в джаве или питоне. Там есть trait impl struct enum и этого достаточно для реализации инкапсуляции, наследования и полиморфизма
Всё верно, в начеле не стоит загоняться тем что не понимаешь сложных вещей, со старта этого никто не понимает. Всё приходит со временем. Тот же ооп на вначале кажется всё простым, пока не столкнёшся с тем какие именно могут быть реализации и стандарты с использованием ооп.
Автор, спасибо тебе огромное что делаешь контент. Начал интенсивно интересоваться программированием еще года 4 назад, везде по-немногу попробовал(Java, JS, Python, html+css(упаси господь назвать это программированием), C++, C#), но когда дело доходило до пет-проектов и задач с интернета, то испуг и переход к другому языку. К чему я это веду… Спасибо что мотивируешь не бросить сие интересное явление. Очень мотивируешь выдавая базу. Дев крафт уже успел заценить, продолжай в том же духе!😊
Как по мне, ООП еще даеться легко даже тому кто первый раз учит програмирование ( по себе говорю ) , но когда ты понимаешь что для работы нужны какие то фреймворки, базы данних, вот там и начинаеться лютый тильт (
@@viktorvladimirov7594 что за странная связь паттернов и фрейморков? Эти вещи почти не коррелируют. В принципе фреймворк может быть реализован без паттернов, та по сути и без ООП
месяц назад читал свой код, написаный 3 месяца назад, пока читал было ощущение как будто его алкаш писал, столько лишнего и не нужного, и именно тогда я почувствовал свой прогресс развития
Большое спасибо за это видео. Я как раз собираюсь начать свой путь обучения, и как и при любом начинании есть небольшие сомнения в своих силах. Спасибо за мотивацию👍
Ниразу не встречал джуна, который бы психанул увидев синглтон или фабрику. Да и я сам как то влился в ООП сам этого не заметив. Помню как то у нас сеньёр стал ПМом, я получил повышение до мидла, он подходит ко мне и спрашивает, умею ли я писать обсервер. Я растерялся. А он говорит ты создавал хуки в вебприложениях? А я создавал их уже не первый год. Вот так я стал обращать внимание на название паттернов и стал понимать что я делаю на другом уровне.
ООП это как укусить локоть. Я раз 5 или 6 пытался въехать, потом как понял. Но тут еще кроется одна проблема, надо постоянно практиковаться, через год если не кодить опять забудешь принципы ООП.
Паттерны на самом деле фигня. Нужно просто знать об их существовании и какие проблемы помогают решать. Есть вещи посложнее. Вот вам примерный список чтобы иметь хоть минимальный шанс куда то попасть если вы начали джаву изучать. Базы данных, JDBC, SQL, hibernate (транзакции, уровни изоляции и проблемы которые они решают, N+1 и способы решения, блокировки на уровне БД, postgress) . Spring и Springboot ( security, MVC, Rest). Многопоточка. Микро сервисная архитектура и Кафка.Логирование. Юниттесты. Как работает гарбедж коллектор, как устроена память, что делать если происходит Аутофмемори, как снимать дамп памяти. Git. Желательно знать как работает и для чего нужен Docker и Open shift.
Ох, сколько чудных открытий тебя ещё ждёт). И бездна отчаяния😂. Но со временем тебе начнёт казаться, что то что ты изучал до этого это такая елементарщина. Почему вообще у меня это вызывало трудности? Так что вперёд. Главное ввязаться в бой, а дальше разберёмся.
Вопрос к автору, как же научиться реализововать программы с помощью алгоритмов и структур данных. Я не совсем новичек, знаю как работает память, процессор, во что транслируется мой код, как конкретно он компилируется/интерпритируется. Знаю что такое стек и куча, отличаю списки и массивы, деревья и графы. Решаю олимпиадные задачки. Могу написать что то простое по типу какой нибудь игры в консоли или приложение которое работает с .txt данными как с бд. Но моя цель написать свое ядро, движок для браузера и тд. У меня есть догадка что дело в практике. Но какие конкретно проекты в этой области помогут мне продвинуться я не знаю, буду рад узнать что то полезное
Отлично, значит у тебя есть крутой фундамент. На твоем этапе обучения я бы рекомендовал реализовывать конкретно то, что ты хочешь. Но это должно быть уже не что-то искусственное или простое. Вот ты озвучил: создать движок браузера. Смотришь проекты других людей в этой области на гите, видосы на ютубе, статьи и все, что только найдешь на эту тему. Chat gpt просишь написать тебе шаги, с которых тебе следует начать реализовывать свой движок. По шагам делаешь движок начинаю с малого. В процессе реализации тех или иных фич - ты будешь замечать, что где-то криво написано или чел с ютуба / гита написал плохо, а ты со своими знаниями алгосов сделать оптимизацию опредленных участков кода. Крч ты должен теперь делать свой проект относительно крупный, вдохновляться все, что попадется, но всегда смотреть на это, как на то, что можно и нужно критиковать в плане оптимизации, чтения, структуры кода.
Я недавно написал приложение на андроид, используя современные библиотеки андроид, и оно запустилось, только не заработало, и представьте проблему которую нужно решить, но которую не понятно как решать, ведь чисто технические приложение запускается, но не работает, а во всех подобиях, и образах на гх или оверфлоу всё так как и у меня , и вот уже 2 дня бьюсь с этим 😂 А паралельно ищу работу, вот только начал, и за первый месяц не получилось попасть не на одно собеседование, отличное резюме, но пока пусть полежит в сторонке 😅 , надеюст через пару лет кто-то ответит на мой комент фразой, и нде ты сейчас, а я буду уже сеньером где-то в сбере или модет даже гугле
Не знаешь что такое ООП нечего страшного ведь есть структурное и процедурное программирование, можно просто писать процедурный код на Си и с нуля строить свои таблицы виртуальных методов и создать свое ООП как Алан Кей завещал с пересылкой сообщений, гляди и свой язык создашь и познаешь дзен ООП и Паттернов.
Да на самом деле можешь выбрать, что по кайфу, но не слишком Овер популярное по типу питона / js. Ну и надо будет, если выбрал, то уже довести до ума свое направление, а после уже можно и менять. Рекомендую c# 😎. Если фронт кайф, то можешь его охватить - станешь фуллстеком.
Вообще с лямбдами по началу кажется страшно, а потом, как правило все их любят и все пишут через них. В шарпе помню, как LINQ не понимал, а сейчас в пару секунд любой сложности выборку изи написать. По итогу слишком удобный инструмент оказался
хз, я к ооп долго шел, но как-то для меня оно не стало чем-то не понятным я как-то спокойно вошел, так как правда и до этого понимал примерно все и возможно уже накопил опыт перед конкретным изучением так как косвенно понимал и примерно понимал про расширяемость сокрытие, и тд и пр надеюсь я правильно понял свое "ООП"
Нормально, но имей ввиду, что все эти Джуны, Миллы и сеньоры это все условности. Как правило ты себя вряд ли можешь адекватно оценить. В будущем выпущу видос про это
Ну все ситуативно. Конечно есть случаи, когда данная тема идет, как по маслу. Но в среднем - эта тема очень сложна для новичков в освоении. Еще главное, чтобы ты действительно его понимал, а не думал, что понимаешь))) Тут тоже такой довольно спорный момент. Если ты решаешь задачи на ооп на простые темы (в плане предметной области), тип там «компания», «справочная книга» и т.д, то это одно. По настоящему ты понимаешь ооп, когда уже способен в любой области грамотно организовать свой микросервис / любую прогу. Например, логистику, crm, платежный шлюз и т.д. Крч я это к тому, что все еще зависит от твоего опыта, где ты успел применить эти знания, иначе сложно судить о том - насколько хорошо ты понимаешь эту тему.
Ага, пока читаешь об этом в учебниках на элементарных примерах. Советую открыть любой крупный проект и просто попробовать почитать и понять код. Даже опытному программисту это не всегда дается легко. Вообще любой код читать проще, если все названо по-человечески. Но если это не так, то любой крупный ООП проект превращается в ад. Иногда даже в структуре файлов(классов) трудно разобраться, если они названы через одно место. Сейчас с этим уже лучше, символы перестали экономить. Но вот если открыть какой-нибудь проект из 90х-2000х...
В названии почему-то написано, что ООП виновато, и не написано, что видео по ходу для самых маленьких. Автор рассказывает, что большинство людей, начинающих изучать программирование, как дети думают, что будут знания как губка воду впитывать, а потом с такой же легкостью извлекать из памяти и находить им нужное применение, но сталкиваются с жестокой реальностью и бросают это дело, и автор пытается донести какие-то основы основ, но не программирования, а жизни, что тут, как и в любом деле, без труда не выловишь и рыбку из пруда. В общем, детсад какой-то.
Много ты знаешь, что "убивает" программистов... Короткие Дедлайны и низкие бюджеты "убивают" программистов. А если ООП "убивает" программиста, или еще хуже - работа со стеком, то это не программист, а личинка программиста.
Вступайте в группу телеграмм, чтобы оставаться в курсе событий! 🤜🤛
Говорят, если поставить лайк и оставить коммент под видео, то получишь +100 к шансу получения оффера! 🤪
P.S: зацените рубрику DEV CRAFT на канале 🫶
Автор выдал жизу каждого Джуна 😁
Спасибо 🤜🤛
Ну если ты ООП на базовом уровне не знаешь, ты далеко не джун
Рахмет тебе за мотивацию
Я уже как год обучаюсь фронтенд разработке
Ты правильно подметил, что нужно и надо смотреть кем был ты раньше. Рахмет тебе и всего хорошего!!!
Спасибо 🤜🤛
У нас все получится, братцы!
спасибо автору за видео 🤝
Верю в вас 🤜🤛
Канеш получится. У меня за две последние недели было 7 собесов. И вчера кажется я победил. Официального оффера ещё не получил, но после тех собеса ещё прошёл собес с руководителем и мне прислали анкету для службы безопасности. Причём мне уже 42 года). Поверить не могу, что это со мной происходит😂
Когда осваивал си, думал, зачем нужны эти структуры и треклятые тайпдеф. Через неделю мне стало недостаточно структур...
Ахахахах, жиза
Рекомендую С++, Java или Раст, там кроме структур есть и ООП. Но думаю тебе будет легче освоить С++ из за схожести с Си
Языки классные,но чаще все идет наоборот-с высокого уровня идешь ниже,потому что внизу свобода
@@Devaster-ioв Rust ООП нету
@@ownedbyptr в расте есть ооп, но оно не представленно так же как в джаве или питоне. Там есть trait impl struct enum и этого достаточно для реализации инкапсуляции, наследования и полиморфизма
Всё верно, в начеле не стоит загоняться тем что не понимаешь сложных вещей, со старта этого никто не понимает. Всё приходит со временем. Тот же ооп на вначале кажется всё простым, пока не столкнёшся с тем какие именно могут быть реализации и стандарты с использованием ооп.
База 🔥
Автор, спасибо тебе огромное что делаешь контент. Начал интенсивно интересоваться программированием еще года 4 назад, везде по-немногу попробовал(Java, JS, Python, html+css(упаси господь назвать это программированием), C++, C#), но когда дело доходило до пет-проектов и задач с интернета, то испуг и переход к другому языку. К чему я это веду… Спасибо что мотивируешь не бросить сие интересное явление. Очень мотивируешь выдавая базу. Дев крафт уже успел заценить, продолжай в том же духе!😊
Спасибо, рад слышать 🔥
Как по мне, ООП еще даеться легко даже тому кто первый раз учит програмирование ( по себе говорю ) , но когда ты понимаешь что для работы нужны какие то фреймворки, базы данних, вот там и начинаеться лютый тильт (
Дружище основы во всем всегда простые, а именно после понимания паттернов начинаешь понимать фракмворки.
🫶
@@viktorvladimirov7594 что за странная связь паттернов и фрейморков? Эти вещи почти не коррелируют. В принципе фреймворк может быть реализован без паттернов, та по сути и без ООП
Не понятно бывает с абстрактными классами и интерфейсами.
месяц назад читал свой код, написаный 3 месяца назад, пока читал было ощущение как будто его алкаш писал, столько лишнего и не нужного, и именно тогда я почувствовал свой прогресс развития
Ахахахах, так и должно быть - база 🤜🤛. Все мы подпивасные кодеры
Каждый раз когда захожу в VS Code вижу код алкаша какого-то. Только потом появляется понимание того, что это писал я
Как написать 1000строк кода в 1строчке, и чтоб всё работало?
А что вы конкретно делаете чтобы прогрессировать как обучаетесь
@@SerGaming-up3irубери переносы строк, и ты получишь одну длиннннющщщую строку кода, которая работает.
Спасибо за видео Брат! Прям морально поддержал словами - сравни каким ты был месяц назад и теперь... Разработчикам Юбуста тоже спасибо!
Надеюсь dev craft понравится на канале. Тоже может поднять мотивацию 🤜🤛
Большое спасибо за это видео. Я как раз собираюсь начать свой путь обучения, и как и при любом начинании есть небольшие сомнения в своих силах. Спасибо за мотивацию👍
Спасибо за комментарий. Если будет интересно - можешь заценить рубрику Dev craft на канале 🫶
Ниразу не встречал джуна, который бы психанул увидев синглтон или фабрику. Да и я сам как то влился в ООП сам этого не заметив. Помню как то у нас сеньёр стал ПМом, я получил повышение до мидла, он подходит ко мне и спрашивает, умею ли я писать обсервер. Я растерялся. А он говорит ты создавал хуки в вебприложениях? А я создавал их уже не первый год. Вот так я стал обращать внимание на название паттернов и стал понимать что я делаю на другом уровне.
Помимо джинов еще trainee есть)
Я новичок, неделю назад не понимал смысл ооп, но сейчас оно мне очень помогло, я сократил код примерно в 1.5раза благодаря нему.
А потом смотришь на шаблоны (паттерны) и увеличиваешь код в десятки раз...
@@ИванТамерлан нужно же промышленность развивать, фабрики открывать
Звучит как "Современные реактивные самолёты с автопилотом" убивают пилотов. Или "Сапсаны" убивают машинистов
ООП это как укусить локоть. Я раз 5 или 6 пытался въехать, потом как понял. Но тут еще кроется одна проблема, надо постоянно практиковаться, через год если не кодить опять забудешь принципы ООП.
База 🔥
спасибо за видос!
с чего лучше всего начать изучать ООП? и чем лучше продолжить?)
С начала, а потом продолжать. Это очевидно
Красавчик. База для Джуна 🔥
🤜🤛
За всех держу кулачки)
Сам только недавно начал делать сайты. Но думаю скоро столкнусь с этим всем
💪🏻
Паттерны на самом деле фигня. Нужно просто знать об их существовании и какие проблемы помогают решать. Есть вещи посложнее. Вот вам примерный список чтобы иметь хоть минимальный шанс куда то попасть если вы начали джаву изучать.
Базы данных, JDBC, SQL, hibernate (транзакции, уровни изоляции и проблемы которые они решают, N+1 и способы решения, блокировки на уровне БД, postgress) . Spring и Springboot ( security, MVC, Rest).
Многопоточка. Микро сервисная архитектура и Кафка.Логирование. Юниттесты. Как работает гарбедж коллектор, как устроена память, что делать если происходит Аутофмемори, как снимать дамп памяти. Git.
Желательно знать как работает и для чего нужен Docker и Open shift.
Выдал базу 🤜🤛
Практика, наш самый лучший учитель!
Согласен 🫶
Один тип проекта сделаешь, появился опыт. Потом можешь клипать такие же или похожие без проблем.
Я на циклах готов был выкинуть ПК в окно, а вот ООП в целом не сложно даётся. До остального не дошёл ещё.
Ну, если ооп осилил, то программистом точно уже станешь 😉
Ох, сколько чудных открытий тебя ещё ждёт). И бездна отчаяния😂. Но со временем тебе начнёт казаться, что то что ты изучал до этого это такая елементарщина. Почему вообще у меня это вызывало трудности? Так что вперёд. Главное ввязаться в бой, а дальше разберёмся.
а что выкидывать. цикл это просто повторение одного куска кода многа раз.
Вопрос к автору, как же научиться реализововать программы с помощью алгоритмов и структур данных. Я не совсем новичек, знаю как работает память, процессор, во что транслируется мой код, как конкретно он компилируется/интерпритируется. Знаю что такое стек и куча, отличаю списки и массивы, деревья и графы. Решаю олимпиадные задачки. Могу написать что то простое по типу какой нибудь игры в консоли или приложение которое работает с .txt данными как с бд. Но моя цель написать свое ядро, движок для браузера и тд. У меня есть догадка что дело в практике. Но какие конкретно проекты в этой области помогут мне продвинуться я не знаю, буду рад узнать что то полезное
Отлично, значит у тебя есть крутой фундамент. На твоем этапе обучения я бы рекомендовал реализовывать конкретно то, что ты хочешь. Но это должно быть уже не что-то искусственное или простое. Вот ты озвучил: создать движок браузера. Смотришь проекты других людей в этой области на гите, видосы на ютубе, статьи и все, что только найдешь на эту тему. Chat gpt просишь написать тебе шаги, с которых тебе следует начать реализовывать свой движок. По шагам делаешь движок начинаю с малого. В процессе реализации тех или иных фич - ты будешь замечать, что где-то криво написано или чел с ютуба / гита написал плохо, а ты со своими знаниями алгосов сделать оптимизацию опредленных участков кода. Крч ты должен теперь делать свой проект относительно крупный, вдохновляться все, что попадется, но всегда смотреть на это, как на то, что можно и нужно критиковать в плане оптимизации, чтения, структуры кода.
Тогда нужно изучать сетевуху, их протоколы в семи уровнях OSI.
@@lightcode-group спасибо конечно, получил motivation и power написать движок для браузера с собственным кривым стандартом js
Я недавно написал приложение на андроид, используя современные библиотеки андроид, и оно запустилось, только не заработало, и представьте проблему которую нужно решить, но которую не понятно как решать, ведь чисто технические приложение запускается, но не работает, а во всех подобиях, и образах на гх или оверфлоу всё так как и у меня , и вот уже 2 дня бьюсь с этим 😂
А паралельно ищу работу, вот только начал, и за первый месяц не получилось попасть не на одно собеседование, отличное резюме, но пока пусть полежит в сторонке 😅 , надеюст через пару лет кто-то ответит на мой комент фразой, и нде ты сейчас, а я буду уже сеньером где-то в сбере или модет даже гугле
Я в ООП даже ели как понимал зачем нужен self
Не знаешь что такое ООП нечего страшного ведь есть структурное и процедурное программирование, можно просто писать процедурный код на Си и с нуля строить свои таблицы виртуальных методов и создать свое ООП как Алан Кей завещал с пересылкой сообщений, гляди и свой язык создашь и познаешь дзен ООП и Паттернов.
Я вот ещё в начале лета забил на всё это дела и начал в кубы наяривать, щас даже не знаю с чего начать и вообще куда мне идти, разработчиком чего
Да на самом деле можешь выбрать, что по кайфу, но не слишком Овер популярное по типу питона / js. Ну и надо будет, если выбрал, то уже довести до ума свое направление, а после уже можно и менять. Рекомендую c# 😎. Если фронт кайф, то можешь его охватить - станешь фуллстеком.
Интересное видео , спасибо 👊🏼
🫶
Благодарю автора за интересное видео 🔥
🫶
База каждого джуна)
Что ж там такого в этом ООП… Видимо, это был знак, что пора взяться и страдать по-настоящему
Че понял теперь?
А материал без воды нельзя подавать?
Спасибо!
Спасибо за коммент 🤜🤛
Мне лямбды даются с трудом, просто пытаюсь пока не пойму, тоже самое было с ООП относительно
Причем повтор старых тем даёт больше понимание иногда следующих тем
Вообще с лямбдами по началу кажется страшно, а потом, как правило все их любят и все пишут через них. В шарпе помню, как LINQ не понимал, а сейчас в пару секунд любой сложности выборку изи написать. По итогу слишком удобный инструмент оказался
хз, я к ооп долго шел, но как-то для меня оно не стало чем-то не понятным
я как-то спокойно вошел, так как правда и до этого понимал примерно все и возможно уже накопил опыт перед конкретным изучением так как косвенно понимал и примерно понимал про расширяемость сокрытие, и тд и пр
надеюсь я правильно понял свое "ООП"
Значит прогером стать проблем уже не будет - главное додавить 🤜🤛
харош лайткод. как всегда выдавил базульку
🤜🤛
полюбил я js братани
но он не полюбил меня
Пхпххпхпхп
мне сейчас 11 и я почти java junior это нормально?) просто я димаю что это плохо)
Нормально, но имей ввиду, что все эти Джуны, Миллы и сеньоры это все условности. Как правило ты себя вряд ли можешь адекватно оценить. В будущем выпущу видос про это
@@lightcode-group ок, спасибо
пару слов для тебя оставляю
Спасибо 🫶
прикольно
А что такого в ООП, по моему одна из самых приятных и не сложных тем :/
Ну все ситуативно. Конечно есть случаи, когда данная тема идет, как по маслу. Но в среднем - эта тема очень сложна для новичков в освоении. Еще главное, чтобы ты действительно его понимал, а не думал, что понимаешь))) Тут тоже такой довольно спорный момент. Если ты решаешь задачи на ооп на простые темы (в плане предметной области), тип там «компания», «справочная книга» и т.д, то это одно. По настоящему ты понимаешь ооп, когда уже способен в любой области грамотно организовать свой микросервис / любую прогу. Например, логистику, crm, платежный шлюз и т.д. Крч я это к тому, что все еще зависит от твоего опыта, где ты успел применить эти знания, иначе сложно судить о том - насколько хорошо ты понимаешь эту тему.
@@lightcode-group возможно, но я бы не сказал что в моей области нужно глубокое понимание ООП
Ага, пока читаешь об этом в учебниках на элементарных примерах. Советую открыть любой крупный проект и просто попробовать почитать и понять код. Даже опытному программисту это не всегда дается легко. Вообще любой код читать проще, если все названо по-человечески. Но если это не так, то любой крупный ООП проект превращается в ад. Иногда даже в структуре файлов(классов) трудно разобраться, если они названы через одно место. Сейчас с этим уже лучше, символы перестали экономить. Но вот если открыть какой-нибудь проект из 90х-2000х...
@@alexy431 крупный проект это какой
thanks
🤜🤛
В названии почему-то написано, что ООП виновато, и не написано, что видео по ходу для самых маленьких. Автор рассказывает, что большинство людей, начинающих изучать программирование, как дети думают, что будут знания как губка воду впитывать, а потом с такой же легкостью извлекать из памяти и находить им нужное применение, но сталкиваются с жестокой реальностью и бросают это дело, и автор пытается донести какие-то основы основ, но не программирования, а жизни, что тут, как и в любом деле, без труда не выловишь и рыбку из пруда. В общем, детсад какой-то.
Просто обычно в прогинг идут люди которые жизни ещё не видели и не умеют сталкиваться с трудностями, вот и вышел гайд для самых маленьких
Есть момент. Ща после рекламы курсов туда идут вообще все подряд.
какая жиза
Много ты знаешь, что "убивает" программистов... Короткие Дедлайны и низкие бюджеты "убивают" программистов. А если ООП "убивает" программиста, или еще хуже - работа со стеком, то это не программист, а личинка программиста.
Еще токсики убивают
если чесно ооп не страшно і паттерни хоч не ізучав але це не самий ад изучит можно только время нужно а ось CS це срака
🫶
💪🤎👍
матифацийа ната патнаат