Сап двач, тут у меня важный вопрос появился к помидоркам. Почему я не могу сделать пару пет проектов по этой книге продать себя как мидол?. В своих книгах автор показывает как проектировать такие сервисы как интернет-бронирования отелей, веб чатов, видеохостингов и т.д. И в каждой главе с проектированием системы автор подробно описывает все функциональные и нефункциональные требования, расписывает какие таблицы нужны, и где и когда использовать такие долбаебские вещи как кэши и брокеры сообщений.
Вот мой план, беру на вооружение java + spring boot и ебашу несколько проектов по книге, в резюме пишу что у меня 2 года опыта в разработке. В чем проблема?
Тебя не будут спрашивать по этим твоим проектам. Будут задавать более общие вопросы. Ну или спросят, с какими проблемами столкнулся при реализации. Или спросят "а как вот тут бы ты поступил?" Выкупят, что не мидол.
Да, можно учить языки по методу Шлимана. Да, сделав 20 проектов по книге, ты наблатыкаешься до уровня джуна. Но миддл должен обладать несколько другими навыками, более широкими, что ли, пресловутый Т-shaped.
Тебя не будут спрашивать по этим твоим проектам. Будут задавать более общие вопросы. Ну или спросят, с какими проблемами столкнулся при реализации. Или спросят "а как вот тут бы ты поступил?" Выкупят, что не мидол.
Да, можно учить языки по методу Шлимана. Да, сделав 20 проектов по книге, ты наблатыкаешься до уровня джуна. Но миддл должен обладать несколько другими навыками, более широкими, что ли, пресловутый Т-shaped.
Никогда блять не понимал в чем разница между тем что ты у себя дома пишешь и тем что ты пишешь кабанчику, СУКА В ИТОГЕ ОДНО И ТО ЖЕ ГОВНО ПОЛУЧАЕТСЯ БЛЯТЬ!
>>296219258 (OP) В том что "чистые" бизнес задачи по учебникам встречаются редко. Хотелки бизнеса, стандарты разработки и оформления. Много всего, за мидла точно не сканаешь, тут много всего. Расписывать лень. мимо глава отдела разработки
>>296219682 >>296219723 Другой уровень. Дома ты можешь писать рандомную хуйню, а на работе твои ПР смотрят, обсуждают изменения, тратят пол дня на обсуждение как правильно реализовать, плюс сталкиваются с постоянными изменениями условия от бизнеса. Типа как в море плавать и в бассейне.
Тебя попросят рассказать об опыте, потом зададут вопросы. Если ты не владеешь инструментами и не разбираешься в технологии, выдать себя за миддла будет трудновато. Миддл это в основном способы решения проблем, понимание архитектуры (т.е. лучших подходов к проектированию) и лучшие практики по написанию кода. Хз, дает ли та книга все это, судя по названию вряд ли, обычно чтобы начать разбираться нужно прочитать пару тройку толстых томов по архитектурам и иметь какой-никакой опыт на разных проектах. Но миддл тащем-то не сеньор, так что зависит от фирмы, где-то может и прокатить опыт из книги. Запалишься скорее всего, когда начнут про реальные проекты спрашивать и какие-то специфические вещи, которые на таких возникают, а у тебя будет по нулям.
>>296219825 >Задача то в чём стоит? Умею писать просто рест дерьмо на java + spring, но это на уровне джуна. Хочу за 2-3 месяца пару крупных проектов сделать из книги (пикрил оглавление из книг), попутно обмазавшись со всеми паттернами хуяттернами и туда же все эти ваши юнит тесты.
>>296219682 Цену прост сбивают. Есть достаточно много приёмов сбить самомнение кодерка. - Чел учился в универе 5 лет. Говоришь, цокая языком, что у него нет коммерческого опыта. - Чел не учился в универе. Говоришь, что базы нет. - Писал пет-проекты. Игноришь, спрашиваешь про РЕАЛЬНЫЙ опыт. - Не писал пет-проекты. С сожалением подмечаешь, что это лучший способ потестировать новые технологии.
>>296219258 (OP) >Почему я не могу сделать пару пет проектов по этой книге продать себя как мидол? Продавать ты себя можешь хоть как тимлид, вопрос - купят ли? >Вот мой план, беру на вооружение java + spring boot и ебашу несколько проектов по книге, в резюме пишу что у меня 2 года опыта в разработке. В чем проблема? В том, что ты у меня одобрения спрашиваешь и сидишь писюльки пишешь на дваче, вместо того, чтобы делом заниматься.
>>296220276 >Аджайл, документация, ci/cd, тесты, кубер, мпп базы Это база на Джуна. Алло. Это впринципе база. Ты интерфейс нахуячил, и что, сидишь ждёшь, пока мама на прод зальёт, или же идёшь, и разбираешься за пару недель с докером и CI/CD. Как вообще можно хоть что-то до пользователя донести без этих знаний, то. Или надо данные сохранить. Нахуй базу данных, буду в файл сохранять? В общем я даже дальше не хочу обсуждать.
>>296219258 (OP) Нет чел. 2 года опыта это когда ты со своим начальником бухаешь в кабинете до заблёванных занавесок выглядывая в окно когда ваша хрюша зайдёт на тройничок, а потом кабанчиком подскакиваешь в пятерочку за black label на опохмел а не вот это вот всё.
Так, пацантре, поясните за мой план. Есть опыт в онлайн рекламе, понимаю, как там устроены данные, что значат какие бизнес-метрики. Планирую выучить пистон, написать инструментов для выгрузки и автоматизации отчетности по api из рекламных систем и трекеров посещаемости сайтов. Выложить на гит, сделать себе резюме и двигаться дальше в анализ данных, автоматизацию отчетности и прочую аналитическую поеботу. Потом двинуться в data science и пояснять, как нам этими вашими машинными обучениями накрутить рекламы ещё эффективнее, чтобы жить еще лучше. В чём я неправ?
>>296219258 (OP) Потому что тонкое умение писать большие программы так, чтобы потом можно было минимальным рефакторингом вкрутить новую фичу набивается только с опытом. Этому очень сложно научится по книгам. Понять суть проблемы, даже принципиальные подходы понять по книгам можно, но вот именно научиться-нужен опыт.
Вообще, не вижу смысла пиздеть про свой уровень/опыт. Если твой навык при приеме на работу недооценят, то через два месяца всем все станет ясно, и тебя переведут выше. Скорее всего, похвалят, типа "Ебать мы тебя недооценили". Если ты возьмешь на себя задачи, которые не вытягиваешь, тебя выебут, дай бог если совсем не пидорнут. Будешь потом объяснять на собесах, хуйли ты только три месяца там работал.
>>296221031 хз, по-моему надо сразу пет проект с нейронками делать, рисовать графики питоном любой жпт умеет ну и готовить фундаментальную (да да математика хуева грамматика) базу по этой теме
>>296219258 (OP) Пара петов - это не мидл, а джун. Трейни - это тот, кто может сделать какой-то простой проект. Джун - это тот, кто знает как сделать какой-то простой проект. Мидл - это тот, кто может сделать любой проект. Помидор - это мидл, который знает как сделать какой-то сложный проект.
Все эти современные подходы к разработке ПО привели к тому, что время разработки выросло кратно, стоимость выросла кратно, каяество УПАЛО кратно. На игровой индустрии это виднее всего, но и в других отраслях тоже видно, если посмотреть.
Зависит от компании, может и на мидла запрыгнешь. Но меня смущает что все подобные треды упираются в время. За пару месяцев разберусь, за пол года вкачусь, за 2-3 пет проекта разберусь - итд.
Ты знаешь за сколько времени ты разберешься? Или тебя время жмет? Нет, тут вопрос лени, тебе хочется чтоб просто и потом баксы лопатой. А так не будет в любом случае. В твоём случае, вангую, ты остынешь на первом пет проекте и забьешь хуй. Иногда раз в месяц будет накрывать, ты будешь изображать продуктивность, создашь тред на дваче и два вечера покодишь - и потом опять забьешь
>>296220743 > Ты интерфейс нахуячил, и что, сидишь ждёшь, пока мама на прод зальёт, или же идёшь, и разбираешься за пару недель с докером и CI/CD. А девопс мне на что тогда?
>>296229406 Да, дебич, может - это значит что он будет неизвестно сколько ебаться, но сделает. А знает - это что он ебаться не будет а сразу сделает и не больше чем в 2 раза проебется по срокам.
>>296219258 (OP) >В чем проблема? Приходишь такой на работу в первый день и понимаешь, что нихуя не знаешь о реальной работе программистом и выполнении реальных задач. И ты ведь не джун, сюсюкаться с тобой никто не будет, все ждут что ты сходу включишься в работу - а ты не понимаешь каких-нибудь совсем базовых вещей, потеешь, мычишь, пытаешься импровизировать, фейлишь, задаёшь глупые вопросы, ловишь на себе удивлённые взгляды коллег. Потом удивление сменяется раздражением - ты тратишь чужое время и деньги, дедлайн приближается, а на место так ожидаемого подкрепления пришла обуза. Тебя вызывают к начальнику - МОЛОДОЙ ЧЕЛОВЕК, ВЫ ГОВОРИТЕ У ВАС ДВА ГОДА ОПЫТА, А ЧЕМ ВЫ ВООБЩЕ ЗАНИМАЛИСЬ ЭТИ ДВА ГОДА? ЛЕНОЧКА, НАЙДИТЕ МНЕ РЕЗЮМЕ ЭТОГО ТАЛАНТА. Ты чувствуешь себя провинившимся школьником в кабинете у директора. [bТАК В КАКОЙ ИМЕННО ФИРМЕ ВЫ РАБОТАЛИ? Ты молишься о том, чтобы проснуться дома обосравшимся. МОЛОДОЙ ЧЕЛОВЕК, ВЫ МЕНЯ СЛЫШИТЕ? Вот ты обосрался, но спасительное пробуждение так и не идёт. МОЛОДОЙ ЧЕ... А ЧЕМ ЭТО ТАК ПАХНЕТ? Ты звонко дришешь в штаны в кабинете у начальника. Это не сон. Начальник звонит в отдел кадров. В коридоре раздаётся раскатистый смех. Всё кончено.
>>296229557 Чисто блять долбоеб детектед >что нихуя не знаешь о реальной работе программистом и выполнении реальных задач. Каких блять? Круды перекладывать или из одного говнотопика кафки в другой перекладывать сообщение?
>а ты не понимаешь каких-нибудь совсем базовых вещей, потеешь, мычишь, пытаешься импровизировать, фейлишь, задаёшь глупые вопросы, ловишь на себе удивлённые взгляды коллег Твой челибос который тебя собесил совсем долбоеб который забыл спросить что такое хететеп?
А остальную пасту я вообще не вижу смысла обсуждать, хуйня, переделывай
>>296220537 Ссышь на все эти сбивания и рассказываешь, как тебе предложение в соседней фирме сделали, и теперь обдумываешь интереснее к вам пойти или в ту. Сбиватель цены мгновенно обсирается.
>>296230223 >У мидла на собесе обычно сисдиз не спрашивают Знаю, спрашивают у помидорок и у архитекторов. Мне эти книжки нужны чтобы понять как писать большие веб сервисы
>И на пет проекты при устройстве в большинстве компаний не смотрят И это знаю, в этих книгах есть дохуя интересных примеров с подробным описанием того, какие эндпоинты будут, какие таблицы и какие у них связи должны быть, ещё интересно он описывает все функциональные и нефункциональные требования к системе. Короче имба я считаю, если сделать 2-3 проекта с юнит-тестами, паттернами хуятернами, то точно отлично можно прокачаться, вместо того чтобы делать по роликам тысячный туду лист
>>296231574 >Опыт нарабатывается только на реальных задачах. Мать твою ебал на твоем регулируемом столе, чем сука отличается реальные задачи от тех же пет проектов нахуй? Тем что у вас джсон с размером в пол экрана? Или то что у вас идея от жетбрейнса платная?
>>296231414 Слушай, ну если мне на техсобес придёт чел, и я пойму что он не тупит и через месяц онбординга будет без сам задачи ba-шек решать без больших проблем, то мне похуй на его опыт, образование, пол и возраст. Но именно на примерах проектов, описании предыдущего коммерческого опыта я и смогу сделать вывод. Ну пару вопросов технических и общеалгоритмических задам, чтобы лажу задетектить. Литкод кстати нахуй
>>296231762 Там, что ты сталкиваешься с реальными ограничениями со стороны бизнеса, твоего руководства, твоей команды и тд. Написание кода хорошо если 20% работы разработчика. Остальное - коммуникация с не очень умными людьми, аналитика в рамках своих компетенций и тд покормил мимопроходил
>>296219258 (OP) Там проекты типа "спроектируй гугл", "сделай гугл-карты", "задизайнь твиттер" и убедись что они скейлятся до размеров настоящего Гугла. Очевидно что никто не ожидает чтобы кандидат мог сам такое спроектировать, ожидают что кандидат слышал что такое база данны и что такое апи, что скейлить тяжело, умеет рисовать прямоугольники и овалы и имеют хоть какие-то навыки абстрактного мышления. Если бы ты мог сделать ютуб пет проектом, то очевидно что тебе не надо было бы работать на дядю. Ещё не всегда говорить что у тебя больше опыта чем есть на самом деле - хорошая идея. Немного припиздеть про твою роль в проектах, или припиздеть про сложность проектов - святое дело, но пиздящего вкатуна без опыта от настоящего разработчика любой интервьювер отличит как только тот откроет роль, и такое поведение - это отчётливый красный флаг. Лично я перестал даже открывать резюме соискателей перед интервью, потому что понял что это мешает мне адекватно оценивать. Например, если чел более-менее с грехом пополам и обильными подсказками решает литкод медиум задачку, и видно что он не первый раз открывает среду разработки, то я бы поставил ему тройку и он прошел бы в следующий раунд. Но если я уже прочитал в его резюме что у него пять лет опыта техлидом в биг техе и он идёт на позицию стафф разработчика - то он сразу идёт нахуй (реальный пример, на прошлой неделе было). Даже не смотря на то, что моя задача - давать абсолютную оценку, безотносительно опыта и позиции.
>>296219258 (OP) >В чем проблема? Попробую объяснить с такой стороны: опыт работы доказывает не только то, что ты знаешь какие-то технологии и решал с их помощью задачи и проблемы, но еще и то, что ты был способен к обучению. Вот это как раз важный пункт, потому что в реальном проекте постоянно появляется новое что ты не видел, все надо быстро попытаться понять и въехать, и времени на это может быть не так много. Так что опыт показывает твою обучаемость и адаптивность. Так же это умение работать с легаси и чужим кодом, умение разбираться в огромных по размеру проектах.
>>296232236 >>296232234 >>296232296 Ну ебаный бобаный, анончики дайте хоть какую-то надежду на перекат в разрабы ну бляяя, я уже и задачки уровня медиум решаю на литкоде, на codewars уже 5 уровень апнул, вот дрочу эти книги с шапки треда чтобы кругозор свой ебаный расширять, сделал полноценное приложение на spa vue js + bootstrap + spring boot. Полноценный книжный магазин с админкой, с ролями, с отзывами и всякой шляпой. Каждый раз блять в уныние падаю от осознания того что так и останусь жалким куашным червем пидором...
>>296219258 (OP) > Вот мой план, беру на вооружение java + spring boot и ебашу несколько проектов по книге, в резюме пишу что у меня 2 года опыта в разработке. В чем проблема? Ты реально думаешь, что на работу берут просто прочитав резюме?
>>296219682 > Никогда блять не понимал в чем разница между тем что ты у себя дома пишешь и тем что ты пишешь кабанчику, СУКА В ИТОГЕ ОДНО И ТО ЖЕ ГОВНО ПОЛУЧАЕТСЯ БЛЯТЬ! Нихуя не одно и то же. То что ты пишешь кабанчику - ты пишешь не один, а в команде. Где все более опытные и тыкают тебя в твое говно ебалом. И так до тех пор пока ты не обтесываешься, после чего уже сам менее опытных тыкаешь ебалом в говно. А когда ты пишешь дома один - обратной связи не будет.
>>296232234 только в парашных компаниях, где синька и швец и жнец и на кожаной дуде заказчика игрец. И получают такие сеньки как мидлы в нормальных. "Ограничения бизнеса" в переводе на человеческий значит "у нас нет бабла ни на инфраструктуру ни на тебя". Конечно, можно работать при таких ограничениях. Но нахуя?
>>296232600 Не пытайся срезать углы, медианный инженер перед своей первой, зачастую очень херовой работой на позиции джуниора учился в универе четыре года и стажировался на стажировках. Получение опыта нельзя ускорить, и те книжки которые ты запостил в ОП посте - это не учебники, а именно что пособия для опытных инженеров чтобы по-быстренькому надрочиться перед интервью.
>>296232600 >анончики дайте хоть какую-то надежду на перекат в разрабы Даю: идешь на позиции стажера или джуна. Если увидят что котелок варит, то до повышения не долго.
>>296232600 даю надежду: никого не слушай, просто пройди хотя бы 50 технических собесов. Ты охуеешь от количества вахтеров и мнений о том каким должен быть программист. Прямо сейчас в отрасли работает куча народу хуже тебя и лучше тебя.
>>296221553 > Помидор - это мидл, который знает как сделать какой-то сложный проект. Помидор это мидл которого назначили помидором, если другие помидоры ушли например.
>>296232600 > Ну ебаный бобаный, анончики дайте хоть какую-то надежду на перекат в разрабы ну бляяя, я уже и задачки уровня медиум решаю на литкоде А я РАБотаю уже 8 лет, а на литкоде решил 3 начальных, на четвертой чет прихуел, гуглить как правильно не захотел и дропнул нахуй. Самое прикольное что на одном собесе мне сука попалась именно эта задачка на которой я дропнул. Ну я давил из себя ээээ мням кек пук. Ну, я в любом случае бы обосрался, лайвкодинг это не мое.
>>296232957 > помидор - это тот кто устроился на должность помидора и на зарплату помидора. Я про то, чем от мидла отличается. Как правило ничем, у мидла может просто не быть амбиций быть помидором.
>>296232857 >даю надежду: никого не слушай, просто пройди хотя бы 50 технических собесов. Ну вот я и пытаюсь это сделать, хоть как-то минимизировать разъебы своего очка на собесах. Вот нахуя мне бесконечное количество раз дрочить шпаргалку спринга или джабы если я могу запилить 2-3 больших проекта? Запилю я их и в опыте напишу что из 3 лет опыта в айти я 2 из них работаю разрабом, что не так то? Почему меня хуесосят за эту стратегию?
>>296219857 > тратят пол дня на обсуждение как правильно реализовать Ебать манямир нахуй! В реальности 95% делают точно такой же говнокод, который ты напишешь в грамотном пет-прожекте. Даже больше, дохуя дорогих коммерческих пакетов написано безрукими пидрилам, если в сорах покопаться. Да, есть команды очень высоко уровня, но что они забыли в РФ?
>>296219857 Пфффф > Саня, я доделал, тебе пр скинуть на ревью? > Мёрджи в мастер, там посмотрим > Саня, там четыре сервиса почти с нуля переписаны, а я даже не смотрел, чё там с фронта залетает, оно точно упадёт нахуй > Да похуй, лей, если чё откатим
>>296232746 Если ты живёшь в мире, где существую компании, у которых нет проблем с процессами, то мир твоему дому. Да и у сеньоров совершенно другие проблемы согласно уровню. Ну и удачи найти бизнес, который доверит реализацию штуки хотя бы на пару десятков миллионов опездалу лишь с пет проектами. На улицу хоть выходи иногда, на реальный мир поглади, траву снег потрогай.
>>296229557 > Приходишь такой на работу в первый день и понимаешь, что нихуя не знаешь о реальной работе программистом и выполнении реальных задач. И ты ведь не джун, сюсюкаться с тобой никто не будет, все ждут что ты сходу включишься в работу - а ты не понимаешь каких-нибудь совсем базовых вещей, потеешь, мычишь, пытаешься импровизировать, фейлишь, задаёшь глупые вопросы, ловишь на себе удивлённые взгляды коллег. Это пиздеж. Всегда сюсюкаются, всегда есть онбординг, всегда на старте планируют меньше сториков на недавно вошедшего, а стартовые таски вообще хуйня хуйней. И большая часть нужного знания - не общая для всех хуета типо языка или фреймворка, а специфична именно для того проекта с которым ты работаешь и касается его устройства и ей ты никак не мог обладать. Если конечно не устраиваешься обратно в ту контору из которой раньше уволился, но я про такое не слышал, да и если между этими событиями прошло много времени то там дохуя чего поменялось и твой опыт наполовину неактуален.
Хуй знает, по моему личному опыту, на собесах всегда в 100 раз больше дрочева и проблем, чем в реальной работе потом.
>>296229028 Ват ис ю мотивешон? Или другими словами если тебе не нужен конечный продукт для решения своих задач то и писать ты его будешь из-под палки.
>>296233208 > В каждой галере свои ожидания от разных уровней, но чаще всего от сеньора уже требуются какие-никакие лидерские/организационные качества. Я об этом и говорю. Никогда не пойду на помидора, я сыч и в рот ебал эту лидерскую и организационную хуйню. Я пишу блять код и хочу отвечать только за ту хуйню которой я занимаюсь, а не ещё за кучу посторонних людей.
>>296219857 >Дома ты можешь писать рандомную хуйню Дома я могу сидеть и писать все по настоянию дядюшки боба раскладывая все по паттернам и попутно советуясь с анонами
>а на работе твои ПР смотрят, обсуждают изменения, тратят пол дня на обсуждение как правильно реализовать, плюс сталкиваются с постоянными изменениями условия от бизнеса. Угу блять, я повiрю, только в коммерческой разработке можно увидеть такой лютый говнокод, даже опенсурс отдыхает
Книжки тебе не помогут. Там обычно очень поверхностно все расписано, чтобы в общих чертах понимать. В реальности все по-другому. Ну систем-дизайн тебе реально не нужен. Мидлу никто не даст отдельный проект. Тем более распределенную систему со всей бубуйней. Но вот возьмем например спинговый петклиник, которым иллюстрируют материал в нескольких книгах и десятке туториалов. А он нигде не описан с реальным продакшен уровнем. Нигде там нет нормального покрытия валидациями. Покрытия тестами. Миграции написаны от пизды. Сваггеры тоже если есть, то на отъебись. А ты должен написать много крудов, чтобы ты писал их нормально. Сейчас закончил менторить джуна. Который до устройства к нам написал пару сервисов с крудами. Он изначально был неплох, но первое время одни и те же детские ошибки допускал. Полгода прошло, как перестал допускать. Но если представить, что ты хочешь по книжкам задрочиться - ну тут не одна нужна, а десяток. От бд до ci-cd. Потому что в ходе работы ты и получаешь какие-то углубленные знания в среднем таком скоупе задач. На уровне трети книжки по какой-то технологии. А про остальные две трети слышишь и примерно знаешь о чем это. Ну вообще собес, если без литкодов можно и без книжек пройти. Читаешь топ-100 вопросов к собесам на джависта, выдумываешь опыт не слишком лоховской и не слишком хардкорный. И с 5-10 собеса влетаешь на мидла. Из того о чем можно обосраться. Ну это командная работа с гитом. Мры, мерджи, ребейзы, решение конфликтов. Проходить ревью и проводить его. Скрам дискотека. Общение с другими специалистами - фронт, тестер, аналитик, девопс. И правильно понимать их скоуп работы.
>>296233088 >если я могу запилить 2-3 больших проекта? Нет, не можешь. Без опыта и менторинга у тебя это займет несколько лет. Неужели ты на позиции куа этого не понял? Типа у тебя на проекте десяток тел пилят год какую-то бабуйню, которую ты и еще пару человек обслуживают и у большинства их этих тел есть какой-то опыт. А ты думаешь это один совершить. И два раза еще. И за пару месяцев?
>>296234114 1. Примеры детских ошибок 2. ЧТо значит не написан на продакшн уровне? Продакшн уровень определяется проектом, где-то это тулза консольная для миграции данных, где-то микросервис с апи, покрытый сваггерами и тестами. Если в компании принято писать тесты и свагеры, то ты либо сделаешь по аналогии с другими сервисами/фичами, либо сделаешь потом как "второй этап" разработки когда покажешь заказчику что все ок в срок и можно будет делать дальше спокойно. А тюториалы они на то и нужны чтобы понять идею, а потом ты уже реализуешь как принято у тебя в команде.
>>296234816 Я шёл мимо, ну как сеньор могу сказать, что новички и долбоебы не уделяют внимание обработке ошибок, опытный всегда про это не забывает и часто понимает что там может пойти не так. Ну там целая стратегия обработки ошибок и логирования должна быть. Это прям база.
>>296235134 хуйня. ошибки либо доджны быть указаны в постановке аналитиком, либо если это какая-то залупа типа нпе то вскроется при ревью или тестировании. и ничего нет страшного в том что ты не отловишь где-то что коннект к базе пропал или интеграция пятисотит - один хер ты с этим ничего не сделаешь, зато в логе сразу видно стактрейсы.
>>296235267 не хуйня, аналітик не будет тебе описывать отвал коннекта, и ты описываешь какую-то гигагалеру, где на любой пук сто страницу документации, опять же на 90% вакансий такой проработки не будет, да и штата такого огромного не будет
>>296235267 1. Про аналитиков это маняфантазии. Идеальные тз только в мире розовых поней. 2. Если вскрывается в тестах - значит ты написал правильные тесты на все корнер-кейсы. Что от новичка ждать не стоит. 3. Если на ревью это и будет палить тебя, как мошенника, который пришел на мидла имея скилл стажера. Но еще сильнее будет палить 2-3 итерация ревью с доработками. Когда тебе объяснили, что у вас делается не так, а вот так - а ты все равно не понял. >>296235078 1. Сложно вспомнить какие то технические детали. То что вспомнил, там еще десятки таких ошибок: а) Например по тестам. Пишут только один удачный случай, а пять других явных случаев - нет. Или перебарщивают с юнит-тестами, которые неустойчивы к рефакторингу. Или пишут много методов в кейсах, чтобы убрать повторяющийся код, а читать это потом невозможно. б) Или не могут прочитать код посложнее самого простого. С применением пары паттернов например. Или запрос с пятеркой джойнов и сте приводит в ужас. в) Или плохо знают фреймворки. Не используют очень многие удобные фишки. В туториалах могут быть устаревшие способы или указан более длинный, но более явный способ. г) не уточнив требования идут сразу писать и пишут вообще не то. д) ну не надо ходить в базу и в другие сервисы в цикле. е) если уже кто-то для них написал лажу, типа похода в другой сервис в цикле - начинать требовать переписать без понимания какая там нагрузка и сколько временных затрат будет стоить это переписать. 2. По аналогии многие новички тоже написать не могут. Да и часто нет в коде полной аналогии. И от мидла могут требовать сразу реализовать что-то новое, чего нет в проекте. А если аналогии есть, то надо посмотреть в 10 местах.
>>296235899 ошибки, которые описывает аналитик - это бизнес ошибки, например - пользователь не найден, паспорт истек, средств недостаточно, и что делать - какой код/статус/описание возвращать и как оно должно быть локализовано на разных языках. Я тебе говорю что как раз вот такие ошибки как отвал коннекта к базе нет смысла никакого отлавливать. Ну отловил ты - и хули ты сделаешь? Ну вот что, если у тебя бд пизданулась или коннекты кончились или место? ЧТО ТЫ БУДЕШЬ НАХУЙ ДЕЛАТЬ? Писать в другую БД? А если и она пизданулась? Еще в одну? А если и она? Кидать в брокер? А кто все это говно будет поддерживать? У тебя БД отваливается раз в год на проде или реже, и обрабатывать каждую хуйню - усложнить логику и заниматься оверинжинирингом с соответсвующими затратами в человекочасах и деньгах. Не даром в котлине нахуй выпили проверяемые исключение, ебучий рудимент джавы.
>>296236076 блять ты описываешь каких-то дегенератов, зачем вообще таких брать на работу? не даром джуны никому нахуй не нужны - от них реально вреда больше чем пользы, нихуя не умеют, тупят, пишут велосипеды из говна, ревьюй ему, обучай, а этот пидор через год на хуй потолще скакнет.
>>296236423 Ну а что ты думаешь оп без опыта не будет делать таких детских ошибок? Там ведь такого уровня ошибок - десятки. Да и я такое не только у джунов видел. А и у мидлов с реальным опытом. Одного больше чем через год уволили за неподдерживаемый говнокод. Дали ему сервис, ревьюить было некогда. А когда заглянули - ахнули.
>>296236499 ну-ка расскажи что ты будешь делать при ошибке десериализации? а знаешь когда они чаще всего возникают? когда у тебя сервис пятитсост и нжинкс отдают свою ебучую страницу с 404 и 500 плейн текстои или тот же томкет высирает портянку, вместо твоего кошерного джсончика. Нпе во внешнем сервисе как раз и приведет к 500 от него. Максимум ты отлавливаешь вот такие генерал ошибки при вызове и срешь в лог типа ОЙ БЕДА СТАТУС ОТВЕТА ОТ СЕРВИСА {}, response.getStatusCode() и кидаешь какой-нибудь рантайм эксепшн который итак бы выкинулся
>>296236685 Ну да, прокину до фронта >ОЙ БЕДА СТАТУС ОТВЕТА ОТ СЕРВИСА x во время операции у. Уже это сократит время на починку. Если это внешний сервис и его переодически клинит, то можно ретрайнуть.
>>296229237 Так завернуть сервис в контейнер и написать простенький скрипт в github actions должен любой разраб уметь делать, уже даже мльщиков на это натаскивают
>>296236864 А если там хотя-бы пяток сервисов с кубером? А кроме сервиса надо деплоить как минимум фронт и апи гейтвей. А может и еще кучу всяких штук.
>>296219258 (OP) Совсем дурной? Прочитав книгу про конструирование самолётов ты тоже на равных с конструкторами будешь говорить? Залетного пикабушника ты не выкупишь по незнанию сленга? Помидор начальник отдела на связи. Твой опыт в конторе какой то или акт проект это просто триггер личтнуть твое CV влево или вправо. Тебя задрочат теорией графов, мат статистикой и теорией бд. Просто пара вопросов - и ты идёшь нахуй со словами зрюши что вам перезвонят.
>>296236864 Разраб и кабинет может подмести в рабочее время, и мусор сходить вынести, и контейнер запилить. Вот только нужно ли разрабу за его прайс это делать, когда вместо этой инфраструктурной хуйни он может заниматься своими непосредственными обязанностями, а сопроводительную работу буду делать уборщики, аналитики, девопсы?
>>296237086 Гемдев дохуя? Датасантист? Или тебе теория графов с матстатистикой нужна джсоны перекладывать? Небось на собесе просишь на бумаге квиксорт написать? Клоун
>>296237086 > Тебя задрочат теорией графов, мат статистикой и теорией бд. РАБотаю уже 7 лет. Почему меня не дрочили всем этим? Теории графов у меня не было, точнее была на первом семестре второй вышки которую я дропнул, все что запомнил это хуйню про цикл Эйлера, потому что та двачерская задачка с дверьми ака комната с дверьми - то же самое что задачка про 7 мостов в Кенигсберге на основе которой эти графы вообще высрали. Матстатисттку не применяя ни разу после вузика я успешно напрочь забыл, теорию БД аналогично. В РАБоте мне ни разу это не пригодилось, иначе бы вспоминал/узнавал заново.
Спрашивали чё знаю (и нормально относились к тому что я не знаю), чем занимался на прошлых РАБотах, и как бы я делал ту или иную хуйню, а не вот это вот все.
>>296236864 Я так не думаю. Мимо 17 лет на крестах, начальник отдела разработки. Не умею ничего про контейнеры. Знания ограничиваются тем что в корне проекта есть какой то конфиг для докера. Нахуя нужны девопсы тогда? Эти обезьяны получают почти как разрабы.
>>296237229 > Небось на собесе просишь на бумаге квиксорт написать? Клоун О, у меня на собесе на каком то просили. Именно на собесе в контору ради которой я в другой город переехал и которую вообще считал у себя в кармане, но попал туда гораздо позже, туда меня хуй взяли, и эти пидоры даже не удосужились позвонить и сообщить об отказе.
ЧСХ, квиксорт то я кстати написал, я на тот момент относительно недавно про него читал, и его писал.
>>296237418 Так не в одном же месте 7 лет, в разных. И пидорасов на собесах я нассотрелся вдоволь, просто по очевидным причинам, собеседования у пидорасов я не прошел и РАБотать к ним не попал. ИЧСХ, места работы там были куда хуже чем там куда меня в итоге брали.
>>296237333 Ну, вы приняты. Задачу про мосты вспомнил, уже можно идти дальше. Как будто я больше помню. Но на интервью бы обязательно спросил это чтобы узнать не наебал ли кандидат с верхним образованием. 17 лет плюсов позади. На все вопросы интервью я сам ответить не смогу. Просто это темы которые можно обсудить вскользь. И доебаться глубже, если надо
>>296237333 >РАБотаю уже 7 лет. >чем занимался на прошлых РАБотах Ты долбаеб совсем? 7 лет назад вот как раз и можно было книжку прочитать и на работу устроится как нехуй делать Сейчас хуй там. Чтобы не быть голословным просто составь резюме без указания опыта и попробуй работку поискать. Там тебя и по графам и статистике спросят причем похуй что за направление
>>296237518 > Ты долбаеб совсем? > 7 лет назад вот как раз и можно было книжку прочитать и на работу устроится как нехуй делать Я на первую настоящцю РАБоту устраивался не 7 лет назад а 10. Я не непрерывно работал а брал перерывы, разок даже 2 года сычевал.
>>296237518 Тут обратный вопрос. А нахуя нужен разраб который до последнего курса доучился, но нигде не успел поработать? В связой продаваном самое оно. Или после курсов три репы в гите с лабами. Такие пассажиры идут мимо.
>>296237333 Самое глупое на интервью начать пиздеть. Это элементарно выкупят. Ответ - не знаю, не сталкивался вполне нормальный. В целом, хотят видеть что человек в теме и адекватный. Большего не требуется.
>>296237668 > Тут обратный вопрос. А нахуя нужен разраб который до последнего курса доучился, но нигде не успел поработать? А где он должен был работать если он блять учился?
>>296237734 Вот, мнение типичного пассажира не в теме. Со второго-третьего курса все работают за 50-100к. Выходят уже мидлом у которого 10 офферов в день или своей проект который вышел на окупаемость. А ебланы с дипломом и 0 опыта по этому никому и не нужны, потому что профнепригодны.
>>296237668 А ну то есть ты согласен что без опыта будешь нахуй послан независимо от знаний Хорошо хоть с очевидным не споришь Непонятно только нахуй ты тогда сюда пришел советы давать если сам понимаешь что они хуйня полнейшая
>>296237880 Да, согласен. Провожу интервью три раза в неделю. Не то что не открываю без опыта, а даже хрюша такое не присылает без всякой договоренности. Почему так отписал чуть выше. Нет проблем написать напрямую в любую контору на втором курсе, показать горящие глаза и интерес и поучаствовать на позиции Джуна или поментейрнить опенсорс проект. Если на ебанутое образование есть время, то почему нет на интересные и оплачиваемые реальные задачи?
>>296219258 (OP) ГДЕ ВЫ РАБОТАЛИ @ ЧТО ВЫ ДЕЛАЛИ @ КАК ВЫ ЭТО ДЕЛАЛИ @ ПОЧЕМУ ВЫ ТАК ЭТО ДЕЛАЛИ @ А ДАВАЙТЕ МЫ ПОЗВОНИМ ТУДА И УТОЧНИМ ВАШИ СВЕДЕНИЯ @ ВЫ КУДА ДЕЛИЛИСЬ ПОЧЕМУ НА ВАШЕМ МЕСТЕ КУЧА ГОВНА?
>>296236122 Ты чё троль? Очевидно система единая ретраев. Затем логгирования правильное ошибки для системы телеметрии. Затем следующим шагом идёт система очередей, когда некоторое абстрактное действие будет сохранено туда, куда можно, и затем через время повторится к тому ресурсу где была ошибка.
>>296232600 >останусь жалким куашным червем пидором Долбоеб с этого надо было начинать, это буквально приговор, срочно заменяй свой "опыт" на работу курьером Яндекс еды, так у тебя хоть будет шанс выкатиться в джуна
>>296239304 >>296237086 >>296234317 >>296233671 Окей, а скажите тогда следующее, где мне посмотреть как пишут ваши промышленные сервисы? Вот есть мой сервис, на котором я сделал следующее 1. Есть сваггер 2. Все покрыл юнит тестами 3. С бд на чистом sql не общаюсь 4. Есть валидация модели при маппинга приходящего json 5. Каждый http запрос проходит через цепочку фильтров
Что я такого делаю что не соответствует промышленному коду? Начать настраивать ci/cd?
>>296241970 сходи на собес там и узнаешь, может все норм и тебя с руками оторвут. может скажут что ты не тянешь, заодно поинтересуешься как можно развится в направлении. только выйграешь. а так только на гитхабе популярные проекты смотреть которые стали мейнстримом, скорее всего на такой код значит надо ориентироваться
>>296242966 Да бля транслейтер забыл как включать штоле? Автор пишет что для горизонтального масштабирование важно равномерно нагрузку распределять по серверам, и одним из таких решений является consistent hashing
>>296242993 А тут уже что-то мини интервью пошло, где у кандидата просят спроектировать аналог yelp. И он соответственно задает уточняющие вопросы типа "А какой максимальный радиус поиска", "А может ли юзер в приложении менять радиус" и т.д.
>>296243317 Наоборот. Это не заметно только для самого пиздабола. Ну если ты быстро обучаешься то на твой пиздёж будет всем похуй. Если даун то такого пиздаболика грех не слить.
>>296221192 > Потому что тонкое умение писать большие программы так, чтобы потом можно было минимальным рефакторингом вкрутить новую фичу набивается только с опытом. >Тонкое Пишешь Получаешь задание Ищешь победные случаи Вкручиваешь костыли идентичные натуральным >тому очень сложно научится по книгам. Понять суть проблемы, даже принципиальные подходы понять по книгам можно, но вот именно научиться-нужен опыт. Так ОП и получит опыт самостоятельно создав по книге. > Вообще, не вижу смысла пиздеть про свой уровень/опыт. Потому что это айти, где уровень набирается по мере появления проблем и решения, а не по мере получения знаний. Чем сложнее задачи, тем больше проблем, тем быстрее набивается уровень.
>>296244056 >Потому что это айти, где уровень набирается по мере появления проблем и решения, а не по мере получения знаний. Чем сложнее задачи, тем больше проблем, тем быстрее набивается уровень. Ох, блядь, воистину. Последний проект дал мне уникальный опыт. Теперь я понял, что надо уточнять, точно ли заказчик хочет того, что написал в ТЗ, или всё-таки вовсе не того ему надо, лол
>>296220184 Первый вопрос который я задам на собеседовании, увидев такую схему от соискателя: почему реплики на чтения именно БД? А там слово за слово и вскрывается целый пласт компетенций.
>>296233268 Продолжу, хоть и не я начал. Дело было в пятницу вечером во второй половине дня. Замерджили. Вроде всё работает, большинство ушло домой. Все выходные саппорт знатно охуевал. тру-стори, западная контора, но больниство из её сотрудников выходцы из СНГ, один из безоговорочных лидеров в своей сфере
Важные вопросы к тем кто проводит интервью и ко всем программистам: Щас берут без диплома и вышеи? Сколько не читал - всё одно и то же, 100 или больше человек на место, без диплома не нужен. Есть ли эйджизм? Берут ли тех кому за 30, за 35 и так далее?
>>296245657 Если ты пилишь очень популярную опенсорс либу, то возможно, но вовсе не обязательно, тебе накидают очень много доната. Надо пилить правильные опенсорс проекты, если для денег.
>>296245948 > Если честно не верю что щас без диплома берут. Смотря куда. Короче, места надо знать, если хочешь без диплома. Берут и даже релоцируют, если хочешь. Подскажу, ищи русскоговорящие конторы, которые находятся на западе.
>>296219258 (OP) > ебашу несколько проектов по книге, в резюме пишу что у меня 2 года опыта в разработке Тебя начнут спрашивать тривиальные вопросы по процессам и инструментам, ответить на которые довольно сложно, если ты не работал в команде над реальным проектом. Даже если ты как попугай нахватаешься этих знаний из видосов на ютупчике, любой вопрос в сторону просто выбьет тебя из колеи. Понятно, что где-то да выстрелит, и в какую-то шарагу тебя возьмут, но устраиваться придется долго, возможно очень.
Мимо дважды вкатывался с нуля в новые направления.
>>296246175 >Если бы тебе это было интересно, то просто брал бы и делал, а не на 2че треды создавал. Ну ты чо, ты чо! Все же знают, каков алгоритм действий: 1. Создать тред про айти, выяснить, какие языки база, а какие зашквар 2. Отранжировать языки в порядке убывания зашквара 3. Создать тред про каждый язык, собрать список обучающих материалов, отранжировав их в порядке убывания зашквара 4. Написать план на 5 лет, создать тред, согласовать с двачом. Нужно, чтобы весь двач единогласно согласовал план. Если хоть кто-то будет против, придется переписывать 5. Создать чатик, чтобы вместе вкатываться, создать тред на тдваче, набрать туда единомышленников 6. Вот теперь можно вкатываться
>>296245320 >Щас берут без диплома и вышеи? Сколько не читал - всё одно и то же, 100 или больше человек на место, без диплома не нужен. У меня на галере резюме без диплома не рассматриваются. Считается, что если не осилил получить образование, то явно еблан, от которого неизвестно чего ждать.
>Есть ли эйджизм? Берут ли тех кому за 30, за 35 и так далее? Берут.
я живу в мире, где у меня есть выбор - работать ненапряжно сенькой в компаниях у которых есть деньги, в том числе на дублирование персонала, чтобы снизить нагрузку, избежать авралов, разделить дежурства и т.п. Ты выбрал работать в парашах, где тебя ебут в три хуя, оправдывая это тем, что раз сеньор, то отвественность, контроль процессов и прочее - тоже на тебе. Ну как бы продолжай сосать хуи и считать себя невзъебенно важным.
>>296233088 никто не будет смотреть на твои ебучие проекты. Будет доходить до смешного тебе будут давать тестовое даже при наличии более сложного пета с историей коммитов на пару лет. Никто из нанимающих не хочет копаться в вашем говне. Если у твоего пета будет 1000 звезд на гитхабе, то это может быть будет аргументом.
Блять с какими же сука я дегенератами на одной борде сижу, аж зубы скрипят от вас пидрил. Вот скажи мне, НАХУЯ ОТКЛИКАТЬСЯ НА ВАКАШКИ КАК МИДОЛ ГОВОРЯ ЧТО Я СДЕЛАЛ ПАРУ ПЕТ ПРОЕКТОВА БЛЯТЬ???!?!?!?
Я их делаю чтобы набраться хоть каких около пригодных знаний и опыта, можно даже потом заплатить сеньору чтобы он заценил и дал какие-то рекомендации, сука селюк ты гнилозубый, съеби с моего треда
>>296236076 Запрос с пятёркой джойнов любого человека приведёт в ужас, говнодел, а когда ваш охуенный сервис перевалит за 100 рпс он приведёт в ужас и тебя.
>Берут ли тех кому за 30, за 35 и так далее? Губами берут.
Эти господа, конечно, не пиздят, но этот тот случай, когда полуправда хуже лжи >>296247364 >>296245348 Если тебе 40, но предыдущие 10 лет ты занимался разработкой, то возьмут. А если 40 летний лоб придет джуном устраиваться, где основная аудитория зумеры 20-25 лет естессна он столкнется с непониманием. И нужно пынямать, что в этом возрасте уже невозможно чему-то новому обучиться, физиологический факт
>>296248336 Я больной потому что ваша айтишка меня такой сделала, трижды пожалел что такую долбаебскую профессию отучился, раз уж меня кабаны ебут уже на уровне собесов с алгоритмами и с круглыми люками, то я подавну не буду соблюдать хоть какие-то грани приличия
>>296248077 ты мне какие-то левые утверждения приписываешь чел, я вообще не ебу что у тебя за шиза в голове. Пет-проекты как источник опыта - ок. Но давать посмотреть синьке - уже надо быть осторожней, могут поправить какие-то грубые ошибки, но могут и насрать в голову какой-то хуйней которой насрано в голое у самого сеньки. Сам понимаешь, нормальные люди будут бабло рубить и заниматься своими делами, а не учить левое юное дарование, копаясь в его коде.
>>296248392 >Запрос с пятёркой джойнов любого человека приведёт в ужас Лолд! Какие мы нежные. Доводилось мне давеча собирать витрину по сусекам с дохулиона разных источников, я даже считать не буду, сколько там джоинов
>>296249827 А то! И они тоже были. Один там, другой сям, у одной команды один кусок данных, у другой - другой, и уже витрины готовы, бери, да пользуйся, а заказчикам надо франкенштейна из них всех, чтобы хуяк-хуяк, и всё понятно, плюс низкоуровневый источник впили, плюс еще закажи витрину из секретного источника, куда кого попало не пускают, и тоже кусок впили, потом еще проитерируйся и пересчитай всю хуйню, а еще нужна кастомная разметка, которую из трех экселек собери, еще свою нахуеверть поверх. Так и живём. Скоро сдам, выдохну. Очень неприятный проект
>>296219258 (OP) Потому что программное обеспечение живёт во времени оно ломается и подвергается хотелкам продуктовых чуваков. Как это всё мейнтейнить это основной навый, а проектировать писать всё с ноля это самая приятная работа, с которой многие справляются без особого труда.
А вот представь что у тебя есть огромный проект написанный на говне php и он регулярно разваливается, но при этом приносит уйму денег, прямо дохуищу. Нужен ты там со своим пет проджектом или всё-таки владелец бизнеса заинтересован в том чтобы всё не разваливалось по КД?
>>296248392 >>296249827 Вот именно что разные. Сервисов с большими рпсами - доли процентов. А нормализация, которая тебе и поможет и с консистентностью и с атомарностью нужна в огромной части сервисов, возможно в большинстве. Это не я тебе должен объяснять, что нужно что-то нормализовать и разложить по 6 таблицам - это дефолт. Это ты мне должен очень веские причины предъявить, что нам нужно что-то там денормализовывать и что это реально увеличит перфоманс значительно, а не на 10% и что мы не проебем всю консистентность.
>>296248392 >>296249827 Вот именно что разные. Сервисов с большими рпсами - доли процентов. А нормализация, которая тебе и поможет и с консистентностью и с атомарностью нужна в огромной части сервисов, возможно в большинстве. Это не я тебе должен объяснять, что нужно что-то нормализовать и разложить по 6 таблицам - это дефолт. Это ты мне должен очень веские причины предъявить, что нам нужно что-то там денормализовывать и что это реально увеличит перфоманс значительно, а не на 10% и что мы не проебем всю консистентность.
>>296219258 (OP) Затем, что реальную нагрузку и пользователей ты не поимеешь. А это значит, что ты не столкнешься с 90% проблем реальных проектов и тебе не придется их решать и в них шарить. И это половина, вторая половина - любой еблан может написать что-то небольшое с нуля, но вот опыт с дописванием полукривого чужого не заменить ничем. А ты сделаешь хуйню в стерильных условиях и скиснешь на первом же затыке в реальном проекте.
Не редко всегда твои домашние проекты не решают абсолютно никаких реальных актуальных бизнес задач. Ну, если ты конечно выпустил свои проекты в реальную жизнь, а не в локалхост, тогда да, они начинают приближаться к реальным проектам.
Почему я не могу сделать пару пет проектов по этой книге продать себя как мидол?. В своих книгах автор показывает как проектировать такие сервисы как интернет-бронирования отелей, веб чатов, видеохостингов и т.д. И в каждой главе с проектированием системы автор подробно описывает все функциональные и нефункциональные требования, расписывает какие таблицы нужны, и где и когда использовать такие долбаебские вещи как кэши и брокеры сообщений.
Вот мой план, беру на вооружение java + spring boot и ебашу несколько проектов по книге, в резюме пишу что у меня 2 года опыта в разработке. В чем проблема?