Обычно как раз проблема в том, что глобальные проекты в голове не укладываются. Ты не можешь уложить это все, голова кипит и ты психуешь и перестаёшь заниматься. Спасибо за видео. Подобного не хватает
О чем уж говорить если даже вузовские преподы не умеют преподавать ПРОГРАММИРОВАНИЕ, а только натаскивать по синтаксису конкретного яп и решению околоматематичских задачек. Спасибо за кучу полезной инфы на канале, очень мотивирует учиться. Побольше бы таких полезных каналов.
о чем уж говорить, если большинство студентов не хотят ничего знать ))) У меня двое знакомых заканчивали профильные вузы по IT специальностям. Так они и не хотели ничего понимать, им главное зачёт получить и все. Кстати, они так и не прижились в IT. Работают в совершенно других сферах. Да и вообще, многие люди изучают что-то по принципу необходимого минимума, для получения ли зачёта или получения зарплаты.
+ знания то вам дают, но кроме того что дают, надо дополнительно самому учиться, иначе как не крути, всему не успеют научить, надо летом вместо того, чтобы тратить время впустую, когда оно у тебя есть, учиться по КД, разбираться, у многих так это работает, ради зачётки или оценки там что-то сдали на 3 и норм, но к сожалению я тоже так же учился, ради оценки, а не с целью что-то понять, а сейчас, когда мне стало интересно все таки понять как это работает, у меня просто времени нету (хотя до этого были и каникулы), и теперь мне день и ночь надо учить, чтобы с нуля даже тот же синтаксис хотя бы понять, когда у нас преподают уже ООП, а у меня еще проблемы с процедурным программированием, я не могу понять, как решать задания, ведь не могу предсказать, что например, при нахождении 2х максимальных в условном операторе, надо обновлять значение и т. д. я этого тупо не знаю, пока я даже не дошёл выходит как у челика на видео, меня спасает то(скорее нет), что я еще не весь синтаксис знаю, не со всем знаком, но даже когда буду знаком, думаю не удивлюсь, если проблема останеться.@@phat80
ты мне жесть как глаза открыл мужик. 4 года учусь в универе, все это время скатывал покупал код и сдавал потому что сам не понимал зачем мне он нужен + боялся писать код. СЕйчас же решил под конец сам разобраться в коде что да как. Наткнулся на твое видео и в шоке, я понял чего я боялся все это время. Я по этой причине по идее и боялся код лично написать, сразу пытался большой кусок оттяпать от большой системы, жадно оттяпать. ООчень полезно)
Отличный видос. Я со временем пришёл к выводу, что код нужно писать так: 1) абстрактно понять что вообще нужно делать, с чего начинать, какой должен быть функционал, и так далее 2) разбить одну большую задачу на маленькие задачи. можно даже ТЗ написать для себя в блокноте по пунктам 3) начинать с простейшего и базового, переходя к более сложному, и в самом конце - второстепенному. На примере десятков написанных мной проектов разной сложности могу сказать, что даже создание сложного и массивного проекта с таким подходом уже не кажется какой-то неподъёмной сверхсложной задачей, и вот уже сам не замечаешь как написал большой проект на Django или, скажем, Laravel :) Ошибка новичков в том, что они пытаются браться за все задачи сразу, и начинают не со "скелета" проекта. Видел как-то на гитхабе проект начинающего, новичок в программировании начинал писать админку, потом внезапно забивал на админку, и начинал следующей строчкой кода уже браться за другой функционал, не доделав прошлый. Получался не код, а непонятная каша, где тут валяется кусок одного недопиленного функционала сайта, там - другого, здесь - третьего, и так далее. Это в корне неправильный подход, и ничего хорошего кроме каши из байтов не выйдет с таким мышлением. Да и эта каша вместо кода будет скорее всего сложно читабельной.
Такие советы помогают не только в программировании, но и в жизни! Помню, как меня учили выражать свои мысли через статьи. Тогда я писал кучу ненужных фраз, текст был очень большим, а в конце ко мне подходил человек, удалял 70% написанного и оставлял только 30. Я был очень зол, ведь много труда было вложено, но сейчас я понимаю, что он правильно поступал, оставляя только смысл. Полезное видео, спасибо!
@@ToBeCloser007 я пошел раньше я ел 3 раза в день, сейчас 1 раз и то не каждый день раньше я тратил на еду больше, теперь трачу меньше а секрет прост - перестать есть ненужную организму еду я это так и называл - оптимизация расходов, а не экономия на еде так же я оптимизировал другие моменты в жизни
Уникальное видео, я уверен что на ютубе будет практический не возможно найти такое видео, когда ты начинаешь говорить о проблемах новичков, такое чувство будто ты говоришь конкретно о моих проблемах, кто в теме тот поймет. А так очень не хватает твоих видео.
@@ToBeCloser007 От Вас ждём такой же подход в работе с любой документацией технологии, ЯП, фреймворков. Потому что в работе с доками у многих есть такой комплекс.
Спасибо автору за видео. Сам учусь программированию два месяца и где-то в 1,8 месяца когда узнал основной синтаксис, да изучаю кстати Python, заметил, что не могу написать нечего сам. То есть вообще нечего... Простые переменные, маленькие циклы и считай все. Примеры из книг мне не дали вообще нечего я считай списывал код, а в голове он у меня не оставался. И тут я просто начал понимать что что-то делаю не так. Начал шерстить весь интернет,чтоб найти решение этой проблемы и как говорится кто ищет тот всегда найдет. Наткнулся на пару каналов в том числе и этот и понял наверное самое главное с чего должна начинаться вся работа над любым проектом. БЛОК СХЕМА либо полная иллюстрация вашего проекта со всеми шагами хоть на бумаге хоть в пейинте это просто помогает начать! Это как пирамидка, сначала мы делаем подставку потом добавляем шест чтоб в дальнейшем нанизывать на него все новые и новые кольца. В конечном итоге через неделю я написал свою первую консольную программу которая сохраняла записи пользователя в базу данных, удаляла, редактировала и выводила в виде красивой таблице все записи с датой,названием(тегом) и самим текстом. самое главное начать ну и начинать с плана, а не написании кода. P.s Чтоб вы понимали программа не сразу все это делала. Сначала она просто сохраняла записи в словарь, но я понимал что хочу чтоб это записи оставались и вот затем ты начинаешь изучать то что-то тебе действительно нужно именно сейчас и ты больше начинаешь понимать всю концепцию программы и программирования в целом. Правда с ООП я до сих пор не особо подружился.)
Спасибо за видео! Хоть я и не пишу на PHP сейчас, пока постигаю C# после перехода с Java где я выучил синтаксис и многое еще, но свои проекты так и не писал. Так я это к тому, что Ваши видео полезны не только тем кто программирует на PHP но и на других языках. Подписался на Вас не так давно и с нетерпением жду еще интересных видео, которые не только мотивируют, но и дают общие знания. Ведь как Вы правильно сказали, синтаксис это всего лишь язык, программирование происходит в голове.
Спасибо! Видео простое как и все гениальное)) вроде все очевдно, но я зашивался в коде не понимая почему мне так тяжко) потом стал переделывать под человекоудобство и вуаля и удовольствие от процеса появилось и с кодом работать на порядок легче, если что стаж уже около 3х лет)) как иногда важно элементарные вещи переосмыслить) Спасибо еще раз.
Благодарю, Рахим. Это шедевр! 1000 раз увидел себя в этом видео. И понял, что можно действовать иначе: проще и с пониманием, так как ты показал и рассказал. И возможно в глубине я это понимал и даже делал подобные шаги в своих проектах. И тогда всё получалось, программирование было интересным занятием! Даже свой загрузчик картинок сделал со всеми валидаторами и генераторами имен файлов... месяц работы - 1000 строк кода... Но когда столкнулся с задачей покрупнее: написать класс для приема оплаты и разобраться как там всё работает - мозг весело отказался этим заниматься... Ещё раз благодарю. Твоё видео реально раскрывает суть простых вещей! Благодаря твоему подходу всё гораздо проще. Буду искать свои ошибки, в чём я застрял, в чем действовал неэффективно.
Чисто из личного опыта) Я сделал огромную ошибку начав учить все и сразу. Десятки часов видео. Это стало понятно когда задумал сделать браузерную онлайн игрушку. С полного 0! Я ведь сколько смотрел, я умный.. раз плюнуть) А практика показала, что нифига я не знаю! Отсутствие структурированного обучения и плана превратили все "знания" в кашу в голове. НО! Задумка то осталась) Что делать? В конечном итоге написал подробный план. И строгое соблюдение и выполнение этого плана начало давать результаты) Через пару недель я смог самостоятельно решать довольно сложные задачи. И это было круто) В конечном итоге получился сайт с крутым функционалом.. План выполнен) Ребят, не повторяйте эту ошибку) Учите основы ЯП и сразу ставьте перед собой цель. Если не с полного ноля, то просто повторите какой то сайт. Удачи)
Ахаха, как же знакомо. Хочу уже пол года сделать себе сайт-визитку. Не могу сделать, потому что хочется сделать сразу все правильно, грамотно. Laravel + React и упаковать это все дело в докер :D Хотя на первое время хватило бы и сверстанной странички на html) Вывод - не стоит усложнять себе жизнь) Делай и кайфуй) А как правильно делать, поймешь со временем)
я купил готовый шаблон для вордпресса, только он старый и под новый вп глючил пришлось допиливать клиенту делал недавно, тоже древний шаблон купили, натянул на новый вп и пхп 7, так он не заработал, клиент кипичами срет, хочет сцайт пришлось выпилить всякие плюшки, поставить старую версию вп, а там новые плагины не работают другому клиенту делал типа визитку на шаблонизаторе pug, чисто шаблон был в этом формате потом ему надо было сделать еще вторую галерею готовых работ, как бы уже гимора больше, возни больше с форматированием даже готового шаблона, но все равно это проще ларавела, реакта и тем более контейнеров, которых на хостингах нет но пришлось выучить pug + gulp с плагинами + конфигуратор шрифта awesome, чтобы сотни кб не тянуть надо теперь учить какой-нибудь генератор статики
@@kalobyte никогда не стоит вопроса что выбрать, выбирают всегда что проще и быстрее. Поэтому заказчик делая визитку, спустя время просит то одно докинуть то другое, а со временем вы получите фреймворк 🤣 , я с такими заказчиками всегда честен. И говорю что мы делаем это и это, и чтобы потом переносит с этого на нечто большее потребуется переделать все. Что касается с темами ВордПресс, то на боле менее адекватных биржах всегда пишут с какой версией шаблон совместим
Выражаю огромную благодарность за такой подход к обучению программированию. К сожалению в учебных заведениях IT направленности учат лишь основам синтаксиса, а потом сразу за сложные проекты (по типу ворлдскилс как в моем УЗ). Таким образом готовят конкурентоспособных спецов. Естественно при таком подходе быстро теряется мотивация к обучению.
так круто что ты стал делать топовые превьюхи! ты крутой давай давай качайся на ютуб . Однажды ты меня вдохновил сделать свой канал . и за тобой тоже приятно наблюдать !
Хоть я изучаю Руби, но мне видео на канале нравятся. Нравится манера изложения и подачи материала. Я не понимаю большинство сказанного. Но просмотр заменяет мне общение с коллегами программистами которых у меня нет )))
Блин, друг, спасибо тебе. Очень полезный видос. Я, как и многие новички, узнал себя на этом видео. 2 года уже топчусь на месте, не мало базовых знаний по разным направлениям, есть понимание многого по ООП, но до реальных проектов или чего-то масштабного не доходит дело. Начинаю что-то делать, в голове думаю, что нужно сделать сразу правильно, на ооп, с партерном mvc, с git-ом и т.д., но в итоге либо сталкиваюсь с чем то сложным, к чему не готов, или с ошибкой, которую никак не выходит решить, и все, мотивация сразу на ноль. Либо не знаю с чего лучше начать (бд, верстка, раскидать все на бумаге, или писать бэк), и получается, что ничего не получается, а все из за того что теоретических знаний много, а практических мало, и бросаю все это дело на пару месяцев. А потом опять начинает тянуть, думаешь: «ну сейчас то я все правильно сделаю, все постепенно», и снова в ту же яму)) а решение оказывается элементарное, нужно просто не лезть пока в дебри, а отрабатывать на легких задачах каждую изученную тему, и постепенно все, а не все, и сразу, и чтоб сразу «правильно» было) да и я заметил, что нравится программировать именно тогда, когда ты делаешь, и есть результат, то есть все заработало, как ты правильно в видео сказал, что даже пусть маленькая функция - но сразу кайф) короче, блин, я теперь попробую действовать по этому принципу, думаю теперь попрёт) спасибо тебе ещё раз)
@@freetemple8612 на сегодняшний день - средне. Запала хватило на пару недель) кодить стало чуть проще, но все равно постоянные столкновения с задачами, к которым не готов, и вроде все просто: погуглил, нашел ответ, вник, применил, и тут бац, и не работает. И начинаешь, шерстить форумы, читать мануал, и все равно что-то не то) в итоге конечно все получается, но каждый шаг с мучением) когда все идёт как по маслу, испытываешь кайф, а так..) ну получается как и в любых вещах) но будь это просто, программисты были бы на каждом шагу) так что буду учиться дальше)
@@СрроЩпмврлд ну вообщем, Мега успехами похвастаться не могу, но, с учетом того что у меня курс на GeekBrains висел с 18 года на половину пройденный, месяца 3-4 назад я возобновил обучение и уже почти прошёл ещё 2 курса, JavaScript 2 уровень, и PHP 2 уровень. Вот, сейчас в процессе досдачи домашних заданий. Сложно, тяжко и очень медленно все равно идёт, видимо работа очень много времени и сил на себя берет, поэтому на учебу много времени не получается уделить. Но я сейчас стойко решил, что к новому году должен закончить ещё 2 курса и попробовать устроиться в IT разрабом, хотя бы стажером, а там как пойдёт)
@@sokol-shko В общем была такая ситуация, 3 года потратил на обучение, сначала 6 месяцев потратил на Android, потом понял что без Java не могу писать норм приложения, затем 3-4 месяца забыл, потом начал учит Java, и снова android, мотивации хватило на 2-3 месяца, потом снова забросил, по совету знакомого начал изучать C#, так продолжалось несколько месяцев, и затем понял что быть вечным студентом не так уж хорошо, далее начал ходить на собеседование, 1 собес был кошмаром, не мог ответить на простые вопросы, ходил на второй собес, и уже более менее ответил на вопросы, так меня взяли на работу, сначала было сложно, много было непонятных моментов, сейчас уже 9 месяц работаю разрабом, пишу на C# + JS. Не давно проходил еще один собес на иностанном языке (русский не мой родной язык), и фидбек был хороший, меня на 1 год наняли на один большой проект, надеюсь проект успешно сдадим и дальше буду двигаться. Я думаю ходить на собесы очень помогает в плане изучение "нужных" технологии.
Спасибо, я вообще кодить не умею, но в планах есть для этого место. Мне интересно было посмотреть. Видео вдохновляет... Во многом узнал себя:) Подходит как шаблон для упрощения обучения и не только в программировании...
Изучаю Python(+django), не PHP, но проблемы те же, миллион строк кода на решение задачи в одну строку, никак не получается структурно мыслить. Не получается не то что быстро сообразить как делать, но и вообще хоть как-нибудь сделать. В итоге безумные нагромождения. Слава богу, что я не работаю программистом, много нового о себе узнал бы)) Занимаюсь программированием все реже. Мотивация как за окном, ниже нуля и внутренний голосок все громче говорит "Может не твое?" Смотрю твои видео, только потому, что объясняешь как структурно мыслить, хоть и с использованием другого языка. Спасибо за материалы!
Хоть тут в примере PHP, а я учу C#, но узнал себя и свой код в описании ситуации. Сначала задрать планку, а потом сидеть и держась за голову пытаться разгрести то что сам себе навыдумывал.
Кстати сюда можно было добавить пустую функцию проверки файла на будущее. Это покажет, что автор логически понимает, что здесь должна быть валидация, а реализовать это можно потом. Функция пустышка без мяса может вовзращать true. Это также не заставит того, кто читает код - компилировать в голове программу, а заставит просто понимать что тут происходит. Кстати все эти извращения они исходят не только из-за замороченности самих учащихся. А о том, что где-то / кто-то / когда-то решил что нужно давать кандидатам на вакансии минимум информации для тестовых заданий, а оценивать результат сравнивая - кто из них насколько мощнее, гибче, глубже реализовал. Догадался ли он предусмотреть валидацию? А это? А то? А сё? И самое страшное, если те, кто дают такие задания - испытывают те же ощущения что автор. Ну в задании же не написано что нужно валидацию делать и хорошую реализацию? И это засчитывается в минус, даже если работает. Типа автор не знает что такое DRY подход. Если не просили не надо делать. Свою инициативу засунь подальше. Также глупо - не сделать в тестовой задаче то что ты умеешь, потому что ты соблюдал DRY, но не сказал тем кто принимает работу, что мог бы улучшить реализацию если бы нужно было. В общем палка о двух концах. А ведь когда учащиеся учатся они тоже хотят продемонстрировать свой ум во всей красе. Не нужно на этом ловить. Нужно сразу на берегу оговаривать моменты, что вы ждёте от ученика. Никчему эта малословность и недосказанность. Я бы реализовал этот пример десятком вариантов. И фиг знает каким взором воспринимал бы автор.
Начал интересоваться программирование уже давно, пробовал проходить курсы и в данный момент сменил работу системного администратора на что то близкое к программированию. Сейчас очень тесно работаю с php, хотя считал его не особо хорошим языком не в плане технически плохим, а типо по слухам от "топ разработчиков". Очень рад что на работе есть ребята, которых можно назвать сеньёрами, и практически на любой мой вопрос, мне могут подсказатьслёту и я просто очень восхищаюсь этими ребятами, которые немного глянув на мой таск чуть ли мне не говорят убирать все и делать вот по такой схеме, то есть не говорят напиши тут так а тут так, а рассказывают пошаговый план как реализовать задачу небольшими блоками. В итоге я удаляю все что написал кропотливым трудом и прямо сердце кровью обливается что потратил время и знаю что тоже получится правильный ответ, потому беру план старшего товарища и буквально за час, +- зависит от задачи, делаю то же самое только красивее и быстрее, кайф ) Прямо сейчас у меня такая проблема, что задачи занимают очень много времени, имею ввиду например задачу начинаю делать и нужно в ней разбираться, за сегодня не разобрался и переносится на завтра, если завтра не сделал то мысли ещё тяжелее от того что не получается и груз переходит на следующий день. Из-за всего этого я не могу попробовать себя в разработке сайтов например на фрилансе и почувствовать что я достаточно хорош в чем то, что связано с программированием или поддержкой сайтов, этот груз от задачи тянется в течение недели и после конца рабочего дня не могу переключиться на ещё что то, так как я бы хотел попробовать себя во фрилансе, но с учетом что я изучаю только php а нужно ещё много чего ( скорее всего ) чтобы брать какие-нибудь задачи на фрилансе и быть способным их сделать. Надеюсь мой вопрос понятен) Если в двух словах, как в текущей ситуации разгрузить голову и быть способным делать что то ещё, на работе повышать скилл свой поддержки сайтов а в свободное время прокачивать скилл именно разработки сайтов, так как хочу в будущем стать именно разработчиком, сейчас я нахожусь в отделе миграции сайтов и работа связана с переносом уже готовых сайтов на drupal 7/8, wordpress с одного хостинга на другой.
Какой-то пространственный звук появляется, будто в микрофоне два микрофона и один вдруг ловит звук а второй заглушает и снова работает ближний. В этот момент я будто выпадаю в космос с слуховыми галлюцинациями.
@@shermetofftrader3348 Я новичок, но знаю, что на работу устроиться не реально сейчас без опыта. А опыт получить негде. Замкнутый круг. Поэтому изучаю больше для себя, чем с надеждой найти работу по этому профилю.
Я новичок 5 дней ). Я сохраняю разные коды из простора интернета. Не понимая как их составить с ноля. Я просто склейваю и скачав пару шаблонов и изменив их содержание. Таким образом сделал саит из 6 страниц. Теперь хочу сделать саит для онлайн магазина. Вчера научилься вставить фоновое видео целый день им возился. Вопрос все так делают ? Так можно научиться или не стоит так делать ?
Самое сложное - не освоить алгоритмы, а перейти к интерфейсам среды в которой нужно что-то сделать. Внутреннюю логику делаешь сам и всегда можно разобраться что хотел и что имеешь. А вот когда начинаешь подключать внешние интерфейсы - базы, окна, сеть и прочее - вот там и возникают проблемы. Начиная с простейших - окон, полей, кнопок. Ибо нормально разложенной и структурированной информации днем с огнем не найти.
@@ToBeCloser007 Скажи пожалуиста, что ты делаешь в тот момент, когда не можешь сфокусироваться на коде или обучении? Я сегодня совсем ничего не сделал,зато посмотрел сватов две серии, две серии мандалорца.
Вроде, ничего не мешает! И даже развиваюсь как-то. Только нафига я учил MS-DOS (написание на нём bat вирусов), вместо C или JS!? Нафига учил Pascal, когда он уже не работал в новой win7!? А главное, не делал никаких проектов. На несколько лет вообще забросил! Пробовал C#, но ушёл в PHP. И вроде хорошо, долби ПЫХтарь до последнего, выучить composer, паттерны. Но нафига увяз в вёрстке и frontend?! Только недавно начал вести гитхаб портфолио и продолжаю делать ошибки, писать говнокод, вместо того чтоб пройти до конца хоть пару курсов! И если интересно, вот ссылка на мой гихаб, возможно контент для видоса, много новичков могли с моей ситуацией столкнуться... github.com/Vitaly-FutureDeveloper?tab=repositories
Больше всего мешает писать код дерьмовая документация. Если у языка, библиотеки, фреймворка хорошая документация, обычно нет проблем, но если документация хреновая, процесс очень усложняется. В этом плане у Microsoft "гениальная" документация! Их гребанный MSDN - это типичный пример того, как не должна выглядеть документация. Многие статьи из себя представляют просто краткое описание из нескольких строк ))) Ни примеров, ничего. И либо приходится методом тыка понимать, как это работает, либо гуглить, так как в некоторых случаях вообще не получается что-либо заставить работать. Из недавнего. Так, в описании одного свойства было указано, что это свойство определенного объекта. Но оно ни хрена не хотело работать. Только после того как залез в гугл и с большим трудом нашел пример, увидел, что это свойство вообще относится к другому объекту. Я не знаю, что они там курят, когда пишут документацию.
Я себе такую заметочку сделал) 5:35, Сначала создаёшь функционал, что намеревался создать, только потом багфиксы, учёт корректности введенных значений, обдумывание наперёд, что там с чем взаимодействует и что можно заранее прописать - создаётся нагромождение, сложности, непонятки, путаница, не получаешь результат здесь и сейчас, нудно, скучно, безрезультатно, с кучей ошибок, возможных заблуждений. Сначала фундамент, потом стены, потом крыша. А не кусочек фундамента, к нему сразу стену, а к стене кусочек крыши и развитие этой хлипкой конструкции, метаясь от одного, к другому. Ну а в результате код станет понятнее и нагляднее, так что доработать его будет довольно просто и куда поэтапнее. 18:06 19:35, учиться надо для себя, не писать супер-пупер код, который кто-то может быть оценит по достоинству, а нужно стремиться к тому, чтобы тебе было интересно
7:40 "Мне кажется вот это - излишнее" И в этот момент я нажал комбинацию Ctrl+Z, что бы дочитать код, который ты удалил. Кажется я сильно вникнул, забыв, что это видео. Сам в шоке от этих действий.
У меня проблема такая - обычно плохо понимаю как все работает, пока не разберу досконально вопрос. Происходит в таком порядке: вначале смотришь на задачу (к примеру Flask изучал - что-то типа Laravel, наверное) и кажется все простым, затем начинаешь понемногу что-то писать, устанавливать расширения и тут начинается ступор, ничего не понятно. Я пришел к тому, что начал просто изучать и переводить документацию на русский. Помимо ускорения поиска в доках на родном языке впоследствии , сам поиск ответа на вопрос ускоряется еще и за счет запоминания доков или хотя бы какой-то их части. Однако иногда даже это не помогает и приходится ковырять сам программный код расширений фреймворка. Зато после этого вообще все легко. Нет подходящего валидатора, виджета? Да просто пишешь свой и все. В общем без знания как раз того самого синтаксиса, который все ругают, у меня и получаются подобные лапши. И все выходит кратко и красиво после изучения синтаксиса. Имхо, конечно.
Я ещё заморачивался со скоростью, старался сразу оптимизировать код для более быстрого выполнения, хотя тогда ещё не понимал что работает быстро, а что медленно, помню на это уходило много времени
Я вот тоже только начал, иии проблема такая +- знаю синтез могу составлять блоки кода (всякие if, def, input в которых весь Яндекс Практикум), но я не понимаю как объединять эти блоки. Я не могу представить как из этого сделать сайт или программу.
Еще хотел бы попросить, Вы говорили о "компонентном мышлении" или об объектно-ориентированном подходе вместо процедурного программирования. Вот лично у меня такая проблема. Я понимаю, насколько это могу, что такое классы объекты. Делал задания как Вы говорили в своем курсе по ООП на youtube, там где нужно составить 10 объектов из реальной жизни. Это все получается, НО вот когда я пытаюсь смотреть на свой проект как на совокупность объектов, то не вижу их. Я вижу функционал как бы (процессы) которые делает программа, но не сущности это программы. Быть может Вы что-нибудь посоветуете, что бы я и возможно такие как я (если кто узнал себя в моих словах) изменили свой взгляд )) С заранее Спасибо))
Совсем не понравилось. По факту: почистил от комментариев, слегка оптимизировал и выкинул полезный функционал со словами, вроде, мы это ещё не изучали. Но зато теперь все понятно и красиво.
Вот изучил синтаксис, уроки, познакомился с ООП, но реальный практических задач, из которых потом можно собрать проект очень мало( нет структурированности, что и в каком порядке учить
по хорошему нужен ментор, который хотя бы сможет направить. В любом случае мы все самоучки, даже с ментором. Даже если есть ментор, учишься все же сам, верно? От него просто направление, указ на ошибки и советы. А всю работу выполняешь сам.
@@александр-ь3у9щ Ставить задачи себе самому легко, когда весь пазл уже есть в голове...хотя, конечно можно, вопрос во времени сколько времени уйдет на это всё...хотя бы на понимание, осознания этих задач, которые необходимо поставить для себя...))
не совсем понял посыл автора почему нужно исключить обработку ошибок (чтоб не терять время? направить мысли в конструктив?) все равно это придется делать. у меня например совершенно иной подход. конструктив + ОО. Иначе у тебя дом рухнет. Ты просто поставишь его по технологии (о которой говорил, фундамент, стены, кровля и т.д.), но используешь материалы не по ГОСТу. И дом рухнет или сгорит. Или ты предлагаешь написать заключительный код, оттестировать его на функционал, а потом в конце заняться обработкой ошибок? Так в принципе тоже неплохо, но нельзя на них забивать, даже новичку. не понял также зачем делать две функции если можно сделать одну. у нас одна операция добавление пользователя с аватаркой зачем нам 2 разные функции?
Я вам даже больше могу сказать, даже коммерческая разработка пишется на коленке с базовым функционалом, потом на спринтах обрастает уже логикой мощной проверки всякие, все возможные косяки, а в каких то моментах даже после запуска в прод уже багфиксится
Совершенно верно, согласен на 100%. Так оно и есть. Разница между академическим подходом и реальной жизнью большая. В книгах описывается "идеальный подход" которого в реальной жизни практически не встретишь) Особенно в ситуациях, когда результат нужен был еще вчера)
@@ToBeCloser007 к сожалению джунам или вообще начинающим очень тяжело практиковать магию . По одной простой причине , за частую работодатель ищет супер спеца за суперсмешные деньги. Эти бешеные собесы на знание квантовой механики в идеале , даёт хороший синдром самозванца и депресуху. Вот мой маленький совет новичкам, если вы говорите и о себе правду и не заявляете что вы супер спец. Но вас по прежнему собеседуют как космонавта перед полетом на Марс. Бегите , бегите от таких hr
@@konstantinm9596 Ну почему же сразу бежать? Никто не заставляет принимать предложение о трудоустройстве (если есть). А вот попытаться пройти такое собеседование до конца, очень интересно. (Чисто как на охоте: завалишь ты медведя или он тебя съест).
@@horhoj29homefreeman95 это когда ты хороший Джун или мидл , если новичок или Джун в начале , смысла нет времени тратить, потому что рекрутер должен понимать , к сожалению у нас в стране джунов собеседуют как космонавтов убивая желание полностью
@@konstantinm9596 Да это грузят, что бы Лохов найти которые бы за бесплатно работали, и при этом рады были бы, что их вообще взяли. т.е. специально убивают самооценку, чтобы прибавку к зарплате не просили и туда где зарплата повыше не убегали. Они потом самых продвинутых выбирают и им потом с кислой рожей и презрительным взглядом говорят, что есть вариант работать за пол зарплаты и за четверых. Все хотят что бы лохи работали за еду. А ты на это ведешься. Сам подумай: сколько стоит такой человек в месяц, который может на все вопросы ответить? 200 000р - 300 000р. в месяц? а они хотят за 30 000р. В общем не стоит из-за чертей убивать самооценку. Любую работу может делать любой человек, который обладает МИНИМАЛЬНЫМИ навыками для этой работы. Хотят максимальные навыки, пусть платят за это. И столько, сколько это реально стоит. А нет, пусть сидят без программистов. У нас сейчас в стране программистов требуется больше чем водителей. Так что пусть сами и кодят. А вообще я уверен, что вокруг тебя всегда находились люди, которые тебе говорили, что ты бесполезный, никчемный ит.д. Возможно это даже были твои родители. Это ведь зачем делают? вообще зачем критикуют? А для того что бы ты плечи опустил и делал что тебе говорят, Короче манипуляция это. Поэтому никогда никого нельзя слушать или ставить свою самооценку в зависимость от других. Пошли они все на.... В конце концов любой синьйор когда-то мог писать только "hello world!". UPD: Я тут твой коментарий выше посмотрел и понял что ты в теме. Мне просто показалось, что у тебя депресняк от таких собесов. Прошу прощение за недопонимание))).
@@ToBeCloser007 уже есть, если я правильно понял то у каждой задачи есть свои "скелет", то есть как это было показано на видео. Доп.функционал это уже "плоть" которую ты начинаешь накидывать, тем самым дорабатывать программу. Я для себя так это понимаю
Думаю, ролик создан всё таки больше для тех, кто только учится и хочет разобраться как это сделать и как это работает. В последствие, естественно, человек поймет, где, как и зачем нужно делать проверки, записывать данные. По своему опыту могу сказать, что первые проекты были примерно такие же, но в ходе практики я разбирался глубже и глубже, что привело к пониманию того что я делаю и пишу.
В данном случае скорее для разделения задачи и лучшего понимания студентом, но в будущем также при добавлении новой записи с файлом лучше сначала записать данные, если запрос добавления данных отработал, тогда подгружать файл
Всякое обучение нужно начинать с психологии обучения, но к сожалению это нигде не преподаётся. Спасибо вам за доброе дело.
Пожалуйста) Рад что помог.
Обычно как раз проблема в том, что глобальные проекты в голове не укладываются. Ты не можешь уложить это все, голова кипит и ты психуешь и перестаёшь заниматься. Спасибо за видео. Подобного не хватает
О чем уж говорить если даже вузовские преподы не умеют преподавать ПРОГРАММИРОВАНИЕ, а только натаскивать по синтаксису конкретного яп и решению околоматематичских задачек. Спасибо за кучу полезной инфы на канале, очень мотивирует учиться. Побольше бы таких полезных каналов.
о чем уж говорить, если большинство студентов не хотят ничего знать ))) У меня двое знакомых заканчивали профильные вузы по IT специальностям. Так они и не хотели ничего понимать, им главное зачёт получить и все. Кстати, они так и не прижились в IT. Работают в совершенно других сферах. Да и вообще, многие люди изучают что-то по принципу необходимого минимума, для получения ли зачёта или получения зарплаты.
+ знания то вам дают, но кроме того что дают, надо дополнительно самому учиться, иначе как не крути, всему не успеют научить, надо летом вместо того, чтобы тратить время впустую, когда оно у тебя есть, учиться по КД, разбираться, у многих так это работает, ради зачётки или оценки там что-то сдали на 3 и норм, но к сожалению я тоже так же учился, ради оценки, а не с целью что-то понять, а сейчас, когда мне стало интересно все таки понять как это работает, у меня просто времени нету (хотя до этого были и каникулы), и теперь мне день и ночь надо учить, чтобы с нуля даже тот же синтаксис хотя бы понять, когда у нас преподают уже ООП, а у меня еще проблемы с процедурным программированием, я не могу понять, как решать задания, ведь не могу предсказать, что например, при нахождении 2х максимальных в условном операторе, надо обновлять значение и т. д. я этого тупо не знаю, пока я даже не дошёл выходит как у челика на видео, меня спасает то(скорее нет), что я еще не весь синтаксис знаю, не со всем знаком, но даже когда буду знаком, думаю не удивлюсь, если проблема останеться.@@phat80
ты мне жесть как глаза открыл мужик. 4 года учусь в универе, все это время скатывал покупал код и сдавал потому что сам не понимал зачем мне он нужен + боялся писать код. СЕйчас же решил под конец сам разобраться в коде что да как. Наткнулся на твое видео и в шоке, я понял чего я боялся все это время. Я по этой причине по идее и боялся код лично написать, сразу пытался большой кусок оттяпать от большой системы, жадно оттяпать. ООчень полезно)
Отличный видос. Я со временем пришёл к выводу, что код нужно писать так: 1) абстрактно понять что вообще нужно делать, с чего начинать, какой должен быть функционал, и так далее 2) разбить одну большую задачу на маленькие задачи. можно даже ТЗ написать для себя в блокноте по пунктам 3) начинать с простейшего и базового, переходя к более сложному, и в самом конце - второстепенному. На примере десятков написанных мной проектов разной сложности могу сказать, что даже создание сложного и массивного проекта с таким подходом уже не кажется какой-то неподъёмной сверхсложной задачей, и вот уже сам не замечаешь как написал большой проект на Django или, скажем, Laravel :)
Ошибка новичков в том, что они пытаются браться за все задачи сразу, и начинают не со "скелета" проекта. Видел как-то на гитхабе проект начинающего, новичок в программировании начинал писать админку, потом внезапно забивал на админку, и начинал следующей строчкой кода уже браться за другой функционал, не доделав прошлый. Получался не код, а непонятная каша, где тут валяется кусок одного недопиленного функционала сайта, там - другого, здесь - третьего, и так далее. Это в корне неправильный подход, и ничего хорошего кроме каши из байтов не выйдет с таким мышлением. Да и эта каша вместо кода будет скорее всего сложно читабельной.
Очень крутой совет, спасибо!
Такие советы помогают не только в программировании, но и в жизни! Помню, как меня учили выражать свои мысли через статьи. Тогда я писал кучу ненужных фраз, текст был очень большим, а в конце ко мне подходил человек, удалял 70% написанного и оставлял только 30. Я был очень зол, ведь много труда было вложено, но сейчас я понимаю, что он правильно поступал, оставляя только смысл.
Полезное видео, спасибо!
Было интересно, кто-нибудь сможет пойти дальше и применить эту идею на уровни жизни)
И вам спасибо за комментарий!
@@ToBeCloser007
я пошел
раньше я ел 3 раза в день, сейчас 1 раз и то не каждый день
раньше я тратил на еду больше, теперь трачу меньше
а секрет прост - перестать есть ненужную организму еду
я это так и называл - оптимизация расходов, а не экономия на еде
так же я оптимизировал другие моменты в жизни
Да, у меня именно так и происходит. Я кодю на js и, когда пытаюсь решить очень простую задачку пытаюсь учесть всё всё.
Уникальное видео, я уверен что на ютубе будет практический не возможно найти такое видео, когда ты начинаешь говорить о проблемах новичков, такое чувство будто ты говоришь конкретно о моих проблемах, кто в теме тот поймет. А так очень не хватает твоих видео.
Пишите вопросы и мысли которые послужат основой для следующих видео
Все проблемы у нас в голове от неправильного мышления и самрому себе выставленных границ
@@ToBeCloser007 От Вас ждём такой же подход в работе с любой документацией технологии, ЯП, фреймворков. Потому что в работе с доками у многих есть такой комплекс.
Спасибо автору за видео. Сам учусь программированию два месяца и где-то в 1,8 месяца когда узнал основной синтаксис, да изучаю кстати Python, заметил, что не могу написать нечего сам. То есть вообще нечего... Простые переменные, маленькие циклы и считай все. Примеры из книг мне не дали вообще нечего я считай списывал код, а в голове он у меня не оставался. И тут я просто начал понимать что что-то делаю не так. Начал шерстить весь интернет,чтоб найти решение этой проблемы и как говорится кто ищет тот всегда найдет. Наткнулся на пару каналов в том числе и этот и понял наверное самое главное с чего должна начинаться вся работа над любым проектом. БЛОК СХЕМА либо полная иллюстрация вашего проекта со всеми шагами хоть на бумаге хоть в пейинте это просто помогает начать! Это как пирамидка, сначала мы делаем подставку потом добавляем шест чтоб в дальнейшем нанизывать на него все новые и новые кольца. В конечном итоге через неделю я написал свою первую консольную программу которая сохраняла записи пользователя в базу данных, удаляла, редактировала и выводила в виде красивой таблице все записи с датой,названием(тегом) и самим текстом. самое главное начать ну и начинать с плана, а не написании кода.
P.s Чтоб вы понимали программа не сразу все это делала. Сначала она просто сохраняла записи в словарь, но я понимал что хочу чтоб это записи оставались и вот затем ты начинаешь изучать то что-то тебе действительно нужно именно сейчас и ты больше начинаешь понимать всю концепцию программы и программирования в целом. Правда с ООП я до сих пор не особо подружился.)
Главное не останавливаться! Все получится)
А на какие каналы вы ещё наткнулись , помимо этого ?
SHIFU ещё. Тоже не плохие вещи говорит.
Спасибо за видео! Хоть я и не пишу на PHP сейчас, пока постигаю C# после перехода с Java где я выучил синтаксис и многое еще, но свои проекты так и не писал. Так я это к тому, что Ваши видео полезны не только тем кто программирует на PHP но и на других языках. Подписался на Вас не так давно и с нетерпением жду еще интересных видео, которые не только мотивируют, но и дают общие знания. Ведь как Вы правильно сказали, синтаксис это всего лишь язык, программирование происходит в голове.
Полностью согласен. Сначала правильное мышление, а потом синтаксис и правила языка.
Спасибо! Видео простое как и все гениальное)) вроде все очевдно, но я зашивался в коде не понимая почему мне так тяжко) потом стал переделывать под человекоудобство и вуаля и удовольствие от процеса появилось и с кодом работать на порядок легче, если что стаж уже около 3х лет)) как иногда важно элементарные вещи переосмыслить) Спасибо еще раз.
Благодарю, Рахим. Это шедевр! 1000 раз увидел себя в этом видео. И понял, что можно действовать иначе: проще и с пониманием, так как ты показал и рассказал. И возможно в глубине я это понимал и даже делал подобные шаги в своих проектах. И тогда всё получалось, программирование было интересным занятием! Даже свой загрузчик картинок сделал со всеми валидаторами и генераторами имен файлов... месяц работы - 1000 строк кода... Но когда столкнулся с задачей покрупнее: написать класс для приема оплаты и разобраться как там всё работает - мозг весело отказался этим заниматься... Ещё раз благодарю. Твоё видео реально раскрывает суть простых вещей! Благодаря твоему подходу всё гораздо проще. Буду искать свои ошибки, в чём я застрял, в чем действовал неэффективно.
Чисто из личного опыта) Я сделал огромную ошибку начав учить все и сразу. Десятки часов видео. Это стало понятно когда задумал сделать браузерную онлайн игрушку. С полного 0! Я ведь сколько смотрел, я умный.. раз плюнуть) А практика показала, что нифига я не знаю! Отсутствие структурированного обучения и плана превратили все "знания" в кашу в голове. НО! Задумка то осталась) Что делать? В конечном итоге написал подробный план. И строгое соблюдение и выполнение этого плана начало давать результаты) Через пару недель я смог самостоятельно решать довольно сложные задачи. И это было круто) В конечном итоге получился сайт с крутым функционалом.. План выполнен) Ребят, не повторяйте эту ошибку) Учите основы ЯП и сразу ставьте перед собой цель. Если не с полного ноля, то просто повторите какой то сайт. Удачи)
Хороший совет!
Судя по звуку микрофона нас обучает нейроная сеть
:D
скайнет
Ахаха, как же знакомо. Хочу уже пол года сделать себе сайт-визитку. Не могу сделать, потому что хочется сделать сразу все правильно, грамотно. Laravel + React и упаковать это все дело в докер :D
Хотя на первое время хватило бы и сверстанной странички на html)
Вывод - не стоит усложнять себе жизнь) Делай и кайфуй) А как правильно делать, поймешь со временем)
В докер-то нахер ? ))))
Конечно) Нужно начинать с малого
@@ghostdogg6200 чтобы понимать как в контейнер заворачивать и доставать
я купил готовый шаблон для вордпресса, только он старый и под новый вп глючил
пришлось допиливать
клиенту делал недавно, тоже древний шаблон купили, натянул на новый вп и пхп 7, так он не заработал, клиент кипичами срет, хочет сцайт
пришлось выпилить всякие плюшки, поставить старую версию вп, а там новые плагины не работают
другому клиенту делал типа визитку на шаблонизаторе pug, чисто шаблон был в этом формате
потом ему надо было сделать еще вторую галерею готовых работ, как бы уже гимора больше, возни больше с форматированием даже готового шаблона, но все равно это проще ларавела, реакта и тем более контейнеров, которых на хостингах нет
но пришлось выучить pug + gulp с плагинами + конфигуратор шрифта awesome, чтобы сотни кб не тянуть
надо теперь учить какой-нибудь генератор статики
@@kalobyte никогда не стоит вопроса что выбрать, выбирают всегда что проще и быстрее. Поэтому заказчик делая визитку, спустя время просит то одно докинуть то другое, а со временем вы получите фреймворк 🤣 , я с такими заказчиками всегда честен. И говорю что мы делаем это и это, и чтобы потом переносит с этого на нечто большее потребуется переделать все. Что касается с темами ВордПресс, то на боле менее адекватных биржах всегда пишут с какой версией шаблон совместим
Ты боженька!
Сам учу Питон, но твои слова сильно помогли разъяснить некоторые моменты.
Спасибо автору, это очень ценные советы
А вообще видео супер, так все по полочкам разложил, спасибо))
Пожалуйста, рад что помог)
Выражаю огромную благодарность за такой подход к обучению программированию. К сожалению в учебных заведениях IT направленности учат лишь основам синтаксиса, а потом сразу за сложные проекты (по типу ворлдскилс как в моем УЗ). Таким образом готовят конкурентоспособных спецов. Естественно при таком подходе быстро теряется мотивация к обучению.
Одна из лучших подач информации, которую я когда-либо слышал💯
так круто что ты стал делать топовые превьюхи! ты крутой давай давай качайся на ютуб . Однажды ты меня вдохновил сделать свой канал . и за тобой тоже приятно наблюдать !
Спасибо! Тебе тоже успехов
Хоть я изучаю Руби, но мне видео на канале нравятся. Нравится манера изложения и подачи материала. Я не понимаю большинство сказанного. Но просмотр заменяет мне общение с коллегами программистами которых у меня нет )))
Большое спасибо!
Блин, друг, спасибо тебе. Очень полезный видос. Я, как и многие новички, узнал себя на этом видео. 2 года уже топчусь на месте, не мало базовых знаний по разным направлениям, есть понимание многого по ООП, но до реальных проектов или чего-то масштабного не доходит дело. Начинаю что-то делать, в голове думаю, что нужно сделать сразу правильно, на ооп, с партерном mvc, с git-ом и т.д., но в итоге либо сталкиваюсь с чем то сложным, к чему не готов, или с ошибкой, которую никак не выходит решить, и все, мотивация сразу на ноль. Либо не знаю с чего лучше начать (бд, верстка, раскидать все на бумаге, или писать бэк), и получается, что ничего не получается, а все из за того что теоретических знаний много, а практических мало, и бросаю все это дело на пару месяцев. А потом опять начинает тянуть, думаешь: «ну сейчас то я все правильно сделаю, все постепенно», и снова в ту же яму)) а решение оказывается элементарное, нужно просто не лезть пока в дебри, а отрабатывать на легких задачах каждую изученную тему, и постепенно все, а не все, и сразу, и чтоб сразу «правильно» было) да и я заметил, что нравится программировать именно тогда, когда ты делаешь, и есть результат, то есть все заработало, как ты правильно в видео сказал, что даже пусть маленькая функция - но сразу кайф) короче, блин, я теперь попробую действовать по этому принципу, думаю теперь попрёт) спасибо тебе ещё раз)
Как успехи ?
@@freetemple8612 на сегодняшний день - средне. Запала хватило на пару недель) кодить стало чуть проще, но все равно постоянные столкновения с задачами, к которым не готов, и вроде все просто: погуглил, нашел ответ, вник, применил, и тут бац, и не работает. И начинаешь, шерстить форумы, читать мануал, и все равно что-то не то) в итоге конечно все получается, но каждый шаг с мучением) когда все идёт как по маслу, испытываешь кайф, а так..) ну получается как и в любых вещах) но будь это просто, программисты были бы на каждом шагу) так что буду учиться дальше)
Прошло 8 месяцев, что- то изменилось?
@@СрроЩпмврлд ну вообщем, Мега успехами похвастаться не могу, но, с учетом того что у меня курс на GeekBrains висел с 18 года на половину пройденный, месяца 3-4 назад я возобновил обучение и уже почти прошёл ещё 2 курса, JavaScript 2 уровень, и PHP 2 уровень. Вот, сейчас в процессе досдачи домашних заданий. Сложно, тяжко и очень медленно все равно идёт, видимо работа очень много времени и сил на себя берет, поэтому на учебу много времени не получается уделить. Но я сейчас стойко решил, что к новому году должен закончить ещё 2 курса и попробовать устроиться в IT разрабом, хотя бы стажером, а там как пойдёт)
@@sokol-shko В общем была такая ситуация, 3 года потратил на обучение, сначала 6 месяцев потратил на Android, потом понял что без Java не могу писать норм приложения, затем 3-4 месяца забыл, потом начал учит Java, и снова android, мотивации хватило на 2-3 месяца, потом снова забросил, по совету знакомого начал изучать C#, так продолжалось несколько месяцев, и затем понял что быть вечным студентом не так уж хорошо, далее начал ходить на собеседование, 1 собес был кошмаром, не мог ответить на простые вопросы, ходил на второй собес, и уже более менее ответил на вопросы, так меня взяли на работу, сначала было сложно, много было непонятных моментов, сейчас уже 9 месяц работаю разрабом, пишу на C# + JS. Не давно проходил еще один собес на иностанном языке (русский не мой родной язык), и фидбек был хороший, меня на 1 год наняли на один большой проект, надеюсь проект успешно сдадим и дальше буду двигаться. Я думаю ходить на собесы очень помогает в плане изучение "нужных" технологии.
Это прям урок по жизни а не только по коду))
Супер! Ждем вебинар
До встречи!
Спасибо, я вообще кодить не умею, но в планах есть для этого место. Мне интересно было посмотреть. Видео вдохновляет...
Во многом узнал себя:)
Подходит как шаблон для упрощения обучения и не только в программировании...
Изучаю Python(+django), не PHP, но проблемы те же, миллион строк кода на решение задачи в одну строку, никак не получается структурно мыслить. Не получается не то что быстро сообразить как делать, но и вообще хоть как-нибудь сделать. В итоге безумные нагромождения. Слава богу, что я не работаю программистом, много нового о себе узнал бы)) Занимаюсь программированием все реже. Мотивация как за окном, ниже нуля и внутренний голосок все громче говорит "Может не твое?" Смотрю твои видео, только потому, что объясняешь как структурно мыслить, хоть и с использованием другого языка. Спасибо за материалы!
Хоть тут в примере PHP, а я учу C#, но узнал себя и свой код в описании ситуации. Сначала задрать планку, а потом сидеть и держась за голову пытаться разгрести то что сам себе навыдумывал.
Было такое, но сейчас про SOLID узнал, это должно упростить написание кода.
Кстати сюда можно было добавить пустую функцию проверки файла на будущее. Это покажет, что автор логически понимает, что здесь должна быть валидация, а реализовать это можно потом. Функция пустышка без мяса может вовзращать true. Это также не заставит того, кто читает код - компилировать в голове программу, а заставит просто понимать что тут происходит. Кстати все эти извращения они исходят не только из-за замороченности самих учащихся. А о том, что где-то / кто-то / когда-то решил что нужно давать кандидатам на вакансии минимум информации для тестовых заданий, а оценивать результат сравнивая - кто из них насколько мощнее, гибче, глубже реализовал. Догадался ли он предусмотреть валидацию? А это? А то? А сё? И самое страшное, если те, кто дают такие задания - испытывают те же ощущения что автор. Ну в задании же не написано что нужно валидацию делать и хорошую реализацию? И это засчитывается в минус, даже если работает. Типа автор не знает что такое DRY подход. Если не просили не надо делать. Свою инициативу засунь подальше. Также глупо - не сделать в тестовой задаче то что ты умеешь, потому что ты соблюдал DRY, но не сказал тем кто принимает работу, что мог бы улучшить реализацию если бы нужно было. В общем палка о двух концах. А ведь когда учащиеся учатся они тоже хотят продемонстрировать свой ум во всей красе. Не нужно на этом ловить. Нужно сразу на берегу оговаривать моменты, что вы ждёте от ученика. Никчему эта малословность и недосказанность. Я бы реализовал этот пример десятком вариантов. И фиг знает каким взором воспринимал бы автор.
«Я не запоминаю - я понимаю что происходит в коде» 🔥🔥
Звучек конечно бамба !!
Начал интересоваться программирование уже давно, пробовал проходить курсы и в данный момент сменил работу системного администратора на что то близкое к программированию. Сейчас очень тесно работаю с php, хотя считал его не особо хорошим языком не в плане технически плохим, а типо по слухам от "топ разработчиков". Очень рад что на работе есть ребята, которых можно назвать сеньёрами, и практически на любой мой вопрос, мне могут подсказатьслёту и я просто очень восхищаюсь этими ребятами, которые немного глянув на мой таск чуть ли мне не говорят убирать все и делать вот по такой схеме, то есть не говорят напиши тут так а тут так, а рассказывают пошаговый план как реализовать задачу небольшими блоками. В итоге я удаляю все что написал кропотливым трудом и прямо сердце кровью обливается что потратил время и знаю что тоже получится правильный ответ, потому беру план старшего товарища и буквально за час, +- зависит от задачи, делаю то же самое только красивее и быстрее, кайф )
Прямо сейчас у меня такая проблема, что задачи занимают очень много времени, имею ввиду например задачу начинаю делать и нужно в ней разбираться, за сегодня не разобрался и переносится на завтра, если завтра не сделал то мысли ещё тяжелее от того что не получается и груз переходит на следующий день. Из-за всего этого я не могу попробовать себя в разработке сайтов например на фрилансе и почувствовать что я достаточно хорош в чем то, что связано с программированием или поддержкой сайтов, этот груз от задачи тянется в течение недели и после конца рабочего дня не могу переключиться на ещё что то, так как я бы хотел попробовать себя во фрилансе, но с учетом что я изучаю только php а нужно ещё много чего ( скорее всего ) чтобы брать какие-нибудь задачи на фрилансе и быть способным их сделать. Надеюсь мой вопрос понятен) Если в двух словах, как в текущей ситуации разгрузить голову и быть способным делать что то ещё, на работе повышать скилл свой поддержки сайтов а в свободное время прокачивать скилл именно разработки сайтов, так как хочу в будущем стать именно разработчиком, сейчас я нахожусь в отделе миграции сайтов и работа связана с переносом уже готовых сайтов на drupal 7/8, wordpress с одного хостинга на другой.
Посмотрите видео Максима Дорофеева, про прокрастинацию и мыслетопливо. То что вам нужно сейчас , должно замотивировать
У тебя все получится!
Какой-то пространственный звук появляется, будто в микрофоне два микрофона и один вдруг ловит звук а второй заглушает и снова работает ближний. В этот момент я будто выпадаю в космос с слуховыми галлюцинациями.
очень понятно,даже если передумал изучать имено PhP, спасибо
я новичек 3 год)
Я новичок 3 месяца, и хочу устроиться на работу)))
@@shermetofftrader3348 Я новичок, но знаю, что на работу устроиться не реально сейчас без опыта. А опыт получить негде. Замкнутый круг. Поэтому изучаю больше для себя, чем с надеждой найти работу по этому профилю.
Я новичок 5 дней ). Я сохраняю разные коды из простора интернета. Не понимая как их составить с ноля. Я просто склейваю и скачав пару шаблонов и изменив их содержание. Таким образом сделал саит из 6 страниц. Теперь хочу сделать саит для онлайн магазина. Вчера научилься вставить фоновое видео целый день им возился. Вопрос все так делают ? Так можно научиться или не стоит так делать ?
@@ГульяМухтар Поздравляю, будете пастером по жизни. Хотя, рано или поздно появится интерес изучать сам язык, так что можно и таким образом
Самое сложное - не освоить алгоритмы, а перейти к интерфейсам среды в которой нужно что-то сделать. Внутреннюю логику делаешь сам и всегда можно разобраться что хотел и что имеешь. А вот когда начинаешь подключать внешние интерфейсы - базы, окна, сеть и прочее - вот там и возникают проблемы. Начиная с простейших - окон, полей, кнопок. Ибо нормально разложенной и структурированной информации днем с огнем не найти.
очень годный контент. главное продолжай, ты учитель 21 века
да , я такой же был < спасибо теперь хоть есть поддержка
Да, Вы абсолютно правы. Хочется все и сразу. Но с Вашей помощью идем постепенно. Бывают запинки - но , возвращаемся к видосикам и все хорошо.
У вас все получится!
супер, спасибо за видео, я правда учу python но твои видео реально помогают понять проблему в голове
Спасибо, ваши видео очень помогают!
Очень полезный урок, автору респект за такую методологию обучения, хотя я изучаю python, но информация однозначно кроссплатформенная )))👍🤝
Всё по делу, всё точно рассказал, поднял мне понимание,я хоть и на c# учусь, но это и не важно.
Спасибо за видео, это очень важно для нас)
Спасибо) Да вовсе неважно на каком языке пишете
@@ToBeCloser007 Скажи пожалуиста, что ты делаешь в тот момент, когда не можешь сфокусироваться на коде или обучении?
Я сегодня совсем ничего не сделал,зато посмотрел сватов две серии, две серии мандалорца.
Спасибо, Рахим!
Все пишут, какие они новички 2-3 года. А я плять, новичок уже 15 лет! VBA, TPascal, Delphi, INTouch, JS, PHP...
15 лет!? Если не шутка, то в чем проблема? Что мешает развиваться?
Вроде, ничего не мешает! И даже развиваюсь как-то. Только нафига я учил MS-DOS (написание на нём bat вирусов), вместо C или JS!? Нафига учил Pascal, когда он уже не работал в новой win7!? А главное, не делал никаких проектов. На несколько лет вообще забросил! Пробовал C#, но ушёл в PHP. И вроде хорошо, долби ПЫХтарь до последнего, выучить composer, паттерны. Но нафига увяз в вёрстке и frontend?! Только недавно начал вести гитхаб портфолио и продолжаю делать ошибки, писать говнокод, вместо того чтоб пройти до конца хоть пару курсов!
И если интересно, вот ссылка на мой гихаб, возможно контент для видоса,
много новичков могли с моей ситуацией столкнуться...
github.com/Vitaly-FutureDeveloper?tab=repositories
я 25 лет
Я перешла на это видео, потому что считаю себя новичком, ибо не знаю ещё очень многого, а тут говорится о людях, которые знают лишь основы синтаксиса
Почитайте про синдром самозванца. Я уже лет 5 пишу промышленный код, и порой джуном тупым себя ощущаю
Парень то пишет топ код на ООП, но две переменные connection это сильно))
Так и знал что ты Казах) Потому что ТОП)
Мотиватор, спс Рахим.
Больше всего мешает писать код дерьмовая документация. Если у языка, библиотеки, фреймворка хорошая документация, обычно нет проблем, но если документация хреновая, процесс очень усложняется. В этом плане у Microsoft "гениальная" документация! Их гребанный MSDN - это типичный пример того, как не должна выглядеть документация. Многие статьи из себя представляют просто краткое описание из нескольких строк ))) Ни примеров, ничего. И либо приходится методом тыка понимать, как это работает, либо гуглить, так как в некоторых случаях вообще не получается что-либо заставить работать. Из недавнего. Так, в описании одного свойства было указано, что это свойство определенного объекта. Но оно ни хрена не хотело работать. Только после того как залез в гугл и с большим трудом нашел пример, увидел, что это свойство вообще относится к другому объекту. Я не знаю, что они там курят, когда пишут документацию.
Я себе такую заметочку сделал)
5:35, Сначала создаёшь функционал, что намеревался создать, только потом багфиксы, учёт корректности введенных значений, обдумывание наперёд, что там с чем взаимодействует и что можно заранее прописать - создаётся нагромождение, сложности, непонятки, путаница, не получаешь результат здесь и сейчас, нудно, скучно, безрезультатно, с кучей ошибок, возможных заблуждений. Сначала фундамент, потом стены, потом крыша. А не кусочек фундамента, к нему сразу стену, а к стене кусочек крыши и развитие этой хлипкой конструкции, метаясь от одного, к другому.
Ну а в результате код станет понятнее и нагляднее, так что доработать его будет довольно просто и куда поэтапнее. 18:06
19:35, учиться надо для себя, не писать супер-пупер код, который кто-то может быть оценит по достоинству, а нужно стремиться к тому, чтобы тебе было интересно
НЕ ЗАБЫВАЙТЕ НАУЧИТЬ И РАССКАЗАТЬ ЭТО РАЗНЫЕ ВЕЩИ.
(ДЛЯ НАЧАЛА НУЖНО НАУЧИТЬСЯ ОБУЧАТЬ.)
7:40 "Мне кажется вот это - излишнее"
И в этот момент я нажал комбинацию Ctrl+Z, что бы дочитать код, который ты удалил.
Кажется я сильно вникнул, забыв, что это видео. Сам в шоке от этих действий.
У меня проблема такая - обычно плохо понимаю как все работает, пока не разберу досконально вопрос. Происходит в таком порядке: вначале смотришь на задачу (к примеру Flask изучал - что-то типа Laravel, наверное) и кажется все простым, затем начинаешь понемногу что-то писать, устанавливать расширения и тут начинается ступор, ничего не понятно. Я пришел к тому, что начал просто изучать и переводить документацию на русский. Помимо ускорения поиска в доках на родном языке впоследствии , сам поиск ответа на вопрос ускоряется еще и за счет запоминания доков или хотя бы какой-то их части. Однако иногда даже это не помогает и приходится ковырять сам программный код расширений фреймворка. Зато после этого вообще все легко. Нет подходящего валидатора, виджета? Да просто пишешь свой и все. В общем без знания как раз того самого синтаксиса, который все ругают, у меня и получаются подобные лапши. И все выходит кратко и красиво после изучения синтаксиса. Имхо, конечно.
Рахмет брат!
Очень хорошо объясняешь, жаль не джаву)
Рахим, когда новые видео?)
брат по больше таких видео спс огромное
Я ещё заморачивался со скоростью, старался сразу оптимизировать код для более быстрого выполнения, хотя тогда ещё не понимал что работает быстро, а что медленно, помню на это уходило много времени
Да, я тоже помню когда разбирал твой код и вопросы) На начальном этапе это абсолютно не имеет никакого смысла
Ты сверх человек!!!
Я вот тоже только начал, иии проблема такая +- знаю синтез могу составлять блоки кода (всякие if, def, input в которых весь Яндекс Практикум), но я не понимаю как объединять эти блоки. Я не могу представить как из этого сделать сайт или программу.
Посмотрите мой курс "10 заданий для новичков PHP". Он вам поможет
@@ToBeCloser007 к сожелению я на пайтоне, но кто знает вдруг перейду
Спасибо!
Да. Энто я!
👍
Да, все верно)
Отличное видео
Спасибо
Пожалуйста)
СПАСИБО БОЛЬШОЕ ЗА ВИДЕО!
Узнаю себя )
Еще хотел бы попросить, Вы говорили о "компонентном мышлении" или об объектно-ориентированном подходе вместо процедурного программирования. Вот лично у меня такая проблема. Я понимаю, насколько это могу, что такое классы объекты. Делал задания как Вы говорили в своем курсе по ООП на youtube, там где нужно составить 10 объектов из реальной жизни. Это все получается, НО вот когда я пытаюсь смотреть на свой проект как на совокупность объектов, то не вижу их. Я вижу функционал как бы (процессы) которые делает программа, но не сущности это программы. Быть может Вы что-нибудь посоветуете, что бы я и возможно такие как я (если кто узнал себя в моих словах) изменили свой взгляд )) С заранее Спасибо))
как раз эта проблема будет разбираться на вебинаре
@@ToBeCloser007 очень жду его)
Совсем не понравилось. По факту: почистил от комментариев, слегка оптимизировал и выкинул полезный функционал со словами, вроде, мы это ещё не изучали. Но зато теперь все понятно и красиво.
бро я увидил, спасибо я начинаю понимать
Хотел бы я терять депрессию
Вот изучил синтаксис, уроки, познакомился с ООП, но реальный практических задач, из которых потом можно собрать проект очень мало( нет структурированности, что и в каком порядке учить
Приходите на вебинар, разберемся
да , это оно
Зарегался в ВК только ради вебинара. Только не понял когда он будет? Только онлайн или в записи тоже будет?
17:00
мощно!
Спасибо
Спасибо)
И вам)
Ты сначала вызвал функцию, а потом создал её. Как это работает? Я не учу PHP, просто интересно.
Новичок, пишу на шарпе, ваш вебинар он общий? Если не php, можно его прослушать?
Да, можете послушать. Будем разбирать суть ооп и как к нему приходить
а что хуже будет если послушаешь?
Я в всоторг пришел на 6й минуте))
Знаю синтаксис более менее понятно с этим, to do list могу сделать , а вот что то другое CRM например уже не получается самостоятельно.
На обучении со всем разберешься!
Где можно найти запись вебинара?
Ну это понятно когда тебе ставит задачу ментор. А если ты самоучка?
ставь задачи сам себе, все просто
@@александр-ь3у9щ ну вот ученик себе и наставил, что решал уже в продакшн выходить
по хорошему нужен ментор, который хотя бы сможет направить. В любом случае мы все самоучки, даже с ментором. Даже если есть ментор, учишься все же сам, верно? От него просто направление, указ на ошибки и советы. А всю работу выполняешь сам.
@@александр-ь3у9щ Ставить задачи себе самому легко, когда весь пазл уже есть в голове...хотя, конечно можно, вопрос во времени сколько времени уйдет на это всё...хотя бы на понимание, осознания этих задач, которые необходимо поставить для себя...))
крутоооо!
Спасибооо)
Если код в видео был на js подумал бы что это мой)
не совсем понял посыл автора почему нужно исключить обработку ошибок (чтоб не терять время? направить мысли в конструктив?) все равно это придется делать. у меня например совершенно иной подход. конструктив + ОО. Иначе у тебя дом рухнет. Ты просто поставишь его по технологии (о которой говорил, фундамент, стены, кровля и т.д.), но используешь материалы не по ГОСТу. И дом рухнет или сгорит. Или ты предлагаешь написать заключительный код, оттестировать его на функционал, а потом в конце заняться обработкой ошибок? Так в принципе тоже неплохо, но нельзя на них забивать, даже новичку.
не понял также зачем делать две функции если можно сделать одну. у нас одна операция добавление пользователя с аватаркой зачем нам 2 разные функции?
Cпасибо МЭН. Я так же сначало лижу лижу а для основного так и не дохожу....
Увидел 100%
Я вам даже больше могу сказать, даже коммерческая разработка пишется на коленке с базовым функционалом, потом на спринтах обрастает уже логикой мощной проверки всякие, все возможные косяки, а в каких то моментах даже после запуска в прод уже багфиксится
Совершенно верно, согласен на 100%. Так оно и есть. Разница между академическим подходом и реальной жизнью большая. В книгах описывается "идеальный подход" которого в реальной жизни практически не встретишь) Особенно в ситуациях, когда результат нужен был еще вчера)
@@ToBeCloser007 к сожалению джунам или вообще начинающим очень тяжело практиковать магию . По одной простой причине , за частую работодатель ищет супер спеца за суперсмешные деньги. Эти бешеные собесы на знание квантовой механики в идеале , даёт хороший синдром самозванца и депресуху. Вот мой маленький совет новичкам, если вы говорите и о себе правду и не заявляете что вы супер спец. Но вас по прежнему собеседуют как космонавта перед полетом на Марс. Бегите , бегите от таких hr
@@konstantinm9596 Ну почему же сразу бежать? Никто не заставляет принимать предложение о трудоустройстве (если есть). А вот попытаться пройти такое собеседование до конца, очень интересно. (Чисто как на охоте: завалишь ты медведя или он тебя съест).
@@horhoj29homefreeman95 это когда ты хороший Джун или мидл , если новичок или Джун в начале , смысла нет времени тратить, потому что рекрутер должен понимать , к сожалению у нас в стране джунов собеседуют как космонавтов убивая желание полностью
@@konstantinm9596 Да это грузят, что бы Лохов найти которые бы за бесплатно работали, и при этом рады были бы, что их вообще взяли. т.е. специально убивают самооценку, чтобы прибавку к зарплате не просили и туда где зарплата повыше не убегали. Они потом самых продвинутых выбирают и им потом с кислой рожей и презрительным взглядом говорят, что есть вариант работать за пол зарплаты и за четверых.
Все хотят что бы лохи работали за еду. А ты на это ведешься.
Сам подумай: сколько стоит такой человек в месяц, который может на все вопросы ответить? 200 000р - 300 000р. в месяц? а они хотят за 30 000р.
В общем не стоит из-за чертей убивать самооценку. Любую работу может делать любой человек, который обладает МИНИМАЛЬНЫМИ навыками для этой работы. Хотят максимальные навыки, пусть платят за это. И столько, сколько это реально стоит. А нет, пусть сидят без программистов. У нас сейчас в стране программистов требуется больше чем водителей. Так что пусть сами и кодят.
А вообще я уверен, что вокруг тебя всегда находились люди, которые тебе говорили, что ты бесполезный, никчемный ит.д. Возможно это даже были твои родители. Это ведь зачем делают? вообще зачем критикуют? А для того что бы ты плечи опустил и делал что тебе говорят, Короче манипуляция это.
Поэтому никогда никого нельзя слушать или ставить свою самооценку в зависимость от других. Пошли они все на....
В конце концов любой синьйор когда-то мог писать только "hello world!".
UPD: Я тут твой коментарий выше посмотрел и понял что ты в теме. Мне просто показалось, что у тебя депресняк от таких собесов. Прошу прощение за недопонимание))).
Спасибо, учу фронтенд но суть видео очень понятная. В процессе обучения как раз сталкивался с таким что не мог написать простейший функционал.
Надеюсь теперь уже есть понимание что делать в таких ситуациях
@@ToBeCloser007 уже есть, если я правильно понял то у каждой задачи есть свои "скелет", то есть как это было показано на видео. Доп.функционал это уже "плоть" которую ты начинаешь накидывать, тем самым дорабатывать программу. Я для себя так это понимаю
Как жаль что ты не знаешь java.Я бы поучился у тебя
Извиняюсь, а почему не сразу все данные записываем в бд ?! Почему картинку отельной функцией ?!
Думаю, ролик создан всё таки больше для тех, кто только учится и хочет разобраться как это сделать и как это работает.
В последствие, естественно, человек поймет, где, как и зачем нужно делать проверки, записывать данные.
По своему опыту могу сказать, что первые проекты были примерно такие же, но в ходе практики я разбирался глубже и глубже, что привело к пониманию того что я делаю и пишу.
В данном случае скорее для разделения задачи и лучшего понимания студентом, но в будущем также при добавлении новой записи с файлом лучше сначала записать данные, если запрос добавления данных отработал, тогда подгружать файл
Модулировка. Каждая функция должна иметь единственную отвественность.
ооп грязь, нужна функциональность и иммутабельность, обратите внимание на Clojure
чем visual studio code удобнее phpstorm? почему выбрали его?
Шторм платный
Он не обязательно удобнее, просто phpstorm денег хочет
😅😅😅😅😅
Вебинар подходит для не phpхов?
Он был основан для пхпшников