Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Сап, объясните для бекендера, который последний раз видел фронт в мухосранской студии 7 лет назад, концепцию микрофронтендов. Это калька с микросервисов ради каргокульта, или реально удобная штука?
>>3660038 Чтобы нанимать толпы индусов которые не разбираются в программировании на должности верстальщиков. Сейчас, когда вёрстка почти полностью под ИИ, тс не нужен.
>>3660940 Причина рвонька? Я просто сразу затетектил тебя, как дауна по фразе нулевая стоимость абстракций. Потому, что node одина из худших технологий для написания C++ аддонов. Go и то получше будет
Аноны, прошу вашего совета. Как преодолеть вот эту яму отчаяния в изучении программирования? Вроде что-то изучаешь, работаешь, читаешь книги, а на выходе - чувство, будто стоишь на месте. Изучаешь что-то - это забывается за ненадобностью, работаешь - копошишься в устоявшейся кодбазе, где важнее соблюдать единообразие кода, нежели делать грамотно. Читаешь книги - такая же прокрастинация. И не ясно, что делать.
Изучаешь вглубь одну тему - не чувствуешь толка. Ну узнаю я реакт чуть лучше, чем вчера. Но это уже высокий уровень абстракции, что учишь не программирование, а конкретный фреймворк. Изучаем вширь - вью, свелт, ангуляр - а зачем? Ты будешь реализовывать те же интерфейсы так же на абстракциях (только других). И результат будет по-сути один. Идём изучать инфраструктуру - оказывается, что каждая команда выбирает своё и будешь делать на чём придётся. И, опять таки, нет разницы в конечном результате - будешь ли ты писать на mui+css либо shadcn+tailwind.
Наверное - стоит идти в fullstack. Начинаем изучать бек, понимаем ноду, экспресс, нест. И в какой-то момент - ничего нового. Одни и те же подключения бд, одни и те же паттерны (с поправкой на язык), одни и те же рестапи.
Далее - накидывается девопс. Подучил ci/cd, docker, деплой и т.д. И опять тупик.
Наверное - правильно начать с базы. Идём учить алгоритмы и структуры данных. Решаем задачи и возникает вопрос - а зачем? "Решать" задачу - это выучить/загуглить (либо подобрать по шаблону) готовое, давно доказанный настоящими математиками алгоритм (если мы не говорим про sat или полиномиальные). И это не говоря о том, как это скучно, если делаешь это в свободное от работы время.
Быть может - счастье в других языках? Тыкаешь системные языки (c, rust, go), ООП языки (java, c#), функциональные языки (elixir, haskell, purescript), "антихайп" языки (nim, gleam, crystal). И опять нет толку, ты упираешься в те же задачи, рано или поздно. В чём принципиальное отличие express.js от fiber на go? Или spring от nest?
Потом приходит понимание. База - это практика. Не нужно распыляться - нужно брать и делать. Ок, начинаем и тут же попадаем в ситуацию, когда задачи падают в одну из двух крайностей - в первой слишком тривиальные - их не полезно делать. А во второй - слишком сложные (и/или трудозатратные). Да, можно написать свой веб магазин - но зачем? Когда там будет тонна вёрстки, тонна скучных crud операций на беке, тонна первичной настройки и т.д. Если делать только как знаешь - то не научишься ничему, если пробовать разное - то рискуешь опять упереться в свой потолок. Может нужно делать что-то по настоящему сложное? Давай напишем компилятор. Находим книгу crafting interpreters и идём делать свой ЯП. И в какой-то момент понимаешь - а зачем? Ты не учишься программировать, ты в лучшем случае учишься решать конкретную задачу на невероятно базовом уровне.
Я прихожу к выводу, что если ты не попал в топ тир команду, где нужно прогрессировать в ускоренном темпе на реальных задачах, где у тебя есть опытные наставники и где видно всю "внутреннюю кухню" - ты в лучшем случае будешь поверхностным нубом, вечным джуном. Возможно, то же самое справедливо и для топ тир вузов (мфти какой-нибудь к владимирову).
>>3661779 >Аноны, прошу вашего совета. Как преодолеть вот эту яму отчаяния в изучении программирования? Вроде что-то изучаешь, работаешь, читаешь книги, а на выходе - чувство, будто стоишь на месте. как и везде - ебашить по 12 часов в сутки, лет через 5 начнешь вылезать.
>>3661779 >Я прихожу к выводу, что если ты не попал в топ тир команду, где нужно прогрессировать в ускоренном темпе на реальных задачах, где у тебя есть опытные наставники и где видно всю "внутреннюю кухню" - ты в лучшем случае будешь поверхностным нубом, вечным джуном. если бы было так то никто никогда ничему не научился бы. получить наставника который будет тебя за руку вести - это удача, которая выпадает 1 на тысячу, не чаще. в основном все учатся сами через грабли и иногда книги.
ну и да, нужно делать реальные проекты, которые будут с ферифицированной полезностью в виде денег или реального спроса.
>>3661779 Чего-то у тебя всё в кучу намешано. Коротко - у тебя яма, потому что награда говна
>Как преодолеть вот эту яму отчаяния Вне зависимости от сферы, твоё внутреннее состояние и настроение напрямую зависит от вдух вещей. 1. Это здоровье. 2. Статуст в общества, который на низовой стадии почти синоним денег
Чтобы не было этих упаднических настроений занимаешься телом. Твоё настроение КОЛОСАЛЬНО зависит от тела. Я дам краткую инструкцию, но полноценное следованием советам займёт у тебя много дней. Идёшь к врачу, желательно грамотному и работавшему со спортсменами, сдаёшь кровь на гормоны и нутриенты, врач подскажет. Тебе надо полностью закрыть все дифициты накапливающихся веществ - Витами Д, Железо, Кальций.... Потом идёшь из закрываешь все дефициты того, что не накапливается - Витами C, ряд витаминов группы B, Цинк... У тебя в пище должно быть достаточно этого. То, что не закрыть пищей, закрываешь добавками/препаратами. Я подошёл к этому, как к проекту. Можешь чекнуть пикрил. Это небольшая часть того, что я делал. Изменения в ощещуниях колосальные. Также, есмли ты мальчик, тебе надо иметь тестостерон на уровне среднем или выше среднего - если ниже, фикси. Если тяночка, то эстроген. Как, есть инфа в нете, только на всякие добавки для повышения гормонов не ведись, в первую очередь нужно движение, питание, сон и социальная роль. Потом изучи то, что повысит вою выносливось - свекольный сок, Креатин, Барокамеры и т.д. В обещм спортпит, и процедуры. Это то, что реально и очень мощно работает
Далее про метания и поиск команды. Проблемы занять себя не существует. Мир полон дерьмовейших решений. Я даже скажу, что он из него состоит. Назови мне почти любую область IT, и я скаже тебе, почему это параша говна. Операционные системы - дырявое решето, компиляторов нормальных нет, дажи среды разрабоки нет ни одной, есть тормозная и закрытая IDEA, помойный блокнот под названием VSCode и заброшенный KDEDevelop. Код писать не в чем! Топовое железо закрыто, IP стрек параша говна, TCP - вообще мусор, один только UDP норм сделали, хотя, и тот поверх IP, и вся эта шелуха в ядре, из-за чего миллиард раз данные гоняютя из юзерспейса в ядро и обратно. GIT - просто мусорная технология, вместо того, чтобы сделать так, чтобы система сама следила за всеми изменениями кода и описывала нейросетью, что в нём происходило, надо самому делать коммиты. Я так могу долго продолжать. Это всё к чему. Тебе для роста не нужна никакая команда, ни какой проект, сама реальность изобилует тем, что надо чинить и делать заново. Сервисов, кстати, тоже хороших мало, Яндекс ещё более менее что-то старается делать, мои задумки десятых годов до сих пор никто не сделал
Поэтому проблема твоя не в команде - она тебе не нужна для роста. Не в том, что надо учить фреймворки, это понятно, что каждая тима в меру свой развитости берёт инструмент, и ты, будучи гостем подстраиваешься, а исключительно в твоём физиологическом состоянии и отношении к миру. Ты как буд-то ищешь кого-то, кто будет для тебя взрослым. Плюс, твои истории про rust, c#, elixir, haskell говорят, что у тебя тотально нет вкуса. Целый список свякого мусора и нет C++ - того, на чём релально написана сегодня вся база, откуда все языки воруют концепции
>топ тир вузов >мфти Вот, это эщё одно подтверждение, того, что написаны выше. Пойду туда, где мне всё покажут и стану крутым. Вуз вообще никаким образом не определяет. Если ты силёт, ты силён без вуза. Если слаб, то слаб и с ним
Поэтому если хочешь не выгорать от кодинга, то рецепт один. Надо заниматься тем, что бустит твой статус и позволяет содержать тело в хорошем состоянии. Это либо фундаментальные вещи, либо быстрые агрессивные нацеленные на заработок прокты. Я как-то участвовал в быстрых и агрессивных - это было лучшее время. В одном случае основателя грабанули даже, лол, до сих пор не знаю, это было реально, или представление, чтобы инвесторам деньги не отдавать, прикольный был чел. Я без нейроки выдал 5к кода за 3 недели; было такое, что я ебашил код, не размышлял, а именно ебашил за клавой, по 12 часов каждый день, дней 30 без выходных - после чего я к компу подходить не хотел дней 10. При этом это вспоминается, как самое романтичное и хорошее время, потому, что был азарт и хорошая награда по итогу - это то, чего в рабогалерных структурах просто отсутствует, и то, чего порой не хватает людям, особенно молодым, поэтому они идут это дополучать во всякие хакатоны, CTF, олайн игори и прочие сурогаты
>>3661838 >Вуз вообще никаким образом не определяет. Если ты силёт, ты силён без вуза. Если слаб, то слаб и с ним хуита. выбор вуза - это одно из важнейших решений в жизни человека. хороший вуз тащит за уши наверх туда, где ты сам бы никогда не очутился (ну естественно если человек тащится). без хорошего вуза большинство дверей будут для тебя закрыты навсегда.
>>3661842 Единственное зачем нужен вуз, если ты бездарность. Тогда ты можешь оказаться в кругу скиловы и богатых ребят и они тебя протащат. А их туда мамка засунул, потому, что так надо. Меня вообще всегда удивляли утверждения что без чего-то нельзя что-то сделать. Сразу возникают вопросы: "Ты пробовал? Что у тебя не получилось?". Показывай
>>3661844 >Ты пробовал? Что у тебя не получилось? авиастроение, ракетостроение, двигателестроение, атомная энергетика, системы ПВО, авионика, судостроение, турбины и ядерные реакторы, микроэлектроника, тяжмаш, архитектура, стройка, фармакология, нефтехим и просто химическая промышленность, вся военка и т.д. и т.п. без профильного диплома по этим специальностям ты не попадёшь даже на собеседование никуда. ну а лендинги и круды можно и без диплома писать, это да
>>3661851 Пидорас тупой. Я с тобой нормально общался. Нахуй ты пиздишь. Открываешь вакансии и смотришь. Без вышки даже в спецслужбах работают. Вопрос был, В чём ты не сравился, а не твой гнилой базар
>>3661858 вот нефтехимический завод. в его постройке участвовали тысячи людей, конструкторы, технологи, архитекторы всех мастей. и любая из этих должностей невозможна без специальной вышки. цена постройки - миллиарды, генерируемая прибыль - сотни миллиардов. такой завод - крупица в экономике россии. объектов такого уровня - сотни тысяч. но без образования ты никогда не приблизишься к разработке ничего подобного. ты со своими лендингами и жаваскриптом - просто пыть у которой горизонт дальше края корыта не простирается.
ты говоришь что вышка не нужна якобы все просто и можно без нее. но на самом деле это то что ты делаешь - просто, а сложные вещи без вышки невозможны, и никто тебе даже не даст к ним без нее приблизиться.
вуз дает возможность попасть в мир реальных проектов, где не байты на диске сортируются и кнопки раскрашиваются, а строятся системы на миллиарды рублей. не все конечно этой возможностью пользуются, но другого пути туда просто нет.
>>3661842 Лет N назад так может и было, сейчас отличие, похоже, только в % быдла (что тоже приятно, я в унике как раз перестал быть хикканом-аутистом) и приезжающих на выставки компаниях, которым ты и сам можешь спокойно написывать, потому что лупоглазые херки на любой более-менее связанный со стеком или трудоустройством вопрос ответят "ой я не знаю напишите нам на почту))".
>>3661869 Двачую. Анальники именно из-за непонимания важности вышки все поголовно считают, что кроме айти и всякого дна (типа курьера или кассира) работы больше не существует. Хотя полно и других профессий, где можно очень даже хорошо зарабатывать, и без цирка с десятиэтапными собеседованиями — но эти профессии скрыты от массовых глаз, потому что людей с улицы без профильного образования туда не пускают. Поэтому анальники и считают, что айти — единственный путь, которым можно заработать на хлеб. Даже те из них, которые получали образование в области CS, тоже в большинстве случаев не выбирались за пределы своей айтишной эхокамеры.
>>3661869 >нефтехимический завод >сложные вещи Мда. Простой вопрос. Сколько операционных систем в мире? Сколько поисковиков? А теперь сколько нефтехимических заводов?
Вся перегонка нефтехимии делается в обычной лаборатрии. Завод - это механизм автоматизации и масштабирования этого. В это ничего сложного нет, и это на порядок проще создания ОС
Более того, ты с чего-то решил, что отсиживание жопы 5 лет даёт тебе какие-то знания и делает тебя кем-то
>никто тебе даже не даст к ним без нее приблизиться Опять какие-то страшилки. Я тебе конкретный вопрос задаю, кто тебя куда не пустил? Потому, что я на каждый твой тейк имею примеры, когда без вышки люди работают, но ты даже не даёшь мне им воспользоваться, потому, что увиливаешь
У вас жесточайшие фантазии о том, что толпа людей, находящихся в одном месте что-то даёт
>>3661914 >Где можно очень даже хорошо зарабатывать, и без цирка с десятиэтапными собеседованиями — но эти профессии скрыты от массовых глаз Опять какие-то секретные работы, о которых никто не знает и куда никого не пускают. Охуешь, шиза. В реальности это дроч унылого говна маловостребованный, при котором у тебя ещё и выбор места работы маленький. Производство специально растит себе рабов в образовательных учереждениях, чтобы они потом обслуживали систему. И система строится под посредственности, иначе неоткуда будет людей набирать, и программа обучения делается под них. Они проходят это, после чего становятся пригодны для эксплуатации. То, что ты пошёл по этому пути, ок, но не надо рассказывать сказки, про то, что это тебя чем-то наделило. В этом плане, даже работник полиции или продавец шавухи выглядит рассудительнее
>>3661924 > В реальности это дроч унылого говна маловостребованный, при котором у тебя ещё и выбор места работы маленький. Производство специально растит себе рабов в образовательных учереждениях, чтобы они потом обслуживали систему. И система строится под посредственности, иначе неоткуда будет людей набирать, и программа обучения делается под них. Они проходят это, после чего становятся пригодны для эксплуатации. То, что ты пошёл по этому пути, ок, но не надо рассказывать сказки, про то, что это тебя чем-то наделило. В этом плане, даже работник полиции или продавец шавухи выглядит рассудительнее Прям всю айти-индустрию сейчас описал, молодец.
>>3661838 Спасибо за большой и подробный ответ. По поводу здоровья - я полностью согласен, оно очень важно. Но как мне кажется - у меня не проблема мотивации, её хватает. Проблема в том, что не ясно, что нужно делать, чтобы стать лучше. Когда ты только начинаешь программировать и пишешь первый хеллоу ворлд - считай (с грубой натяжкой) - что ты умел ноль, а научился один. То есть в процентном количестве ноль к одному - рост в бесконечность. Потом ты учишь операторы, объявления переменных и т.д. Умел один, научился два. В процентном соотношении - ты стал в 2 раза опытнее (+100%). Когда ты умеешь много разного - ты будто перестаёшь учиться, а знания скорее больше оттачиваются, нежели открывается новый потенциал для поиска решений/осознания концепций. Более того - когда ты только начинаешь - миллион гайдов как написать хеллоу ворлд. Потом ты идёшь в бек и у тебя тысячи гайдов как написать рестапи. Потом ты идёшь глубже и у тебя уже разжиживается информация, когда ты начинаешь изучать какой-гибудь grpc, webrtc или webassembly. И вот тут чувствуешь, будто застрял.
По поводу c++ - почти все опытные люди говорят, что это плохой язык. Грузный, с многими ращличными версиями, с кучей способов решить одну и ту же задачу, опасный и т.д. Может - как раз эта свобода - мне бы понравилась. Но почему-то так сложилось, что c++ и питон - я всегда обходил стороной (не считая вуза). Но даже если пойти в этот язык, а что это даст? Фундаментальное отличие какое? Можно пойти в opengl, но зачем? Ты никогда не напишешь свой движок (игровой, физический и т.д.) в одиночку, имея первичную проблему, о которой я говорю. Если есть навык сделать такое, то и задавать такой вопрос не пришлось бы. Условный нотч - сел и написал на lwjgl на джаве сперва движок, а затем майнкрафт и стал миллиардером. Вопрос, если пошло говорить - как стать таким же?
Вуз или хорошая работа - даёт доступ к знаниям и опыту лучших прогеров мира, иной раз - целого поколения прогеров. Так же - они дают тебе задачи, в идеале которые - ты не можешь сделать без надлома, но в то же время - в которых ты всегда сможешь получить небольшую помощь, если забуксовал. Для самостоятельного обучения - это не справедливое удтверждение, потому что придумывать подобные задачи самостоятельно (и брать где-то помощь в случае чего) - нет возможности.
Написать свою IDE - невозможно. Современная IDE - результат работы (зачастую монотонной) огромной команды опытных разработчиков, ведущейся на протяжении многих лет. Написать свой протокол - то же самое, как и гит или свою ОС. Нужно изучать концепции, лишённые прямой реализации, которая может быть лишь трудозатратной, но не полезной.
>Я без нейроки выдал 5к кода за 3 недели Я без нейронки выдаю по 7к строк кода в рабочую неделю (хоть это и фронт). Это как раз признак - что ты стагнируешь и делаешь что-то, что уже понимаешь (либо к чему привык). Если мне дать задачу вне моей сферы - я не смогу делать столько же.
Ответа на мой вопрос нет, если вообще был вопрос, и если ответ на него существует в принципе.Это уже что-то из разряда метафизики, о фундаментальной природе понимания своей дисциплины. Всегда есть вероятность (довольно большая) - что я просто тупой. И тоска по it гениям, которые делают прорывы, желание постичь их навык - это лишь прокрастинация аля "успешный успех".
>>3661835 Ебашить по 12 часов в сутки - можно реализовывать лендинг пейджи на реакте один за другим. На выходе - остаёшься пустышкой.
>>3661837 >ну и да, нужно делать реальные проекты, которые будут с ферифицированной полезностью в виде денег или реального спроса. Да, я согласен, но опять-таки - если нет внутреннего запала создать проект (пусть даже не качественно) - это будет прокрастинация. На моменте работы с репетативной рутиной (вёрстка, круды, настройка) - засохнешь. А до чего-то интересного не дойдёшь.
>>3661914 Да не скрыты они. Любой заводской скуф знает, что имей вышку будет в белой каске чистым ходить и получать нормально. В любом мухГУ на заочке все студенты это заводчане, что все работы просто покупают, а зачёты там ставят почти автоматом. Заводы навряд ли у нас местные ебантяи проектировали, даже дилдаки в небо Москоу Сити строили турки с австрийцами. Скорее готовые проекты покупали у барена, как в совке было.
>>3662406 Дизайнеры как раз в безопасности кек. Автоматизация дизайна произошла намного раньше чем автоматизация кода, всякие вебфлоу существуют давно. Но тут фишка в том что для создания дизайна недостаточно какого-то технического навыка или даже программы которая тащит готовые картинки нейронками или рисует готовые блоки. Для дизайна важно внезапно банальное наличие креативности и никакие нейронки этого не заменят. В отличие от кода где результат детерминирован и у всех одинаков, в дизайне важно уметь отличаться от всех остальных, а не только делать ровную сетку. Алсо поржал с той лендинговой хуйни из трех блоков и нейрокальных картинок которую они пилят в превьюшке под пафосную музычку. .
>>3661712 Хз, первый звоночек о сворачивании будет когда крупные ойти шишки начнут заявлять, что веб приложения, всякие там саас все - нейронка решает все задачи сама. Вот тогда будет начало рухнума, причем далеко не только для фронтов.
>>3659890 Это суходрочь. Вот есть у тебя апликуха которая возвращает JSP или темплейты питонячьи, ты на какие-то штуки вешаешь условный Vue, у этого добра общий стор ну и колупаешь потиху. ТАм же например есть админка, туда можешь хоть реакт заинитить... Либо другой пример. У тебя ентерпрайз хуйня, где форум, магазин, трекер, таск лист и что нибудь еще, оно все имеет дизайн один и тот же, но каждая страничка это отдельный сервис который делает разная команда разработки. Магазин одни челиксы, таск трекер другие челиксы, из минусов это авторизация, при переходе между роутами будешь снова логиниться.
>>3660098 Ну здрасте, теперь можно ебануть бэк на несте через nest cli накидать крудов, накатить туда призму и постегресу, в которой даже делать нихуя не надо, призма сама справится. На фронт пиздануть под задачи хочешь SSR - Nuxt/ Next, хочешь тупо статику для своих CRM/ERP Vue/React/Angular.
Хочешь мобилки прикрути, пва сделай. И все это на одном яп, даже переучиваться не надо, только про базовые либо почитай и поехал.
>>3661779 Особо не читал. Ты попадаешь в ловушку вечного студента-омежки. Чтобы что-то было нужно учиться у детей. Они не читают книжки о том как ходить, они просто пробуют. Вот и ты пробуй, пиши свое говно какое-нибудь, магазинчики, планнеры, игрули какие-нибудь. Как начнет получаться тогда уже книжки почитай и пойми что ты делал не так и как можно получше. Как раздуплишься как получше тогда уже и алгоритмы добавляй. Например ты писал поиск вхождений в массив итерируясь по каждым получая сложность квадратичную, а оказывается можно было с помощью filter + new Set получить сложность O(n). И так далее. Не хуй прыгать выше головы.