помню еще в самом начале начал с С++ изучил все базовые темы, функции, структуры, массивы, циклы и решил объединить все знания написав игру консольный лабиринт и тут я понял что знать все эти темы в отдельности не означает умение применить эти знания на практике и вот тогда пошел переломный момент после которого мне уже не важен язык программирования, так как главное это умение решить задачу "на бумаге"
Пересмотрел кучи разных видео и у тебя все самое интересное логически что и как устроено прямо раскрывает на все глаза! Очень интересно понятно! Спасибо большое!
Да но без синтаксиса алгоритмы не реализовать, учу синтаксис python избыточно долго , но боюсь идти дальше что б ничего не упустить , что не даст в будущем развиваться
@@poprop10 так синтаксис это ровно тоже, что и цифры с операторами в математике. То есть в контексте обсуждения чего угодно, связанного с написанием/изучением/использованием, такие базовые вещи не обсуждаются, это ж фронтенд языка, буквально интерфейс взаимодействия с ним.
Спасибо за видео! Это как раз моя проблема, изучать язык и не уметь создать что-то самому(я новичок и только учусь). И буквально вчера начал расписывать всё на бумаге, и уже есть прогресс. А сегодня увидел ваше видео и оно дало больше понимания и направило меня в более правильное русло. Однозначно подписка и + в телеге тоже.
Алгоритмическое мышление это крайне важно , я недавно начал учить программирование, купил самый дорогой курс , мне там немного теории дали и сразу задачи , и в голове была та же аналогия про ножи . Мне показали какие есть инструменты , но как ими пользоваться сообща что б решать какие то задачки - нет . Научить наверное этому не возможно , нужно тупо решать и решать задачи пока мозги не будут быстро строить алгоритмы . Возможно кто то быстрее будет вырабатывать эти навыки кто-то медленнее , но путь один через практику
Как и в любой сфере, нужна теория и опыт. Одно без другого не работает. При желании можно научить хоть сажать самолеты, и даже если ты все понял, но ни разу не пробовал в симуляторе и не сидел рядом, то ты даже кукурузник посадить не сможешь.
Очень важный вопрос поднят. Замечал, что для многих начинающих серьёзной проблемой является отделение самой информации от дизайна. Не раз встречал людей, которые мыслят так, что "категории - это прямоугольнички с картинкой и названием, а товар включает два блока: картинку и характеристики", и ты ему объясняешь, до него вроде бы доходит, а на следующий день он опять начинает "доставка должна быть реализована в виде картинок с тултипами" 😆🤦♂
На деле, остальными консольными консольными утилитами я пользуюсь на базовом уровне)) Хотя недавно показал руководителю команду pwd, и он такой "а че, так можно было?")
Очень хорошее видео. Почаще выпускайте видео со своей точкой зрения, действительно познавательно и помогает понять лучше программирование. Остальные блогеры со своими шаблонными видео никакой конкретики не вносят.
Также есть вот такая книга: Крэг Ларман: Применение UML 2.0 и шаблонов проектирования. Эта книга содержит очень много интересный идей, которые в настоящее время очень полезны для создания качественного программного обеспечения.
Автор красава правильно все говорит я пхп сам выучил за 20 минут там все изи ... шаблоны писать начал примерно через недельку .... сейчас интересуюсь баш .... Я програмист но я любитель это у меня хобби ни когда не работал за деньги в этой сфере. А помогать да
Я думаю что язык надо пройти весь чтобы понимать его возможности в полном объеме а более тщательно изучить и отработать решение часто встречаемых задач .
Я бы посоветовал 5 тем проработать конкретно, а остальные просто просмотреть, что бы знать что они есть и что надо гуглить, потом написал проект - пересмотрел все темы, сделал еще один проект - пересмотрел все темы и так по кругу, с каждым написанным проектом видосы/книга будут открываться с новой стороны))
@@ProBelDev я вот, вот когда в универе) на один урок сел, там мне училка дала почитать 2-3 бумажки на формате а4 и сказала выполнить задание) одно и ещё 2 бумажки. Прочитав я понял, что вообще там программирование это как конструктор), а остальное лишь болтики гайки и способы их прикрепить в одну огромную систему.а когда ты чертишь так сказать на бумажке или где то ещё всё становится открытым как на ладоне) и тебе прям кодить не надо просто. Честно сам подхожу к разработке только зная чертёж), 1 раз на чертил по кодил всё похожие все проекты сможешь сделать уже быстрее и уже выводить на проверку аж
Есть вот такой учебный курс от Microsoft: Принципы проектирования и разработки программного обеспечения. Он достаточно древний и упоминающиеся в нем технологии уже местами устарели, но базовые принципы, как никогда, актуальны. В этой книге весьма подробно и доходчиво написано, что такое разработка программного обеспечения...
прикольно, спасибо, думаю учиться программированию, пока 0 полный, смотре ваши пару видосов про курсы и про личный опыт, очень полезно, в этом видео супер тема, у меня кулинарное образование в прошлом) и да, надо сначала технологию знать, а потом готовить, может посоветуете что-то по тому как составлять и понимать алгоритмы, я пока даже не знаю какой запрос написать в поисковике, чтобы без знания языка по процессу пройтись, спасибо, на канал подписался
Эх,как приятно Вас слушать! Может Вы проводите свои курсы в сфере iT??) Направлений много.. А знаний ,к сожалению, в сфере IT у меня нет. (Только английский мой конек )Не хочется просто ошибиться при выборе направления.Поэтому уже неделю выбираю в Минске курсы..
Есть разные водители, кто то водит легковушку, кто то на длинной тяге, ну есть пилоты f1 и все они водители. Инженер программист JVM не может помочь Java разрабу в решении его бизнес задач, но оба они программисты.
Вот теже претензии у меня были к гкбрейнс когда я к ним пошел учиться, я им говорю, что вот вы показали как использовать JS, а вот понимать как им пользоваться не научили, это важное, важно мышление, а какой язык использовать это уже частное. И мякотка, преподаватели, может быть они и специалисты, но они прошли ад пяти лет обучения в универе, опыта личного развития как специалиста, самого по себе, роста в компании. И в итоге они берутся обучать таких валенков как я, ведь не зря есть специальные учебные заведения которые обучают как раз людей которые занимаются именно обучением - преподавателей.
Недавно начал изучать СИ, для работы с микроконтроллерами, и это жесть. Не знаю, как люди умудряются осваивать все эти штуки. Очень сложно и непонятно. Программисты все гении, если у них получается разобраться.
В целом для начального уровня верно, но... То что ты нарисовал в виде квадратиков и связей со звездочками это подобие диаграммы классов UML, она коррелирует с моделью базы данных, но не обязательно, то что дальше было скорее всего наметки на UML диаграмму последовательностей. Эти диаграммы используются повсеместно и рисуются довольно часто, когда идет работа в команде, фронт и бэк должны иметь единое понимание структур данных и алгоритмов, на основании моделей пишутся алгоритмы, фиксируются контракты интерфейсов и пишется документация.
Я учился на повара в спб, и раз в неделю на протяжении трёх лет раз в неделю у нас была практика в гостинице. И все 3 года учёбы всё, что мы делали на практике - это резали. Да, 3 года стоять и стругать эти овощи чувак К слову, моя нарезка всё такая же фиговая ахахах
на джава скрипт, страшно, очень страшно. Вот что реально универсальный нож нашего времени, так это котлин, т.к. это jvm язык на нем можно писать бек, на нем полноценно пишется кросс-платформенный декларативный ui (пускай он еще отличается от нативного), на нем пишутся аппки(собстна основа), да даже градл, спокойно пишется на нем, и ДАЖЕ майнкрафт моды на нем можно писать, я пока что не встречал языков которые так хорошо справлялись бы с таким большим кол-вом задач. Одно место где он прям крупно проиграл, так это ардуинки, они его еще не поддерживают, как например питухон
@@denrimden6333 сейчас бек на котлине не больше чем игрушка( как моды в майн на котлине) очень редко в реальном продукте это используется (там как обычно php, python и java рулят, т.к. нет такого "продвигатора" как гугл на мобилке)
@@denrimden6333 попробывать конечно всегда можно, темболее удобно что ты на одном языке попробуешь и мобилку и бек, только если понравиться второе тогда можешь готовиться менять язык.
Случайно алгоритмы youtub выплюнули мне этот видос. Посмотрел я и решил написать свое мнение по данной теме. Может кому и сгодится. Я занимаюсь программированием промышленных логических контроллеров PLC уже более 20лет. В этом программировании описываются взаимосвязи между узлами, датчиками и органами управления физической машины. В отличии от приложений для ПК, ошибки в программе PLC легко могут привести к порче продукта, поломки машины, взрыву или пожару, гибели людей. Здесь программист понимает цену каждого бита. Так вот как совершенно правильно сказал автор видео, программирование это не язык программирования, а способность мозга строить логические взаимосвязи всех частей системы, осознавая поведение и особенности каждой части, плюс поведение и особенности оператора. Иногда на обработку поведения оператора и защиту от его необдуманных действий уходит больше половины кода. Также это визуализация процесса. Надо отобразить процесс так, что бы любая мартышка могла понять что происходит с оборудованием. А уж в каком языке кодить и для какого железа вопрос последний. Если осознаеш, что требо, извернешся. С самого начала надо понимать, программирование, это искуство. Как картины писать или музыку. Также, есть и физиологические особенности самого программтста. Обратите внимание на длинные волосы. Не знаю уж как,но заметил по жизни, с длинными волосами мозг быстрее и глубже может охватывать логические взаимосвязи процесса. В свое время работал на заводе, где останавливать оборудование вообще нельзя было, потому изменения в программу приходилось вносить на ходу онлайн. Там мозги буквально кипели. Один неверный клик, может привести к серьезной аварии. Тогда я даже мясо употреблять в пищу перестал, не говоря уже об алкоголе. Также надо понимать свои физиологические особенности, я например, хотя и умею кодить, не могу долго находится за компом. Просто шило в заднице. Потому большие проекты для меня очень тяжелы. Начал кодить, потом оторвался погулять и по возвращению надо время что бы все вспомнить. Хотя есть и плюсы, после перерыва,часто возникают более интересные решения поставленных задач. И самое главное, почему я программирую PLC. Потому что технологии в програмиировании в этой области не часто меняются. Освоив одно, можно легко перейти к другому. В програмиировании для ПК технологии меняются очень часто, что заставляет тратить время на их освоение. И часто это новое имеет гору багов из за которых также надо тратить время на отладку. Короче, программист это стиль жизни, а не язык программтрования. Последнее, денюшку платят программисту не просто так. Это тяжелая работа которую потянет далеко не каждый. Тут надо понять прежде всего себя.
@@enitefall Бороду я для себя не нашел. Возможно потому что работаю в промышленности и борода может попасть в движущиеся механизмы, а в пищевке бороду совсем не приветствуют. Но в экстремальном программировании "контроллер биоробота Человек" сам начинает замечать, что ему помогает в решении задач.
@@ЖивЁмкакмогЁм ну да, я про крестовиков писал, у них из движущихся частей только кулеры в системнике если, но эта проблема решается покупкой безкулерного ноута.
Самое ценное, что дает умение программировать, это не деньги, а свобода. Ради нее можно поработать и начинать этот путь стоит не с изучения языка программиоования, а с поиска интересной для себя задачи и решать эту задачу любыми доступными инструментами, так появиться опыт, сын ошибок трудных.
Программирование - процесс создания компьютерных программ. (Википедия). Проектирование, составление алгоритмов, кодирование на конкретном языке программирование и отладка - это все в совокупности и есть программирование. Не сказал бы, что кодирование здесь самый простой и быстрый процесс. Хотя в каких-то проектах может и так. Но согласен с тем, что если ты умеешь программировать на каком-то языке на достаточно хорошем уровне, тебе не составит большого труда начать писать на другом языке. В целом все одно и то же, отличие в синтаксисе, библиотеках и некоторых нюансах языка.
Давно случайно купил на рынке книгу там Паскаль и Делфи тогда было для интереса, а не заработка. С книжкой повезло, тема и код програмы простинький пример. На первых примерах вобще коментарий к каждой строке кода. Тогда я быстро начал понимать. Эти книги про питон или рнр нет простиньких примеров освоить не так просто.
Есть IT-технологии. Есть программирование - процесс создания компьютерных программ. Программирование чего-либо невозможно без чёткого и осознанного понимания того, что ты будешь делать, с чем взаимодействовать, с чего начинать. Каждая IT-технология требует понимания и практического закрепления, в нужной для запоминания степени. Только после выучки и применения, определённую IT-технологию можно назвать освоенной. Исходя из поговорки "Век, живи, век учись" программирование выучить невозможно. Можно лишь освоить некоторые IT-технологии, однако всё IT выучить невозможно. По сравнению с величиной знаний, человеческая жизнь очень коротка. Поэтому каждый человек, которого называют классным или хорошим программистом, отрабатывает определённый ряд сценариев, от которых зависит результат в виде хорошей оплаты за свой труд.
Писать связи между табличками - это тоже не программирование. А вот спроектировать права на сущности в ERP - это уже истинное программирование бекенда. Лучше выучите React, хоть на работу возьмут. Фронтенду достаточно понимать спецификацию REST API.
@@ProBelDev Подскажите пожалуйста 2-2.5 часа программирования каждый день (теория и практика) для java или c# будет достаточно? Так как работа не позволяет больше.
да я всегда только к ночи собираюсь записать видео... А вопреки популярному мнению, нет никакой разницы в какое время загружать видосы на ютуб, это никак не сказывается на продвижении)
@@ProBelDev ахаха, у меня такой сейчас период, что уже как то тошнотно стало от того, что почти каждую ночь засыпаю не раньше часа, а то и трёх и четырёх бывает, потому что такой режим на протяжении всего года, абсолютно каждый день. Я помню в прошлом месяце в первые за год наверное получилось так, что лёг нормально, часов в 11 вроде как.так потом так бомбезно чувствовал себя, офигел от того как классно жить можно)) ну а сейчас до сих пор не могу режим наладить и вот опять пишу комментарий в 3:04.. Организм уже прост истощился от такого шедеврального режима, но прекратить ты это не можешь.. Ужас
привет, возможно вопрос не по теме, но если ответишь, то очень выручишь. Я в 9 классе учусь практически на отлично. Каждый день все свободное время изучаю питон. Не могу выбрать: колледж или 10 класс(я смотрел твоё видал на эту тему) . Все говорят, что в колледжах не дают нужных знаний, тем более не очень понятно зачем изучи разные языки. Лично мне трудно будет переходить на другие языки, да и зачем. А в 10 классе егэ будет все время и силы забирать. Так вот, идти в колледж, забить, на учёбу и заниматься активно самому или идти в 10 класс, выдержать егэ и заниматься менее активно?
Как человек с вышкой и 11 классами образования, я бы всё же рекомендовал 11 классов + ЕГЭ + ВУЗ. Если уйдёшь в колледж, возможно будет слишком сложно вышку получить. А в техникумах не факт что дадут нормальные знания. Хотя и вузы тоже не панацея в этом плане. Я бы может даже немного разделял самообразование и академическую учёбу, они возможно не всегда будут пересекаться, так как в учебном заведении будет больше обобщенных знаний, а в том что ты сам учишь, в разы больше прикладного. Много слышал историй, что студенты не доучиваются в вузах по айтишным специальностям, и самоучками уже находят работу с перспективами развития. В общем не торопись, времени у тебя ещё вагон, а корочка об образовании лучше чтобы была, чем её не было бы. Но это уже совсем другая (история)тема😊
А почему вышку сложнее получить после техникума? Обычно же у всех универов есть сокращенные программы для тех кто учился в техникуме, и туда поступить в разы проще чем в универ после 11 класов)
А по теме вопроса, лично мне в качестве знания больше понравился колледж, а в универе уже большинство информации посвторяли того, что уже изучали в колледже) я бы наверное пошел в колледж, а потом на вышку) ну или закончил 11 классов и забил вообще на вуз))
Просидеть на стуле 2 года или за те же 2 года получить диплом что ты программист? Очевидно колледж. Диплом колледжа можно показать при трудоустройстве, а школьный аттестат кроме мамы некому показывать)) А пока учишься в колледже - вкатишься в айти, а вуз уже с 99% вероятностью не понадобится
Автор, спасибо за видео. Хотел задать такой вопрос, реально ли джуну, мидлу или сеньёру найти работу на удалёнке в США/Европе без релокации из своего Мухосранска ( в моём случае Минска) P.S. Естественно, при условии, что хорошо знаешь язык той страны в которой хочешь найти работу.
@@ProBelDev Самая главная проблема это переводы зарплаты с запада, как я на*бался с ними в прошлом году)) И конечно же я первый пошёл на сокращения в этом году, а то слишком много клиенту гемора со мной. Теперь придётся искать проект на России видимо)
Я лет 5 работал на линуксе, в целом глобально преимуществ нету, могу так же без проблем работать на нем и сейчас, но много мелочей которые на маке реализованы лучше. Банальный пример ctrl+C в терминале линукса прерывает команду, и надо копировать или мышкой или ctrl+insert(вроде так, точно не помню уже), в маке же - ctrl+C - прерывает, cmd+c - копирует ВО ВСЕЙ системе. И таких мелочей на самом то деле много. У меня бывает идея купить себе какой нибудь thinkpad и поставить на него линукс, но спустя пару часов куча таких мелочей в моей голове всплывает))
Всё гуд, правда с сущностями не совсем понятно. Особенно полиморфизм. И что такое интерфейс класса. До сих пор не понял, хоть и прочитал не одну статью...
Интерфейс - это описание всех ПУБЛИЧНЫХ методов и свойст классов, для начала просто считай, что это нужно для того, что бы не забыть в каждом классе создать эти методы и свойства) Полиморфизм - это переопределение методов. Пример: есть у нас класс ЖИВОТНОЕ и метод ГОВОРИТЬ, мы создаем класс КОТ и наследуем его от ЖИВОТНОГО, и в классе КОТ создаем функцию ГОВОРИТЬ(которая выводит "мяу") и таким образом мы переопределили функцию ГОВОРИТЬ родительного класса
@@ProBelDev Спасибо. Почти понял. А по итогу сколько функций "Говорить" останется ? Одна, работающая с обоими классами или две - для родительского класса и для дочернего? Или в данном случае метод и функция - разные сущности?
@@eugeal6838 метод - это функция внутри класса. По итогу если объект создан от ЖИВОТНОЕ - то функция будет вызываться созданная в классе ЖИВОТНОЕ, если объект создан от класса КОТ - вызовется функция из класса КОТ, если мы переопределям функцию в классе - нельзя вызвать функциюю из его родительного класса По сути в дочернем классе - ты как бы заменяешь функцию родительного, но это работает только внутри дочернего класса
Не соглашусь.... Язык программирования имеет значение... Задумал одно, и на каком то этапе перестает хватать производительности.... Или архитектуру не получается перевести на другую платформу... Выбираю подходящий язык всю свою программистскую жизнь
Ты не так давно говорил что решение задач это путь вникуда, и надо работать с реальными проектами, пока не будет практики на реальных примерах это бесполезно, сейчас решай задачи и зубри циклы и функции, при всем уважении, но расхождения конкретные
Черт, спалился) Я тоже помню, что что то похожее я говорил) Пришлось пойти пересматривать видосы старые)) Там я сказал что один написанный проект, лучше чем 52 решенные задачи по сортировкам массива, да и тут я сказал, что порешал задачи - переходи к проектам, просто я реально знаю людей которые дальше решения задач не заходят, а сидят и одни и те же задачи решают по несколько лет) Кстати и там и там я говорил что для того что бы начать делать проект надо изучить буквально 5 тем) На самом деле в ближайшее время еще будет видео про 2 метода изучения программирования: стандартный - по порядку, структурированно и хардкорный - сразу фигачить проекты)
Речь скорее о том что надо учиться решать задачи реального бизнеса, а не задрачивать алгоритмы с кодеварс про сортировки и поиски дубликатов. Лучше повторить функционал какой-то сайта или поискать в интернете ТЗ для фрилансеров. Это полезнее при том что новички видят обычно лишь верхнюю часть айсберга, не думая о версионировании, связанных данных, производительности, оптимизации запросов, блокировках, гибридных хранилищах, безопасности и т.д.
Есть такая проблема у людей которые занимаются олимпиадным программированием, напишут алгоритм лучше любого синьер разраба, но бизнес проект им ну очень тяжело дается)
Не зря ж буржуйские вакансии звучат как какой нибудь Software Engineer.. в отличие от доморощенного Программист такого-то языка… специальность то по сути - инженер
про нож не совсем хороший пример. ножом можно готовить а можно в боевых искусствах использовать. алгоритмами можно создавать код а можно проворачивать махинации.
Писать код - это конечно же программирование. По вашей логике получается, что создание бизнес логики и архитектуры - это и есть программирование, а какой-нибудь т.н. "архитектор", который ни черта не умеет программировать, но умеет рисовать тупые схемы - это он программист, а вы, работающий под его началом - дно, но это вовсе не так. Вы вот в ролике нарисовали эту схему, делая это как программист, непрограммист не смог бы так грамотно все это структурировать, как это сделали вы, но вы это сделали именно потому, что умеете писать код, понимаете, как все устроено внутри, и вы писали код ранее, тот же магазин. Просто сейчас изобразили это же в виде блоксхемы. Извините, но я не пойму смысла ваших видео, вы как программист пытаетесь обесценить свои умения и свою работу? Зачем? Работает это именно на обесценивание ваших способностей, при этом вы превозносите какого-нибудь менеджера или архитектора, как бы говоря, что это именно они программируют, делают основную работу. Получается так.
Я же в видео сказал, что на начальных этапах вы так не сможите делать, но написвал 2-3 проекта, у вас примерна картина сущностей и алгоритмов будет складываться
Друг ты путаешь программирование с разработкой. Программирование, это именно написание инструкций (а также дебаг, отладка) и внесение оных в оперативную память, и не более того. Проектирование базы данных, начертание блок схем, выбор архитектуры и тд это не программирование. Это то же самое, что назвать отварку картофеля нарезкой картофеля. Разработка, вот этот термин тебе нужен. Правильно будет сказать, что в основном программисты - это разработчики. Программисты они лишь заодно, и потому, что умею писать код для какой-либо ОС. Чистый программист, это наверно только программист ЧПУ станков на заводе, ну или чел который пишет под конкретные микроконтроллеры.
а может просто посмотреть, что же такое программирование? а не придумывать словам свои собственые значение? программировать это тиенно писать код.. Другое дело что в наже время программисту приходиться и пписать код и быть архитектором..
Я сначала дизлайк поставил, из-за совета тупо копипастить и брать то что на гуглил. В целом за тему лайк, за некоторые советы дизлайк. Инструментом пользоваться тоже надо уметь! Отрезать себе палец на кухне из-за того, что не научился держать нож или из-за того, что нагуглил не верно и сайт взломали и утянули данные. Важно все и алгоритмы управления данными и умение пользоваться инструментом, а не только одни алгоритмы. Мысль видео о том, что инструмент не важен не верная.
По своему опыту скажу, что ты скопируешь один раз, второй раз, на десятый раз тебе надоест одно и то же копировать - и ты решишь сесть разобраться и запомнить. А если ты копируешь вещь, которая используется раз в пол года - то и запоминать это не надо
Программирование - это думать, как и где брать данные, что то ними делать и где то и как то их выводить. Ну и способность читать и понимать чужой код
ну писать и отлаживать свой код это конечно не программирование, нет...
Бро это называется алгоритмы
Нам так препады по правоведению говорили. Не нужно знать каждый закон, главное знать где его найти
помню еще в самом начале начал с С++ изучил все базовые темы, функции, структуры, массивы, циклы и решил объединить все знания написав игру консольный лабиринт и тут я понял что знать все эти темы в отдельности не означает умение применить эти знания на практике и вот тогда пошел переломный момент после которого мне уже не важен язык программирования, так как главное это умение решить задачу "на бумаге"
А потом началась мув семантика, да и пет проект если какой-нибудь десктоп под винду писать - мфс с вин апи пойди продерись…🤪
Красавчик, очень приятно тебя слушать. Я хоть изучаю с++ что есть совсем другое направление, но из твоих монологов всегда можно что-то почерпнуть)
Как завещал нам дедушка Вирт: "Алгоритмы + структуры данных = программы".
Пересмотрел кучи разных видео и у тебя все самое интересное логически что и как устроено прямо раскрывает на все глаза! Очень интересно понятно! Спасибо большое!
Совершенно верно, программирование и изучение синтаксиса языка не одно и то же.
Да но без синтаксиса алгоритмы не реализовать, учу синтаксис python избыточно долго , но боюсь идти дальше что б ничего не упустить , что не даст в будущем развиваться
@@poprop10 так синтаксис это ровно тоже, что и цифры с операторами в математике. То есть в контексте обсуждения чего угодно, связанного с написанием/изучением/использованием, такие базовые вещи не обсуждаются, это ж фронтенд языка, буквально интерфейс взаимодействия с ним.
Спасибо за видео! Это как раз моя проблема, изучать язык и не уметь создать что-то самому(я новичок и только учусь). И буквально вчера начал расписывать всё на бумаге, и уже есть прогресс. А сегодня увидел ваше видео и оно дало больше понимания и направило меня в более правильное русло. Однозначно подписка и + в телеге тоже.
Какой язык?
@@IvanIvanov-ss8lj HTML, CSS, JS
Развеял туман вокруг эффективной стратегии обучения! Благодарю, Сергей!
Интересно преподносишь информацию.видно что не выпендриваеешься а чисто по толку и интересно 😊
Спасибо тебе за ценную информацию. У тебя одни из лучших видео с рассказами и советами по программированию.
Молодец!
Автору мое уважение.
Как всегда ваше видео вышло емким, но крайне информативным
Алгоритмическое мышление это крайне важно , я недавно начал учить программирование, купил самый дорогой курс , мне там немного теории дали и сразу задачи , и в голове была та же аналогия про ножи . Мне показали какие есть инструменты , но как ими пользоваться сообща что б решать какие то задачки - нет . Научить наверное этому не возможно , нужно тупо решать и решать задачи пока мозги не будут быстро строить алгоритмы . Возможно кто то быстрее будет вырабатывать эти навыки кто-то медленнее , но путь один через практику
Как и в любой сфере, нужна теория и опыт. Одно без другого не работает. При желании можно научить хоть сажать самолеты, и даже если ты все понял, но ни разу не пробовал в симуляторе и не сидел рядом, то ты даже кукурузник посадить не сможешь.
Лучшее обучающее видео по программированию.
Спасибо за видео и за советы по обучению! Мне показались твои советы крайне полезными!)
Дякую! Як завжди цікавий і корисний контент👍
Просто шикарно: и поднятая тема, и формат объяснения.
За видео лайк.
Мне кажется, главное для программиста это в принципе найти первую работу)
Это да, после поиска первой работы все будет проще и веселее)
в школе именно на алгоритмах изучали программирование - рисовали блок схемы, а уж после писали реализацию на бейсике
Очень важный вопрос поднят. Замечал, что для многих начинающих серьёзной проблемой является отделение самой информации от дизайна. Не раз встречал людей, которые мыслят так, что "категории - это прямоугольнички с картинкой и названием, а товар включает два блока: картинку и характеристики", и ты ему объясняешь, до него вроде бы доходит, а на следующий день он опять начинает "доставка должна быть реализована в виде картинок с тултипами" 😆🤦♂
Чел, просто шикарное тема. Практически никто не поднимает такую тему.
Спасибо тебе, дружище!
Говорим о программирование и рисуем схему данных😆👍Классное видео. Надеюсь это поможет начинающим!
Много чего не понятно, но объясняешь хорошо
Благодарю
Спасибо!! Очень круто рассказал!!!
Четкий разбор! Реально рассказал все как есть по полочкам, за час разве что я бы не написал это все)
Большое спасибо, поддерживаю)))
Спасибо! Хороший пример реальной задачи!
Спасибо за видео)
Давно не было видео о каких-либо полезных инструментах, типо curl и ohmyzsh. Жду 🙃
На деле, остальными консольными консольными утилитами я пользуюсь на базовом уровне))
Хотя недавно показал руководителю команду pwd, и он такой "а че, так можно было?")
Очень хорошее видео. Почаще выпускайте видео со своей точкой зрения, действительно познавательно и помогает понять лучше программирование. Остальные блогеры со своими шаблонными видео никакой конкретики не вносят.
Спасибо огромное за видео и идею. Я наконец то понял чего мне не хватает
Также есть вот такая книга: Крэг Ларман: Применение UML 2.0 и шаблонов проектирования. Эта книга содержит очень много интересный идей, которые в настоящее время очень полезны для создания качественного программного обеспечения.
Автор красава правильно все говорит я пхп сам выучил за 20 минут там все изи ... шаблоны писать начал примерно через недельку .... сейчас интересуюсь баш .... Я програмист но я любитель это у меня хобби ни когда не работал за деньги в этой сфере. А помогать да
Я думаю что язык надо пройти весь чтобы понимать его возможности в полном объеме а более тщательно изучить и отработать решение часто встречаемых задач .
Я бы посоветовал 5 тем проработать конкретно, а остальные просто просмотреть, что бы знать что они есть и что надо гуглить, потом написал проект - пересмотрел все темы, сделал еще один проект - пересмотрел все темы и так по кругу, с каждым написанным проектом видосы/книга будут открываться с новой стороны))
@@ProBelDev я вот, вот когда в универе) на один урок сел, там мне училка дала почитать 2-3 бумажки на формате а4 и сказала выполнить задание) одно и ещё 2 бумажки. Прочитав я понял, что вообще там программирование это как конструктор), а остальное лишь болтики гайки и способы их прикрепить в одну огромную систему.а когда ты чертишь так сказать на бумажке или где то ещё всё становится открытым как на ладоне) и тебе прям кодить не надо просто. Честно сам подхожу к разработке только зная чертёж), 1 раз на чертил по кодил всё похожие все проекты сможешь сделать уже быстрее и уже выводить на проверку аж
Спасибо , парень !
Делай дальше видосы . Подписался !
Есть вот такой учебный курс от Microsoft: Принципы проектирования и разработки программного обеспечения. Он достаточно древний и упоминающиеся в нем технологии уже местами устарели, но базовые принципы, как никогда, актуальны. В этой книге весьма подробно и доходчиво написано, что такое разработка программного обеспечения...
прикольно, спасибо, думаю учиться программированию, пока 0 полный, смотре ваши пару видосов про курсы и про личный опыт, очень полезно, в этом видео супер тема, у меня кулинарное образование в прошлом) и да, надо сначала технологию знать, а потом готовить, может посоветуете что-то по тому как составлять и понимать алгоритмы, я пока даже не знаю какой запрос написать в поисковике, чтобы без знания языка по процессу пройтись, спасибо, на канал подписался
Спасибо Шерлок 🕵
Спасибо большое! 😊
Эх,как приятно Вас слушать! Может Вы проводите свои курсы в сфере iT??) Направлений много.. А знаний ,к сожалению, в сфере IT у меня нет. (Только английский мой конек )Не хочется просто ошибиться при выборе направления.Поэтому уже неделю выбираю в Минске курсы..
Свои курсы не провожу)
а вообще, выбирайте что хочется делать просто, сайты там, или мобильные приложения, или игры)
а там уже все понятно)
Ну да. Учиться нажимать на сцепление это одно дело. А ездить в потоке машин а городе - совсем другое
Да, да, советский язык программирования "Дракон" именно про это...
Я даже не знал, что есть такой язык программирования, спасибо)
Для меня это наблюдение над сайтом свысока а функция это копошение в деталях)
Красавчик, спасибо!
Есть разные водители, кто то водит легковушку, кто то на длинной тяге, ну есть пилоты f1 и все они водители. Инженер программист JVM не может помочь Java разрабу в решении его бизнес задач, но оба они программисты.
Крутейшее видео! Я вместо gimp использую xmind. Напишите, что вы используете для "чертежей"?
бумагу и ручку обычно)
надо все время читать документацию , и решать задачи , Вы отличный человек , умный и честный , спасибо Вам большое
Благодарю
Вот теже претензии у меня были к гкбрейнс когда я к ним пошел учиться, я им говорю, что вот вы показали как использовать JS, а вот понимать как им пользоваться не научили, это важное, важно мышление, а какой язык использовать это уже частное. И мякотка, преподаватели, может быть они и специалисты, но они прошли ад пяти лет обучения в универе, опыта личного развития как специалиста, самого по себе, роста в компании. И в итоге они берутся обучать таких валенков как я, ведь не зря есть специальные учебные заведения которые обучают как раз людей которые занимаются именно обучением - преподавателей.
Настоящих педагогов сейчас нет, ибо вся система их подготовки давно рухнула. Так что учат разные спецы как умеют.
что верно - то верно!
Большое спасибо!
Недавно начал изучать СИ, для работы с микроконтроллерами, и это жесть. Не знаю, как люди умудряются осваивать все эти штуки. Очень сложно и непонятно. Программисты все гении, если у них получается разобраться.
В целом для начального уровня верно, но... То что ты нарисовал в виде квадратиков и связей со звездочками это подобие диаграммы классов UML, она коррелирует с моделью базы данных, но не обязательно, то что дальше было скорее всего наметки на UML диаграмму последовательностей. Эти диаграммы используются повсеместно и рисуются довольно часто, когда идет работа в команде, фронт и бэк должны иметь единое понимание структур данных и алгоритмов, на основании моделей пишутся алгоритмы, фиксируются контракты интерфейсов и пишется документация.
Думаю, за этим будущее. Сам код, какие-нибудь AI тулзы будут генерировать
Нас всех заменит чат ГПТ, я с помощью него написал полноценную игру всего за пол дня и без ошибок
Что за игра? Я крестики-нолики запросил у него на TS, реально работало без проблем, но код конечно словно стажёр написал)
Я учился на повара в спб, и раз в неделю на протяжении трёх лет раз в неделю у нас была практика в гостинице. И все 3 года учёбы всё, что мы делали на практике - это резали. Да, 3 года стоять и стругать эти овощи чувак
К слову, моя нарезка всё такая же фиговая ахахах
За 3 года не научился нарезать? Ты что ку-ку что-ли?
Да, но скажу коротко: Если долго мучиться....что-нибудь получится
на джава скрипт, страшно, очень страшно.
Вот что реально универсальный нож нашего времени, так это котлин, т.к. это jvm язык на нем можно писать бек, на нем полноценно пишется кросс-платформенный декларативный ui (пускай он еще отличается от нативного), на нем пишутся аппки(собстна основа), да даже градл, спокойно пишется на нем, и ДАЖЕ майнкрафт моды на нем можно писать, я пока что не встречал языков которые так хорошо справлялись бы с таким большим кол-вом задач.
Одно место где он прям крупно проиграл, так это ардуинки, они его еще не поддерживают, как например питухон
Ты изучаешь котлин? Я вот начал мобайл и чето много чего надо знать думаю может в бек с котлином попробовать
@@denrimden6333 сейчас бек на котлине не больше чем игрушка( как моды в майн на котлине)
очень редко в реальном продукте это используется (там как обычно php, python и java рулят, т.к. нет такого "продвигатора" как гугл на мобилке)
@@denrimden6333 попробывать конечно всегда можно, темболее удобно что ты на одном языке попробуешь и мобилку и бек, только если понравиться второе тогда можешь готовиться менять язык.
@@trolofoks9336 вот на php тоже присматривался как первый язык. Слышал что для входа в ай ти с ним проще. Так ли это?)
как бы и вакнсий больше и конкуренция меньше ...
Случайно алгоритмы youtub выплюнули мне этот видос. Посмотрел я и решил написать свое мнение по данной теме. Может кому и сгодится. Я занимаюсь программированием промышленных логических контроллеров PLC уже более 20лет. В этом программировании описываются взаимосвязи между узлами, датчиками и органами управления физической машины. В отличии от приложений для ПК, ошибки в программе PLC легко могут привести к порче продукта, поломки машины, взрыву или пожару, гибели людей. Здесь программист понимает цену каждого бита. Так вот как совершенно правильно сказал автор видео, программирование это не язык программирования, а способность мозга строить логические взаимосвязи всех частей системы, осознавая поведение и особенности каждой части, плюс поведение и особенности оператора. Иногда на обработку поведения оператора и защиту от его необдуманных действий уходит больше половины кода. Также это визуализация процесса. Надо отобразить процесс так, что бы любая мартышка могла понять что происходит с оборудованием. А уж в каком языке кодить и для какого железа вопрос последний. Если осознаеш, что требо, извернешся.
С самого начала надо понимать, программирование, это искуство. Как картины писать или музыку.
Также, есть и физиологические особенности самого программтста. Обратите внимание на длинные волосы. Не знаю уж как,но заметил по жизни, с длинными волосами мозг быстрее и глубже может охватывать логические взаимосвязи процесса.
В свое время работал на заводе, где останавливать оборудование вообще нельзя было, потому изменения в программу приходилось вносить на ходу онлайн. Там мозги буквально кипели. Один неверный клик, может привести к серьезной аварии. Тогда я даже мясо употреблять в пищу перестал, не говоря уже об алкоголе.
Также надо понимать свои физиологические особенности, я например, хотя и умею кодить, не могу долго находится за компом. Просто шило в заднице. Потому большие проекты для меня очень тяжелы. Начал кодить, потом оторвался погулять и по возвращению надо время что бы все вспомнить. Хотя есть и плюсы, после перерыва,часто возникают более интересные решения поставленных задач.
И самое главное, почему я программирую PLC. Потому что технологии в програмиировании в этой области не часто меняются. Освоив одно, можно легко перейти к другому. В програмиировании для ПК технологии меняются очень часто, что заставляет тратить время на их освоение. И часто это новое имеет гору багов из за которых также надо тратить время на отладку.
Короче, программист это стиль жизни, а не язык программтрования.
Последнее, денюшку платят программисту не просто так. Это тяжелая работа которую потянет далеко не каждый. Тут надо понять прежде всего себя.
Я думаю окладистая борода тоже изрядно важна. Топовые C ++ крестовые проггеры всегда не только длинноволосы, но и зело бородой богаты.
@@enitefall Бороду я для себя не нашел. Возможно потому что работаю в промышленности и борода может попасть в движущиеся механизмы, а в пищевке бороду совсем не приветствуют. Но в экстремальном программировании "контроллер биоробота Человек" сам начинает замечать, что ему помогает в решении задач.
@@ЖивЁмкакмогЁм ну да, я про крестовиков писал, у них из движущихся частей только кулеры в системнике если, но эта проблема решается покупкой безкулерного ноута.
Самое ценное, что дает умение программировать, это не деньги, а свобода. Ради нее можно поработать и начинать этот путь стоит не с изучения языка программиоования, а с поиска интересной для себя задачи и решать эту задачу любыми доступными инструментами, так появиться опыт, сын ошибок трудных.
скок платят🤔
Программирование - процесс создания компьютерных программ. (Википедия). Проектирование, составление алгоритмов, кодирование на конкретном языке программирование и отладка - это все в совокупности и есть программирование. Не сказал бы, что кодирование здесь самый простой и быстрый процесс. Хотя в каких-то проектах может и так. Но согласен с тем, что если ты умеешь программировать на каком-то языке на достаточно хорошем уровне, тебе не составит большого труда начать писать на другом языке. В целом все одно и то же, отличие в синтаксисе, библиотеках и некоторых нюансах языка.
Збс, четко)
Как за такое видео можно Диз поставить? Всё правильно. Язык - это только инструмент
Спасибо очень полезно)
Давно случайно купил на рынке книгу там Паскаль и Делфи тогда было для интереса, а не заработка. С книжкой повезло, тема и код програмы простинький пример. На первых примерах вобще коментарий к каждой строке кода. Тогда я быстро начал понимать. Эти книги про питон или рнр нет простиньких примеров освоить не так просто.
Есть IT-технологии. Есть программирование - процесс создания компьютерных программ. Программирование чего-либо невозможно без чёткого и осознанного понимания того, что ты будешь делать, с чем взаимодействовать, с чего начинать.
Каждая IT-технология требует понимания и практического закрепления, в нужной для запоминания степени. Только после выучки и применения, определённую IT-технологию можно назвать освоенной.
Исходя из поговорки "Век, живи, век учись" программирование выучить невозможно. Можно лишь освоить некоторые IT-технологии, однако всё IT выучить невозможно. По сравнению с величиной знаний, человеческая жизнь очень коротка.
Поэтому каждый человек, которого называют классным или хорошим программистом, отрабатывает определённый ряд сценариев, от которых зависит результат в виде хорошей оплаты за свой труд.
Писать связи между табличками - это тоже не программирование. А вот спроектировать права на сущности в ERP - это уже истинное программирование бекенда.
Лучше выучите React, хоть на работу возьмут. Фронтенду достаточно понимать спецификацию REST API.
Стивен Макконел. чистейший код. почитайте тем кому интересно развитие мысли автора
Привет хочу задать вопрос насчёт обучения программированию
Вопрос такой:
Можно ли раз в неделю делать себе один день отдыха от обучения?
Один день в неделю - да, главное что бы не 6 дней выходных в неделю было)
@@ProBelDev Подскажите пожалуйста 2-2.5 часа программирования каждый день (теория и практика) для java или c# будет достаточно? Так как работа не позволяет больше.
@@АндрейБ.С мне кажется, что вполне достаточно
@@ProBelDev Спасибо
@@ProBelDev спасибо большое за ответ,
Мне было важно узнать вашу точку зрения, так как вы рассказываете все иначе чем остальные
Обработка кнопочек, вывод данных и переходы между визуальными контекстами это вполне себе программирование.
Спасибо
нормально ты в 2 ночи выгружаешь,ххахаха)
да я всегда только к ночи собираюсь записать видео...
А вопреки популярному мнению, нет никакой разницы в какое время загружать видосы на ютуб, это никак не сказывается на продвижении)
@@ProBelDev так концентрация больше, когда ночью что то делаешь) лично у меня так)
У меня в разные периоды жизни как то по разному было, было время когда ложился спать в 6 утра постоянно, и был период когда в 7 утра вставал))
@@ProBelDev ахаха, у меня такой сейчас период, что уже как то тошнотно стало от того, что почти каждую ночь засыпаю не раньше часа, а то и трёх и четырёх бывает, потому что такой режим на протяжении всего года, абсолютно каждый день. Я помню в прошлом месяце в первые за год наверное получилось так, что лёг нормально, часов в 11 вроде как.так потом так бомбезно чувствовал себя, офигел от того как классно жить можно)) ну а сейчас до сих пор не могу режим наладить и вот опять пишу комментарий в 3:04.. Организм уже прост истощился от такого шедеврального режима, но прекратить ты это не можешь.. Ужас
привет, возможно вопрос не по теме, но если ответишь, то очень выручишь. Я в 9 классе учусь практически на отлично. Каждый день все свободное время изучаю питон. Не могу выбрать: колледж или 10 класс(я смотрел твоё видал на эту тему) . Все говорят, что в колледжах не дают нужных знаний, тем более не очень понятно зачем изучи разные языки. Лично мне трудно будет переходить на другие языки, да и зачем. А в 10 классе егэ будет все время и силы забирать. Так вот, идти в колледж, забить, на учёбу и заниматься активно самому или идти в 10 класс, выдержать егэ и заниматься менее активно?
Как человек с вышкой и 11 классами образования, я бы всё же рекомендовал 11 классов + ЕГЭ + ВУЗ.
Если уйдёшь в колледж, возможно будет слишком сложно вышку получить. А в техникумах не факт что дадут нормальные знания. Хотя и вузы тоже не панацея в этом плане.
Я бы может даже немного разделял самообразование и академическую учёбу, они возможно не всегда будут пересекаться, так как в учебном заведении будет больше обобщенных знаний, а в том что ты сам учишь, в разы больше прикладного. Много слышал историй, что студенты не доучиваются в вузах по айтишным специальностям, и самоучками уже находят работу с перспективами развития. В общем не торопись, времени у тебя ещё вагон, а корочка об образовании лучше чтобы была, чем её не было бы. Но это уже совсем другая (история)тема😊
А почему вышку сложнее получить после техникума? Обычно же у всех универов есть сокращенные программы для тех кто учился в техникуме, и туда поступить в разы проще чем в универ после 11 класов)
А по теме вопроса, лично мне в качестве знания больше понравился колледж, а в универе уже большинство информации посвторяли того, что уже изучали в колледже)
я бы наверное пошел в колледж, а потом на вышку)
ну или закончил 11 классов и забил вообще на вуз))
большое спасибо за ответы
Просидеть на стуле 2 года или за те же 2 года получить диплом что ты программист? Очевидно колледж. Диплом колледжа можно показать при трудоустройстве, а школьный аттестат кроме мамы некому показывать))
А пока учишься в колледже - вкатишься в айти, а вуз уже с 99% вероятностью не понадобится
Автор, спасибо за видео. Хотел задать такой вопрос, реально ли джуну, мидлу или сеньёру найти работу на удалёнке в США/Европе без релокации из своего Мухосранска ( в моём случае Минска)
P.S. Естественно, при условии, что хорошо знаешь язык той страны в которой хочешь найти работу.
Сейчас все сложнее сейчас, чем было год назад с этим из-за того, что мы для них не дружеская страна)
До этого было все вполне реально)
@@ProBelDev Самая главная проблема это переводы зарплаты с запада, как я на*бался с ними в прошлом году)) И конечно же я первый пошёл на сокращения в этом году, а то слишком много клиенту гемора со мной. Теперь придётся искать проект на России видимо)
Ура!
Ура видосик в 2 ночи зб
Спасибо за ответ почему я не могу самостоятельно что-то писать
Можете посоветовать книги имено по процессу программирования. Не по языкам.
Видели как фокусы показывают обезьянам в зоопарке, а они потом сильно удивляются? Вот и я также с таким же лицом, мол:- А что так можно было?
Я у мамы ноу-кодер программист - могу переустановить шиндовс и копипастить код из stackoverflow 👍😂
А принтер починить можешь?)
@@ProBelDev сходу нет, только если по видеогайду 😅 а как это связано ?
@@Firzj Ну что за программист, который принтер починить не может?
@@ProBelDev самоучка методом тыка пока не получится 👍
блоксхемы я обычно рисую в визио
Вроде ничего, но ты учишь
Если напишите какое-нибудь конкретны источник по теме буду благодарен, спасибо ешо раз .
Почему на маке работаешь?
Чем Линукс хуже?
Я лет 5 работал на линуксе, в целом глобально преимуществ нету, могу так же без проблем работать на нем и сейчас, но много мелочей которые на маке реализованы лучше. Банальный пример ctrl+C в терминале линукса прерывает команду, и надо копировать или мышкой или ctrl+insert(вроде так, точно не помню уже), в маке же - ctrl+C - прерывает, cmd+c - копирует ВО ВСЕЙ системе. И таких мелочей на самом то деле много. У меня бывает идея купить себе какой нибудь thinkpad и поставить на него линукс, но спустя пару часов куча таких мелочей в моей голове всплывает))
@@ProBelDev А у вас так же MacBook air m1? Или другую модель взяли?
@@maramanshow2942 все так же м1)
Посоветуйте сборники задач пожалуйста
Сайты codewars, leetcode)
Всё гуд, правда с сущностями не совсем понятно. Особенно полиморфизм. И что такое интерфейс класса. До сих пор не понял, хоть и прочитал не одну статью...
Интерфейс - это описание всех ПУБЛИЧНЫХ методов и свойст классов, для начала просто считай, что это нужно для того, что бы не забыть в каждом классе создать эти методы и свойства)
Полиморфизм - это переопределение методов. Пример: есть у нас класс ЖИВОТНОЕ и метод ГОВОРИТЬ, мы создаем класс КОТ и наследуем его от ЖИВОТНОГО, и в классе КОТ создаем функцию ГОВОРИТЬ(которая выводит "мяу") и таким образом мы переопределили функцию ГОВОРИТЬ родительного класса
@@ProBelDev Спасибо.
Почти понял. А по итогу сколько функций "Говорить" останется ? Одна, работающая с обоими классами или две - для родительского класса и для дочернего?
Или в данном случае метод и функция - разные сущности?
@@eugeal6838 метод - это функция внутри класса.
По итогу если объект создан от ЖИВОТНОЕ - то функция будет вызываться созданная в классе ЖИВОТНОЕ, если объект создан от класса КОТ - вызовется функция из класса КОТ, если мы переопределям функцию в классе - нельзя вызвать функциюю из его родительного класса
По сути в дочернем классе - ты как бы заменяешь функцию родительного, но это работает только внутри дочернего класса
@@ProBelDev Спасибо! Теперь ясно. Вот бы так другие люди так статьи писали... а то фиг поймёшь
Кто знает у Скреча есть возможность компилировать ехе файл ?
Не соглашусь.... Язык программирования имеет значение... Задумал одно, и на каком то этапе перестает хватать производительности.... Или архитектуру не получается перевести на другую платформу... Выбираю подходящий язык всю свою программистскую жизнь
Ты не так давно говорил что решение задач это путь вникуда, и надо работать с реальными проектами, пока не будет практики на реальных примерах это бесполезно, сейчас решай задачи и зубри циклы и функции, при всем уважении, но расхождения конкретные
Черт, спалился) Я тоже помню, что что то похожее я говорил) Пришлось пойти пересматривать видосы старые)) Там я сказал что один написанный проект, лучше чем 52 решенные задачи по сортировкам массива, да и тут я сказал, что порешал задачи - переходи к проектам, просто я реально знаю людей которые дальше решения задач не заходят, а сидят и одни и те же задачи решают по несколько лет) Кстати и там и там я говорил что для того что бы начать делать проект надо изучить буквально 5 тем)
На самом деле в ближайшее время еще будет видео про 2 метода изучения программирования: стандартный - по порядку, структурированно и хардкорный - сразу фигачить проекты)
Речь скорее о том что надо учиться решать задачи реального бизнеса, а не задрачивать алгоритмы с кодеварс про сортировки и поиски дубликатов. Лучше повторить функционал какой-то сайта или поискать в интернете ТЗ для фрилансеров. Это полезнее при том что новички видят обычно лишь верхнюю часть айсберга, не думая о версионировании, связанных данных, производительности, оптимизации запросов, блокировках, гибридных хранилищах, безопасности и т.д.
Есть такая проблема у людей которые занимаются олимпиадным программированием, напишут алгоритм лучше любого синьер разраба, но бизнес проект им ну очень тяжело дается)
Не зря ж буржуйские вакансии звучат как какой нибудь Software Engineer.. в отличие от доморощенного Программист такого-то языка… специальность то по сути - инженер
Ага, а в Яндексе на собеседовании у тебя спрашивают "на каком языке вам будет удобней решить проблемы"
про нож не совсем хороший пример.
ножом можно готовить а можно в боевых искусствах использовать.
алгоритмами можно создавать код а можно проворачивать махинации.
Писать код - это конечно же программирование. По вашей логике получается, что создание бизнес логики и архитектуры - это и есть программирование, а какой-нибудь т.н. "архитектор", который ни черта не умеет программировать, но умеет рисовать тупые схемы - это он программист, а вы, работающий под его началом - дно, но это вовсе не так. Вы вот в ролике нарисовали эту схему, делая это как программист, непрограммист не смог бы так грамотно все это структурировать, как это сделали вы, но вы это сделали именно потому, что умеете писать код, понимаете, как все устроено внутри, и вы писали код ранее, тот же магазин. Просто сейчас изобразили это же в виде блоксхемы. Извините, но я не пойму смысла ваших видео, вы как программист пытаетесь обесценить свои умения и свою работу? Зачем? Работает это именно на обесценивание ваших способностей, при этом вы превозносите какого-нибудь менеджера или архитектора, как бы говоря, что это именно они программируют, делают основную работу. Получается так.
Я же в видео сказал, что на начальных этапах вы так не сможите делать, но написвал 2-3 проекта, у вас примерна картина сущностей и алгоритмов будет складываться
Ну по сути так оно и есть. Архитектор это военачальник, а программисты это солдаты
@@dozkeshop по сути, он кто угодно, но не программист.
Похож на Ларри Вачовски
Друг ты путаешь программирование с разработкой. Программирование, это именно написание инструкций (а также дебаг, отладка) и внесение оных в оперативную память, и не более того. Проектирование базы данных, начертание блок схем, выбор архитектуры и тд это не программирование. Это то же самое, что назвать отварку картофеля нарезкой картофеля. Разработка, вот этот термин тебе нужен. Правильно будет сказать, что в основном программисты - это разработчики. Программисты они лишь заодно, и потому, что умею писать код для какой-либо ОС. Чистый программист, это наверно только программист ЧПУ станков на заводе, ну или чел который пишет под конкретные микроконтроллеры.
Я так и не понял, надо учить реакт или нет ?? )
никто не знает)
давай видик по ддд
Байт в названии вводит в заблуждение.
Писать код это программирование это по факту действия. Автор рассказывает про то кто такой инженер
а может просто посмотреть, что же такое программирование? а не придумывать словам свои собственые значение?
программировать это тиенно писать код.. Другое дело что в наже время программисту приходиться и пписать код и быть архитектором..
Программирование - это мышление, а не писать код.
🔂👍
Я сначала дизлайк поставил, из-за совета тупо копипастить и брать то что на гуглил. В целом за тему лайк, за некоторые советы дизлайк. Инструментом пользоваться тоже надо уметь! Отрезать себе палец на кухне из-за того, что не научился держать нож или из-за того, что нагуглил не верно и сайт взломали и утянули данные. Важно все и алгоритмы управления данными и умение пользоваться инструментом, а не только одни алгоритмы. Мысль видео о том, что инструмент не важен не верная.
По своему опыту скажу, что ты скопируешь один раз, второй раз, на десятый раз тебе надоест одно и то же копировать - и ты решишь сесть разобраться и запомнить. А если ты копируешь вещь, которая используется раз в пол года - то и запоминать это не надо