Pavel Vorontsov @Paradox179
Пользователь
Информация
- В рейтинге
- Не участвует
- Откуда
- Челябинск, Челябинская обл., Россия
- Зарегистрирован
- Активность
Специализация
Backend Developer
Junior
От 29 000 ₽
C#
Visual Studio
OOP
English
Docker
PostgreSQL
Git
.NET
ASP.Net
Entity Framework
Согласен, что не всё описал, особенно почему решил не продолжать развиваться в геймдеве, всё-таки это было в конце февраля, а уже середина июня, поэтому многое мог забыть и упустить.
В общем, то чем я занимался — мне было интересно и по кайфу. И это правда, что у меня получалось, и я очень рад, что сделал игру и горжусь ею, потому что я реализовал всё, что хотел.
Проблема лишь в рынке, в частности в рынке геймдева, где нет вакансий, нет стажировок, почти ничего нет адекватного по сравнению с бизнесовым C#. Я же изначально и выбрал C#, если не зайдёт Unity, то корректировать своё движение на бизнесовые приложения. В данном случае так и вышло.
У меня нет желания сидеть и делать игры для души, у меня есть конкретная цель — найти работу. Иду дальше к работе)
значит, что я тупой и не шарю? Если такой смысл, то это не так
я не буду тратить время на геймдев, потому что моя цель — это найти работу, а не «Создавать» игры. Геймдев какой-то вялый, завышенные требования, высокий порог входа. Я просто корректирую и оптимизирую свой жизненный путь
На геймджеме я был в роли кодера, и говорю с точки зрения кодера. Я не имел никаких знаний по библиотекам Unity и самостоятельно ничего не мог сделать вообще. Да, какие-то были готовые решения из инета, и GPT не плохо помогал, но я не понимал, как это работает и почему это работает.
Какая у вас роль была на геймджеме и что делали? И почему результатом остались довольны?
Я не имею в виду все курсы, лишь только те, которые на слуху, реклама которых в каждом утюге и в частности IJunior. Мои новые знакомые, с которыми я познакомился за время изучения Unity, рекомендуют Otus, K-syndicate, eccentricgames, я с этими курсами не знаком, поэтому ничего сказать не могу. Также мне понравился Udemy Complete C# Unity Game Developer 2D, и я могу его порекомендовать — он больше практический, но очень хорошо всё объясняется, и самое главное — делаются игры.
Мне было бы интересно прочитать ваш опыт прохождения курсов: какие проходили, как долго, что помогло при поиске работы, что делаете в геймдеве: кодите или что-то другое?
Привет, жизнь не стоит на месте, много чего произошло, но всё не могу собраться, чтобы сесть и превратить всё это в текст. Спасибо за комментарий, мотивирует в ближайшее время написать наконец-то)
Спасибо, очень ценный и интересный комментарий с точки зрения бывшего ученика IJunior. Поставил бы лайк, но у меня кармы не хватает)
Я сам пока завязал с геймдевом, может быть вернусь, может быть нет. Главная причина — не понятно как много ещё изучать, как долго обучаться и сколько примерно проектов надо, чтобы взяли на работу, поэтому пошёл в web, и думаю, что до коцна апреля точно найду работу или стажировку.
После моего отзыва пара человек написали мне, чтобы уточнить кое-какую инфу, одному помогаю с изучением Unity. Можешь здесь или в личку прислать курсы и книги, которые советуешь, и может быть совет как лучше их проходить?
Моя риторика не уровня «сперва добейся», как вы видите, я пока ничего не добился.
Моя риторика — хватит писать своё мнение и советы, которые ни на чём не основаны. Вы где-то что-то услышали, увидели, прочитали, у вас сложилось мнение и на основе своего мнения без опыта вы советуете. Как я понял, вы не работодатель, не HR, не препод в вузе, вы не вели дневники того, как начинали свой путь в IT.
К сожалению, таких статей в инете миллион с мнением и советами без жизненного опыта. Да, вы можете работать в IT, кодить уже несколько лет или десятков лет. Уверен, вы прекрасный специалист. Но вы абсолютно не понимаете, как проложить путь нулю в IT, какой роадмап выстроить такому человеку, чтобы он за короткий промежуток времени смог набраться самых лучших и нужных знаний.
Алгоритмы, структуры данных, computer science — всё это важно, но в нужное время и нужном месте и нужном количестве
На основе своего опыта пути в IT, своих дневников, своих педагогических и психологических компетенций и пишу то, что я пишу. Этот контент не для спецов в настоящим времени — он для людей, которые решили, что хотят работать в IT.
Даже когда я получу работу и проработаю около года моя риторика не будет сводиться к «сперва добейся». Я буду говорить — я прошёл такой-то путь и сделал такие-то ошибки, в итоге у меня такие-то знания, такая-то работа, такая-то зп, на основе своего пути, я могу вам посоветовать пройти такой-то материал и максимально быстро получить нужные компетенции. Также я буду рад и в личном общении как-то помочь человеку или, может быть, даже провести до стажировки
Я всегда в шоке от этих гротескных сравнений: а давайте на врачу-хирурга! А давайте во властители мира! Что вы вообще хотите доказать, когда предлагаете такие сравнения?
А давайте перестанем сравнивать детей и взрослых, а давайте перестанем сравнивать стажёра и сениора, а давайте уже поймём, что современное образование — полнейшая помойка. И поймём, что большинству профессий можно обучиться за год-два, а при ежедневном херачению и за год.
А давайте вы ещё поймёте, что на любой работе нужно херачить: и поваром, и уборщиком, и грузчиком. И поймём, что на любой работе нужен квалифицированный сотрудник.
А также не будем романтизировать программирование — это ремесло, которому может обучиться любой.
__
Ну и ответ на другой комментарий
https://habr.com/ru/articles/800731/#comment_26622531 — можете последние три абзаца прочитать
Мне кажется вы вообще другую статью читали и отзыв не там оставили
Где в моей статье вообще есть посыл «сложно — не делай»? Я пишу о том, что курс не предназначен для нулей, он плохо объясняет материал и нужны дополнительные знания, которые вы где-то до курса получили.
Курс не предназначен для людей с отсутствием знаний в программировании
То есть я сейчас с купленым курсом и другие студенты курса страдают от ограничения, что можно сдавать одно задание, и вы мне пишите про фактическую ошибку? Может быть вам стоит удалить свой комментайрий и не позориться?
Тем более ваши сногшибательные выводы:
При моей формулировке, что я пашу каждый день по 6-7 часов, а с июля по октябрь 3 месяца сам занимался и изучал C#. А потом сам без курсов и помощи менторов и других людей сделал игру за февраль. Сам меняю стек технологий и иду в веб, и у меня было два собеседования на позицию стажёра в качестве веб-девелопера.
То есть вы в этом не видите посыла: что я достиг гигантских результатов за довольно короткий промежуток времени и потенциально в ближайшие пару недель могу получить офер на стажировку.
Вы видите посыл: быстро, легко и за меня всё сделайте. Земля вам пухом с такой кашей в голове
Косметический ремонт не поможет ужасному фундаменту
Вот я ещё писал код по лекциям https://github.com/Light-Feather79/IJuniorCode, можно тоже добавить, чтобы уже перестать по часу на одном видео залипать и спамить ALT + TAB
Также можно выделить бюджет не на вечеринки и поездки на Бали, а заплатить паре сотрудников, чтобы они весь код за месяц переписали и добавили к лекциям.
Zenject, ECS, вводный модуль и код под лекциями мало как помогут курсу, который нужно полностью переосмыслять и переделывать
У меня было два интервью в пятницу без знания потоков, ассинхронности, ASP и Entity Framework на стажёра за 20.000. Все мои знаний помогли мне играючи ответить на все вопросы, конечно, кроме потоки и ассинхроноость. Ещё раз. Я пишу с точки зрения своего опыта и фактов, а не с точки зрения рассуждений о прекрасном.
Вы собеседовали стажёров? Какой опыт в собеседованиях у вас, на чём обычно сыпятся стажёры, чего им не хватает, чтобы вы им предложили подучить и насколько крепко?
Или вы работодатель, который принимает стажёров или джунов без опыта? Поделитесь своим опытом работы с такими сотрудниками, чтобы вы им посоветовали изучить, чтобы они хорошо выполняли свою работу?
Таких постов, как выши домыслы — огромное количество, и они не являются фактурными и практическими, эти все посты имеют рассуждения в вашем стиле. Напишите что-то,что поможет нулям в IT быстро войти в IT, иметь фундаментальную базу в программировании и C#.
Я дал свой живой фактический опыт, корорый соотносится с действительность. Что вы дали? Свои предположение, своё мнение? Много ли на вашем предположении и мнении можно взрастить стажёров и джунов? А много ли можно на моём опыте взрастить новых специалистов?
Вы что-то покритиковали, но ничего не предложили, что связано с вашим жизненным опытом.
Я раскритиковал курс IJunior, но предложил альтераниту по вхождению в IT.
Моя информация полезна начинающим специалистам. Ваша — нет
Повторюсь. Курс учит и научит геймдеву и черепашьими темпами вы дойдёте до цели. В случае «стоит ли брать курс» — если цель быстро и эффективно зайти в геймдев и менять жизненный путь, то ответ нет
Лучше больше вводных и переменных вашей жизни и ситуации описать, чтобы я хоть что-то мог конкретное вам ответить. Можете в личку, как удобно.
Это офтоп, конечно, но тема сама по себе интересная
Вы говорите про билингва, и про 60/40 (родная речь / английски) — это самое идеальное, что можно придумать.
Тема большая и сложная. Постараюсь выжимку сделать: есть разные услуги детских садов, школ, других заведение, которые обучают детей иностранным языкам, но это бесмысленно, потому что ~20 минут занятия с детсадовцем или 40 минут со школьником в день — это ничто. Ваш ребёнок находится в русском лингвистическом поле 60% времени, а в иностранном 40%.
Сравните 20 или 40 минут в день и то не каждый день и 60/40 времени бодроствования каждый день
Я лишь про это. Если билингв — супер, самую идеальную ситуацию вы описали.
В школьных условиях внутри страны с одним языком такое невозможно организовать. Поэтому рациональнее использовать научные исследования и развитие мозга и дождаться ~12 летнего возраста, когда родной язык усвоится в нужной степени и уже новый язык будет усваиваться на основе родного
Цели не было очернить курс. В итоге курс может дать, что предлагает, просто вам придётся очень долго обучаться, потому что курс не оптимизирован и не согласован.
Что по поводу трясины. Когда я делал игру, мне было довольно сложно, каждый день что-то новое, но у меня не возникало ощущения трясины или зыбучих песков, я комфортно себя чувствовал: каждый день шажочек за шажочком.
На курсе же было ощущение бега на месте — огромное количество сил, но не сдвинулся с места.
Тем более на начальных парах — нет ещё мышления програмиста и необходимых знаний и навыков, нужно всё давать в маленьких порциях и разжёвывать. Нельзя кидать ученика на задание «удар по врагу», если не предварительно не обучили ему. Я тут много могу про педагогику рассказать, но лучше в общих чертах почитайте про «зону ближайшего развития» — она про детей, но не сложно спроецировать на взрослого.
Как педагог и психолог и препод по английскому языку, сразу обнуляю ваши примеры с детьми. Языковые зоны мозга более менее созревают к ~12 годам, поэтому второй язык лучше изучать с этого возраста, когда уже более менее усвоится родной — такой подход был в СССР, когда второй язык вводили в 5 или 6 классе, а не пихали с детского сада.
Я лично не сравниваю детей со взрослыми, потому что это абсолютно два разных существа: не буду брать какие-то гормональные, скелетные, мышечные моменты; мозг созревает к 25 годам, до этого есть сензитивные периоды. Поэтому не корректно сравнивать не то что бы 30 лететнего и 10 летнего человека, но не корректно сравнивать разные возрастные группы: дошкольников со школьниками, младших школьников с подростковым возрастом, подростовый возраст с юношеством и т. д. Надеюсь я дал достаточно аргументов на то, чтобы обнулить ваш пример сравнения с ребёнком.
Я пишу про взрослого человека от 25 лет, хотя мой роадмэп подойдёт и для подростков как своего рода профориентация.
Предлагаю школу и ВУЗ не трогать — это кошмар без научного подхода
Я уверен, что при 4-7 часах в день можно за пол года найти работу, Я с 20.07.23. изучал C# до 05.12.23. — это 4,5 месяца, затем наобум изучал Unity. Если бы я с 05.12.23. ещё полтора месяца изучал бы стек веб-разработчика, то я бы точно нашёл как минимум стажировку. Как небольшой спойлер из будущей статьи, я начал изучать SQL и завтра начну Entity Framework, у меня в пятницу было два собеседования на стажёра за 20.000 в месяц, на следующей недели дадут ответы. Я не надеюсь на положительные ответы, но считаю это показателем того, что за пол года заход в IT возможен
Вы рекомендуете абстрактно, без конкретики, без своего опыта, ссылаясь на школу, которая сейчас не обучает, а предоставляет услуги. Ни у кого нет никаких фундаментальных знаний после школы, они появляются только в ВУЗе, а по гуманитарным направлениям никто IT не трогает.
Я же как пример гуманитария дал не асбтрактные примеры и советы, а полностью мной пройденный путь по изучению двух учебников и модуля C# с постоянным ведением конспектов.
—
Тут же уж и напишу. В этом и проблема инета, и я пытаюсь хоть как-то помочь таким же нулям, каким я был и сам. Очень много советов, предложений, ещё пошлют Троелсана и Рихтера читать, но это всё пшык и переписанное переписанного.
Я пишу этот отзыв с невероятным сочувствием к тем, кто пытается хоть какую-то информацию найти о том, как войти в IT, и с гигантским намерением помочь им максимально эффективно его пройти. И если кто-то пойдёт по моему пути, и будут вопросы, сомнения, неуверенноть — пишите здесь или в личку, если будет спрос, то имеет смысл и канал создать.
Ещё раз: изучение программирования с нуля с двумя книгами Head First C# и Sharp J. Microsoft Visual C# Step by Step, с параллельным прохожденим в соотношении 60/40 или 70/30 на протяжении 3 месяцев (4-7 часов) + 1,5 месяца в модуле C#, всё это время постоянно ведётся конспект — всё это даст невероятный фундамент знаний и практики. Я это говорю с полной уверенностью, потому что это мой путь.
Материал, который я предложил по геймдеву и веб-разработке — это снова же то, что я проходил или прохожу сейчас. Я ничего не советовал того, что не знаю и не проходил.
Если честно, не увидел причин не идти в геймдев, если смотреть на него без розовых очков.
Во-первых, это всё-таки работа, а на работе нужно работать, а не чилить. И также для дизайнера, продюсера, арта и т. д. - для них это такая же работа, как и для программиста.
И если вдруг программист шёл делать игру: код писать, музыку писать, рисовать, продумывать сюжет, логику и т. д. - это же всё-таки инди-геймдев, но тоже геймдев.
Если программисты - мизантропы, социофобы, асоциальные личности без софт скиллов - они на своём месте и они никогда не справятся с тем, чтобы написать музыку, что-то нарисовать, придумать хайповую игру. Также и люди искусства никогда не напишут мега-оптимизированный код, который сэкономит памяти, и они не смогут написать свой движок.
Тоже самое про лида - это программист без социофобии и с прокачанными софт скиллами, поэтому они и стали лидами, потому что это им в кайф, и они снова же на своём месте.
В общем, лид и нужен для того, чтобы направлять творческую энергию художников и техническую энергию программистов в то, что будет выглядеть, как годная, оптимизированая и окупаемая игра.
Без одного типа человека - всё развалится: без лида - никто их не организует, без художника - никто не сделает яркую и привлекательную игру, без программиста - никто не напишет качественный оптимизированный код.
Вопрос, скорее в том, чтобы каждый человек понимал, что ему больше всего подходит в геймдеве и выбрал то, что ему по силам и будет его драйвить.
Спасибо за статью)
Обучение
Думаю, что у вас есть негативный опыт с geekbrains, и, наверное, поэтому вы более аккуратно подходите к выбору обучающего материала: учебники и курсы. Тем более только вы знаете, какое количество денег вы зря заплатили этим geekbrains)
Вы говорите о самостоятельном обучении и о "присматривание" к предмету изучения, что делаете это в начале на бесплатной основе, а потом уже ищите платную, которая закрое недостатки самообучения.
Можно сказать, что тоже самое я сделал и с изучением C# во время самостоятельного обучения с 21 июля по 15 октября, я сам занимался и изучал предмет примерно 3 месяца и не слился, потратил около 220 часов чистого времени. Поэтому в данном случае я бы сказал, что моё желание изучать C# и Unity прошло трёхмесячную проверку) И тем более в итоге я понял, чего мне не хватает - практики.
И поэтому лично я не ради диплома пошёл на этот курс, а ради практики и особенно ради модулей "напильник" и "пыточная", где я буду создавать свой проект снова же под надзором менторов и их code review.
Работа
Лично я по поводу "устроиться" не особо волнуюсь, потому что сейчас объективно я не могу ничего компании дать, потому что я даже с Unity адекватно не познакомился и не могу писать там код. Хотя в C# уже очень уверенно себя чувствую и без особых проблем использую ООП. С заданиями разворачивают в основном из-за каких-то моментов код стайла или того, что я не доглядел, но а так все принципы ООП в наличии в моём коде)
Как вы и пишите, работодателю очень важны софт скиллы (умение общаться) и хард скиллы (профессиональные навыки). У меня есть софт скиллы, но нет хард скиллов. И я поставил себе два дедлайна: конец осени и конец зимы.
Конец осени: начать изучать unity и попробовать на удачу залететь в студию стажёром за колу зеро и бичики) Потому что мне дико нужна практика, а адекватной зп как не было, так в ближайшие 4-5 месяца и не предвидится)
И конец зимы: я объективно буду иметь хард скиллы, будут один или несколько проектов, что поможет мне с огромной вероятностью найти работу.
Морально готовлюсь к игровой галере в первы год, а уже после этого у меня будет год опыта в игровой индустрии, и буду себя гораздо увереннее чувствовать в выборе работы.
Пока что я планирую в первый год работы засовывать свои хотелки в известное место, потому что в это время мне нужно будет получать релевантные навыки и релевантный опыт) а не реализовывать свои идеи)
Бизнес-приложения
Если вы про исследовательский подход, то думаю, такое вообще везде пригодится)
А по поводу бизнеса: такое может быть. Я ведь не открещиваюсь от разработки бизнес-решений. C# позволяет повернуть и в это направление.
Но пока что мне нужно сдерживать свои порывы заниматься всем тем, что мне интересно :D И необходимо сконцентрироваться на C# + Unity (потому что мне это тоже нравится и интересно). И перейти из режима "делать, что драйвит", в режим "делать, что драйвит и приносит +100.000 рублей".
П. С.
Я, конечно, лайкнул бы ваши комментарии, но меня снова задизлайкали, поэтому я могу только комментарии писать :D
Точно не техническую)
Получил гуманитарную специальность, в 0 вводной части всё написано)
Ваш комментарий первый и ещё облайкан, поэтому напишу это здесь, чтобы нивелировать недопонимание в терминологии русских слов, которые имеют буквальные корни...
Я честно не могу понять, почему люди путают "справочник" и "учебник". И от куда берётся уверенность в том, что я читаю одну теорию... по вашему я 300 часов сидел и читал теорию?..
В следующей статье придётся в самом начале ввести два понятия, а пока я оставлю в этом сообщении.
Справочник — издание практического назначения, с кратким изложением сведений в систематической форме, в расчёте на выборочное чтение, на то, чтобы можно было быстро и легко навести по нему справку.
Учебник — книга, содержащая систематическое изложение знаний в определённой области и используемая как в системе образования, на различных её уровнях, так и для самостоятельного обучения.
Я прохожу учебники! В детсадах, школах, колледжах, ВУЗах тоже изучают материал по учебникам! А не по справочникам! Справочники нужны только для того, чтобы "освежить память", а не изучить новый материал.
В учебниках всегда есть задания для отработки и закрепления новых приобретённых знаний. В справочниках чистая теория.
П. С.
На самом деле такие вот "недопонимания" и важны, потому что обножают предвзятость и стереотипность мышления о том, что нельзя научиться ничего не книгам. Книги бывают разные и обучающий материал разный.
Конечно, не стоит учить новый материал по справочникам, а нужно искать учебники. Но и учебники бывают разного качества, поэтому я и остановился на двух учебниках. В итоге отказался от Sharp John - Step by Step, потому что там недостаточно практики, и занимался только по Head First
Спасибо за ваш комментарий и те спорные моменты, которые вы описали. Я постараюсь объяснить некоторые моменты, которые скрыты от глаз, просто потому что все мои мотивации и особенности личности не раскрыть в статье.
Тем более некоторые мои внутренние установки и потребности даже мне неизвестны, поэтому приходится часто рефлексировать, что в этом комментарии я отчасти и делаю)
Вопрос не в деньгах, а в том, что драйвит. У меня достаточно энергии и любопытства, чтобы заняться практически чем угодно, поэтому и занимался многими вещами: рисованием, музыкой, репетиторством, английским, психологией, физикой, биологией, фотошопом, писал статьи, курсовые, дипломные, занимался спортом, писал истории, вёл каналы и группы, бегал, хотел получить красный диплом - получил, и туда никогда не входил заработок денег. В основном всегда делал то, что драйвит, но без финансового фидбека.
1.1. Теперь новый этап моей жизни - найти то, что драйвит и приносит минимум 100.000 в месяц
1.2. Мысли о бизнесе меня всегда драйвили, много идей, что и как можно сделать, но для этого нужны деньги, которых у меня не было)
1.3. В 1С я отчасти пошёл и из-за лёгкого и быстрого старта в программирование и изучения бизнеса изнутри, но в итоге мне не понравился язык 1С
1.4. Затем стоял вопрос между Java - бизнес или C# - игры (выбор этих языков - потому что учат последовательности, строгости, потому что компилятор не запустится, если есть ошибки).
1.5. В итоге C#, потому что меня драйвит придумывать что-то новое, какие-то истории, и с помощью C# я могу это реализовать. Конечно, в начале я буду делать гиперказуалки) но это - получение опыта. Дальше можно искать и новые места работы. Вероятно, что в итоге, конечно, из-за того, что деньги никогда не были для меня сверхценнными, я найду какую-нибудь инди-студию и буду с ними делать концептуальные игры) Буду делать то, что драйвит и не приносит больших денег :D
Меня привлекло не то, что он токсик. Токсиков очень много и это нормально, потому что чаще подписываются на негативный контент, где что-то осуждают и порицают, чем на строгий, научный, выверенный канал, где происходит сухая аналитика. Он токсик, это да. Но для меня сыграло важную роль, то что он честный токсик - а это сложно. Он делал тестовое в Kefir, и его развернули, но он об этом сказал. Ему пишут, что курс по unity говно, он говорит - да, говно, сейчас мы его меняем. Говорит: добавляем новый модуль по физике в unity и за него не нужно будет доплачивать.
2.1. Подкупила не токсичность. А токсичность + честность. Потому что токсичность - это уязвлённость, а также защита и закрытость от мира, а честность - открытость миру.
2.2. Конечно, это и часть маркетинга, на меня это сработало. Но за те 4 недели, которые я обучаюсь, я отучился 80 часов, 75 из них чистая практика и code review, поэтому я заплатил большие деньги и сейчас получаю то, что не смогу получить во время самообучения.
Это, наверное, во мне играет моё желание мыслить стратегично) Сейчас объясню
3.1. Если играл в герои меча и магии 3 или 5 (потому что я в эти части играл), там есть четыре уровня зданий, которые приносят деньги: Сельская управа (по умолчанию) - 500; Ратуша - приносит 1000 (стоит 2500); Муниципалитет - приносит 2000 (стоит 5000); Капитолий - приносит 4000 (стоит 10000). Прибыль от них сумируются.
3.1.1.Чтобы вкачать Капитолий нужно около двух недель внутри игры, потратить много денег 2500 + 5000 +10000 + выполнить условия и построить здания, которые не добавляют войск, а в итоге будешь получать 4000 в день.
3.1.2. Я всегда старался балансировать между достаточным количеством воинов, чтобы захватывать шахты и тем, чтобы построить Капитолий.
3.1.3. На первый взгляд покажется, что лучше сделать большую армию и пойти всех убивать. Но если не получится, то тот, кто вкачал Капитолий, в итоге через месяц, через два месяца и т. д. будет при деньгах и с армией.
3.2. Вот и в данном моём случае я стараюсь мыслить стратегические: я плачу большие деньги за то, чтобы мне давали задания, я отрабатывал навыки и получал опыт и мне предоставляли бесконечный code review для совершенствования скилла, чтобы я быстрее нашёл работу, по сравнению с тем, если бы я сам занимался без фидбека со стороны.
3.3. В итоге я раньше нахожу работу, раньше получаю деньги, раньше начинаю получать уже живой опыт в игровой индустрии, раньше покрываю свои затраты на курс.
П. С.
Этот курс - не источник теории, этот курс источник менторов, которые будут бегать вокруг меня и говорить, что мой код говно и нужно убрать здесь дубляж, добавить здесь метод, убрать здесь статик, добавить здесь переменную. И так несколько раз на одном задании. Пока с помощью менторов я не отшлифую говнокод до отличного кода.
Такой шлифовки у меня не будет от курсов, которые объясняют и показывают, а я повторяю. Потому что во время курса я:
Пишу код сам
Менторы смотрят и говорят, где говно
Я правлю говнокод
Повторить пункты 1, 2, 3, пока не получится достойный код