Можете назвать минимальный и комфортный уровни зарплаты?
Более тупого вопроса от хрюши на собеседовании сложно придумать. Причем термины минимальная и комфортная в целом неплохи и я даже мыслю в этих категориях, когда оцениваю плюсы и минусы того или иного места работы. Но блять!!! Неужели HR думает, что я не понимаю, что если озвучу две цифры, то офер будет по минимальной?
Однако вопрос в такой формулировке задается регулярно. Причину вижу следующую: часть разрабов, которые ходя на собес с тресущимися коленками, в ответ на такой вопрос начинают ЗАНИЖАТЬ ЗП НАЗЫВАЯ КОМФОРТНОЙ ТУ КОТОРУЮ ОНИ ХОТЕЛИ БЫ ПОЛУЧИТЬ, а минимальную называют от балды. Естественно HR ставит себе плюсик, что она мастер торг, и потом выкатывает нищебродский оффер, на что мамина радость соглашается.
Как вы знаетедемпинговщик хуже пидораса я не очень хорошо отношусь к людям, которые работают за меньшие деньги чем могли бы. Они делают хуже всей индустрии и мне в частности. И когда вы называете минимальную зп меньше, чем та которая вам нужна, то вы, по сути, тоже становитесь демпинговщиком, хоть и не по своей воле, а по причине манипуляций со стороны HR и
Итак, как же можно ответить:
1. Когда прям требуют назвать вилку, обычно отвечаю, что никакой вилки у меня нет есть определённая сумма XXX в которую я оцениваю свой труд и мне нужна компания, которая будет ценить его не меньше. Это оптимальный вариант, но возможно вам покажется слишком дерзким, тогда идем дальше.
2. Возьмите свою желаемую зп, укажите её как минимальную. Далее умножьте ее на 1.25-1.5 и назовите её как комфортную. Ничего не теряете, а может даже дадут больше чем хотели(хоть и врядли)
3. Просто не называть сумму - вариант для продвинутых, так как HR начинают юлить и давить + нужно четко понимать в какой момент нужно(и нужно ли вообще) обозначить желаемую ЗП. ПРименять такой вариант или нет, зависит от того насколько сильно вам нужна работа и вообще какая цель прихода на собес.
4.Спросить у ChatGPT - составьте подробный prompt, опишите чего хотите достичь от собеса и попросите варианты ответа, может подкинет что интересного.
Всем удачного завершения рабочей недели! Цените свой труд и не соглашайтесь на меньшее
P.S. Попрошу не ставить какашки на посты с лонгридами! Я стараюсь и пишу их сам без нейронок, поэтому интересно знать реальное мнение аудитории. Для какашек я буду постить ворованные мемы и trololo посты переодически.
Более тупого вопроса от хрюши на собеседовании сложно придумать. Причем термины минимальная и комфортная в целом неплохи и я даже мыслю в этих категориях, когда оцениваю плюсы и минусы того или иного места работы. Но блять!!! Неужели HR думает, что я не понимаю, что если озвучу две цифры, то офер будет по минимальной?
Однако вопрос в такой формулировке задается регулярно. Причину вижу следующую: часть разрабов, которые ходя на собес с тресущимися коленками, в ответ на такой вопрос начинают ЗАНИЖАТЬ ЗП НАЗЫВАЯ КОМФОРТНОЙ ТУ КОТОРУЮ ОНИ ХОТЕЛИ БЫ ПОЛУЧИТЬ, а минимальную называют от балды. Естественно HR ставит себе плюсик, что она мастер торг, и потом выкатывает нищебродский оффер, на что мамина радость соглашается.
Как вы знаете
Итак, как же можно ответить:
1. Когда прям требуют назвать вилку, обычно отвечаю, что никакой вилки у меня нет есть определённая сумма XXX в которую я оцениваю свой труд и мне нужна компания, которая будет ценить его не меньше. Это оптимальный вариант, но возможно вам покажется слишком дерзким, тогда идем дальше.
2. Возьмите свою желаемую зп, укажите её как минимальную. Далее умножьте ее на 1.25-1.5 и назовите её как комфортную. Ничего не теряете, а может даже дадут больше чем хотели(хоть и врядли)
3. Просто не называть сумму - вариант для продвинутых, так как HR начинают юлить и давить + нужно четко понимать в какой момент нужно(и нужно ли вообще) обозначить желаемую ЗП. ПРименять такой вариант или нет, зависит от того насколько сильно вам нужна работа и вообще какая цель прихода на собес.
4.Спросить у ChatGPT - составьте подробный prompt, опишите чего хотите достичь от собеса и попросите варианты ответа, может подкинет что интересного.
Всем удачного завершения рабочей недели! Цените свой труд и не соглашайтесь на меньшее
P.S. Попрошу не ставить какашки на посты с лонгридами! Я стараюсь и пишу их сам без нейронок, поэтому интересно знать реальное мнение аудитории. Для какашек я буду постить ворованные мемы и trololo посты переодически.
Офигеть, больше 100 позитивных реакций! В понедельник ещё пост тогда будет! А в честь юбилея огоньков и thumbs_up запощу новость: любителям демпинговать зарплату, ставить клоунов на мои посты и доказывать что Ruby лучше чем PHP - разрешили заключать брачные союзы в Таиланде. Как к этому относиться, пусть каждый решает самостояетельно, информацию я вам дал
ШОК!!! НОВАЯ КИТАЙСКАЯ НЕЙРОСЕТЬ ОКАЗАЛАСЬ... ЧИТАТЬ ДАЛЕЕ
Шучу, конечно, у нас тут серьезный канал для солидных мужчин, а не дрочь на хайповые новости.
Поэтому для тех кого задолбали тупые перепосты новостей про DeepSeek и модель от Алибабы завтра напишу пост про такое недоразумение, как NDA. А точнее про то, как коряво этот инстурмент применяется в нашей индустрии, но каким то чудом, заставляет обсираться особо пугливых сотрдуников, до такой степени, что те рот боятся раскрыть, касательно того чем и где занимались. Так что, до завтра!
Шучу, конечно, у нас тут серьезный канал для солидных мужчин, а не дрочь на хайповые новости.
Поэтому для тех кого задолбали тупые перепосты новостей про DeepSeek и модель от Алибабы завтра напишу пост про такое недоразумение, как NDA. А точнее про то, как коряво этот инстурмент применяется в нашей индустрии, но каким то чудом, заставляет обсираться особо пугливых сотрдуников, до такой степени, что те рот боятся раскрыть, касательно того чем и где занимались. Так что, до завтра!
Подробностей сказать не могу, у меня NDA, сами понимаете
Нет не понимаем! Ситуация настолько же тупая, насколько распространённая. Залетает в чат юное дарование с какойто тривиальной проблемой, начинаешь задавать уточняющие вопросы, на что получаешь ответ из заголовка. Причем зачастую ответ подается с какой-то гордостью, дескать, допущен к секретным знаниям. Подобные штуки напоминают мне историю моего товарища, который проходил год срочной службы в "космических войсках"(на самом деле тупо сторожил тумбочку возле кабинета), а потом стал невыездным на несколько лет по причине доступа к военной тайне)
Но суть не в этом, а в том что:
1. Зачастую компании, лишь пугают тем что заставят подписать NDA, а по итогу не дают его подписывать(потому что смысла нет)
2. Обычно, есть лишь какие-то рекомендательные пункты в трудовом договоре, которые говорят, что ты не должен налево и направо расспространять инфу, которая является коммерческой тайной. Спойлер: твои попытки переложить данные из рэбита в табличку БД, коммерческой тайной не являются
3. Даже если вы реально подписывали настоящий NDA(поделитесь в комментах, если есть такие граждане) то как вы представляете процесс кары над вами? За вами будет охотиться СБ, чтобы начать пытать током? Или юр отдел компании будет судиться с вами, чтобы в конце концов отжать вашу ипотечную однушку в мытищах?
Вообще, хочу написать отдельный пост на тему трусливых программистов - люди бояться попросить повышения зп, чтобы получать хотябы по рынку, бояться признаться что ходят на собесы, некоторые бояться спиздануть что-то лишнее, чтобы не нарушить выдуманный NDA... Но оставим это для другого раза
Конечно, ситуации бывают разные. Программисты могут иметь доступ к коммерческой тайне. На каждом месте работы, я обладал знаниями, распростаренние которых могло бы принести финансовые или репутационные риски работодателю. Но у меня хватало ума не пиздеть об этом просто за счёт, наличия понятия деловой этики и чёткого разграничения того, какая информация действительно чувствительная, а на какую всем похуй.
Завершая, хочу призвать всех, поменьше фантазировать и больше смотреть на веши прагматично. Не выдумывайте никакие NDA, если не подписывали их, особенно когда люди пытаются помочь решить ваши проблемы, не нужно вставлять им палки в колёса
Нет не понимаем! Ситуация настолько же тупая, насколько распространённая. Залетает в чат юное дарование с какойто тривиальной проблемой, начинаешь задавать уточняющие вопросы, на что получаешь ответ из заголовка. Причем зачастую ответ подается с какой-то гордостью, дескать, допущен к секретным знаниям. Подобные штуки напоминают мне историю моего товарища, который проходил год срочной службы в "космических войсках"(на самом деле тупо сторожил тумбочку возле кабинета), а потом стал невыездным на несколько лет по причине доступа к военной тайне)
Но суть не в этом, а в том что:
1. Зачастую компании, лишь пугают тем что заставят подписать NDA, а по итогу не дают его подписывать(потому что смысла нет)
2. Обычно, есть лишь какие-то рекомендательные пункты в трудовом договоре, которые говорят, что ты не должен налево и направо расспространять инфу, которая является коммерческой тайной. Спойлер: твои попытки переложить данные из рэбита в табличку БД, коммерческой тайной не являются
3. Даже если вы реально подписывали настоящий NDA(поделитесь в комментах, если есть такие граждане) то как вы представляете процесс кары над вами? За вами будет охотиться СБ, чтобы начать пытать током? Или юр отдел компании будет судиться с вами, чтобы в конце концов отжать вашу ипотечную однушку в мытищах?
Вообще, хочу написать отдельный пост на тему трусливых программистов - люди бояться попросить повышения зп, чтобы получать хотябы по рынку, бояться признаться что ходят на собесы, некоторые бояться спиздануть что-то лишнее, чтобы не нарушить выдуманный NDA... Но оставим это для другого раза
Конечно, ситуации бывают разные. Программисты могут иметь доступ к коммерческой тайне. На каждом месте работы, я обладал знаниями, распростаренние которых могло бы принести финансовые или репутационные риски работодателю. Но у меня хватало ума не пиздеть об этом просто за счёт, наличия понятия деловой этики и чёткого разграничения того, какая информация действительно чувствительная, а на какую всем похуй.
Завершая, хочу призвать всех, поменьше фантазировать и больше смотреть на веши прагматично. Не выдумывайте никакие NDA, если не подписывали их, особенно когда люди пытаются помочь решить ваши проблемы, не нужно вставлять им палки в колёса
Редко советую статью с хабра, но это просто ахеренная 🤡 https://habr.com/ru/articles/879902/
Хабр
Проводим идеальное собеседование разработчика. Советы от практика с тысячей собеседований за спиной
Собеседование — это ключевой этап, определяющий, насколько кандидат подходит компании. Важно создать процесс, который не только выявит технические знания, но и покажет, насколько человек соответствует...
Вчера нахлынула бессоница и каким-то образом я начал смотреть этот видос. https://www.youtube.com/watch?v=nkcUzameNtY Он не сказать что свежий, но я добрался только сейчас. В целом, смотреть его особо незачем, только как развлекательное попкорн видео или как пособие по тому, как можно публично обосраться и просрать всю репутацию. Спойлер: все видео будете испытывать испанский стыд, за двух спикеров(догадайтесь каких)
Но тема вайтивайти, наеба работодателя и накрутки опыта, на мой взгляд, сейчас активно обсуждается в сообществе. Свои мысли на этот счёт напишу развёрнуто чуть позже, а пока можете посмотреть это кринжуху и обсудить её в комментах)
Но тема вайтивайти, наеба работодателя и накрутки опыта, на мой взгляд, сейчас активно обсуждается в сообществе. Свои мысли на этот счёт напишу развёрнуто чуть позже, а пока можете посмотреть это кринжуху и обсудить её в комментах)
YouTube
Дебаты. Назаров vs Левченко и Подольский: путь в IT - база и репутация или быстрые деньги?
Все ссылки и книги которые я упомянул, выложу в ТГ-канале: https://www.group-telegram.com/ntuzov
Острая дискуссия о том, как правильно строить путь в IT.
Позиция Антона Назарова: глубокая база не нужна, можно и нужно регулярно менять работу раз в год ради роста зарплаты…
Острая дискуссия о том, как правильно строить путь в IT.
Позиция Антона Назарова: глубокая база не нужна, можно и нужно регулярно менять работу раз в год ради роста зарплаты…
Итак, про накрутку опыта.
С одной стороны, нужно стараться жить по совести - так гораздо приятнее на душе и уберегает от множества неприятных ситуаций + если стараться врать как можно меньше, то минимизируются шансы того, что рано или поздно запиздитесь и у вас засвестит фляга.
С другой, мне очень нравится пословица НА РЫНКЕ ДВА ДУРАКА - ОДИН ПРОДАЁТ, А ВТОРОЙ ПОКУПАЕТ. И вот IT рынок труда, она описывает гораздо лучше чем квартир или БУ автомобилей(где пиздабол примерно каждый первый). А кто больший дурак на этом рынке, судите сами.
Сторона найма довела процесс до того, что у нас есть три непересекающихся множества:
1. То что написано в вакансии
2. То что спрашивают на собесе
3. То чем занимаешься на работе.
Пример:
1. В вакансии написано про динамичную продуктовую разработку бэкенда на PHP/GoLang
2. На собесе обсуждаете уровни изолированности транзакций, принципы solid и "что происходит при нажатии G на клавиатуре"
3. Выходишь на работу, и первые несколько длней чинишь команды docker compose(ставь лайк, если не знал, что теперь дефис не нужен) из make file т.к сборка проекта падает из за того что фронт не может собраться в виду несовместимости версии nodeJS и Angular
В итоге, очень редко встречаются адеквтаные собесы, где собеседующий может действительно оценить мэтч между кандидатом и вакансией. И невжно в какой фазе цикла мы находимся "рынок сотрудника/работодателя" все равно процесс найма определяет работодатель, а нам остается тока подстраиваться - жить, устраиваться на работу и развиваться в этой парадигме.
В "моё время" проблемы попасть на собес не было, в моем первом резюму в 2014 году был только опыт вёрстки и "программирования почтовых форм" на фрилансе, тем не менее мне удалось попасть во все веб-студии Новокузнецка. А через 2 года, когда я прееехал в Мск, добавив себе одну из этих вебстудий(которая ебашила магазина на битриксе) в место работы, у меня началась карусель из собесов по 4 штуки в день, что было одним из самых главных и важных этапов в моем становлении как инженера.
Как я понимаю, у нынешних "вкатунов" такой возможности нет из за большого их числа. Все решили что it это easy money, как на самом деле и есть, но не стоит забывать что easy != free. Поэтому хоть что-то полезное для капиталистов уметь нужно. Но далеко не все хотят с этим мириться, и считают что раз они решили вайти в айти, то денежный поток автоматически должен свалиться на их головы золотым дождём. И компаниям, как-то нужно отфильтровывать этих граждан, от тех кто способен хотя-бы включить компьютер, открыть IDE и сделать git push
Сам я кстати опыт никогда не накручивал(а вот скручивать приходилось), но чмырить и осуждать тех, кто таким образом пытается устроиться на(как правило копеечную) работу, у меня язык точно не поднимется. Тем более приравнивать их к мошенникам, ворам и террористом.
Понравилось - ставь лайк! Пиши в комментах, если хочешь статью на тему "Как бы я искал работу в 2025 году, если бы у меня не было опыта". Там я дам эффективные практические советы разной степени этичности по сабжу.
P.S. Как я говорил, в этом году будет ребрендинг(потому что мне стыдно кидать некоторым людям ссылку на канал с хуехобытом) поэтому скоро буду искать новую идентичность и менять аватарки/название, главное не отписывайтесь.
С одной стороны, нужно стараться жить по совести - так гораздо приятнее на душе и уберегает от множества неприятных ситуаций + если стараться врать как можно меньше, то минимизируются шансы того, что рано или поздно запиздитесь и у вас засвестит фляга.
С другой, мне очень нравится пословица НА РЫНКЕ ДВА ДУРАКА - ОДИН ПРОДАЁТ, А ВТОРОЙ ПОКУПАЕТ. И вот IT рынок труда, она описывает гораздо лучше чем квартир или БУ автомобилей(где пиздабол примерно каждый первый). А кто больший дурак на этом рынке, судите сами.
Сторона найма довела процесс до того, что у нас есть три непересекающихся множества:
1. То что написано в вакансии
2. То что спрашивают на собесе
3. То чем занимаешься на работе.
Пример:
1. В вакансии написано про динамичную продуктовую разработку бэкенда на PHP/GoLang
2. На собесе обсуждаете уровни изолированности транзакций, принципы solid и "что происходит при нажатии G на клавиатуре"
3. Выходишь на работу, и первые несколько длней чинишь команды docker compose(ставь лайк, если не знал, что теперь дефис не нужен) из make file т.к сборка проекта падает из за того что фронт не может собраться в виду несовместимости версии nodeJS и Angular
В итоге, очень редко встречаются адеквтаные собесы, где собеседующий может действительно оценить мэтч между кандидатом и вакансией. И невжно в какой фазе цикла мы находимся "рынок сотрудника/работодателя" все равно процесс найма определяет работодатель, а нам остается тока подстраиваться - жить, устраиваться на работу и развиваться в этой парадигме.
В "моё время" проблемы попасть на собес не было, в моем первом резюму в 2014 году был только опыт вёрстки и "программирования почтовых форм" на фрилансе, тем не менее мне удалось попасть во все веб-студии Новокузнецка. А через 2 года, когда я прееехал в Мск, добавив себе одну из этих вебстудий(которая ебашила магазина на битриксе) в место работы, у меня началась карусель из собесов по 4 штуки в день, что было одним из самых главных и важных этапов в моем становлении как инженера.
Как я понимаю, у нынешних "вкатунов" такой возможности нет из за большого их числа. Все решили что it это easy money, как на самом деле и есть, но не стоит забывать что easy != free. Поэтому хоть что-то полезное для капиталистов уметь нужно. Но далеко не все хотят с этим мириться, и считают что раз они решили вайти в айти, то денежный поток автоматически должен свалиться на их головы золотым дождём. И компаниям, как-то нужно отфильтровывать этих граждан, от тех кто способен хотя-бы включить компьютер, открыть IDE и сделать git push
Сам я кстати опыт никогда не накручивал(а вот скручивать приходилось), но чмырить и осуждать тех, кто таким образом пытается устроиться на(как правило копеечную) работу, у меня язык точно не поднимется. Тем более приравнивать их к мошенникам, ворам и террористом.
Понравилось - ставь лайк! Пиши в комментах, если хочешь статью на тему "Как бы я искал работу в 2025 году, если бы у меня не было опыта". Там я дам эффективные практические советы разной степени этичности по сабжу.
P.S. Как я говорил, в этом году будет ребрендинг(потому что мне стыдно кидать некоторым людям ссылку на канал с хуехобытом) поэтому скоро буду искать новую идентичность и менять аватарки/название, главное не отписывайтесь.
Прошлый пост получил мало лайков(и даже какашек), поэтому вместо советов о том как устроиться на работу, ловите технический контент из жизни:
Пишет нам один из бизнесс партнеров, что не получается создать template(не суть что это такое) через нашу админку. Я зашёл, прокликал create форму, всё прошло без ошибок средиректило на список шаблонов, но template реально не создался.
Полез в devtools вижу что ответ с кодом
Написал девопсу, у него идей не было, говорит серты не меняли на серверах, вообще ниче не трогали ниче не протухало. Предложил в пятницу мозги не ебать и подумать в понедельник.
Наступил понедельник, у меня был выходной по кипрскому расписанию(Green Monday, не справшивайте что это), заказчик немного бомбанул но стал ждать вторника.
Сегодня пишу девопсу, он предложил мне покидать запросов чтобы собрать логи. В итоге запрос успешно отрабатывает и создаёт template. Спрашиваю, а что сделал то? Ответ убил: НИЧЕГО)
Пишу заказчику "Всё готово, проверяйте!" И купаюсь в словах благодарности за качественно проделанную работу...
В чем мораль сей басни? Да ни в чём, кроме того что бояться нейросетей которые нас заменят не стоит, т.к нас видимо можно заменить и просто песочнымы часами, которые будут отсчитывать время, за которое всё само пофикситься. Можно посадить пугало за компьютер, результат видимо будет тот же
А если серьзено, то хз что это за ошибка и почему в хроме ответ не показывался(200 код с сообщением об ошибке, это отдельное подвид специальной олимпиды)
Ставь лайк, если хочешь больше историй из жизни. Пиши злой комент, если нихрена не понял!
Пишет нам один из бизнесс партнеров, что не получается создать template(не суть что это такое) через нашу админку. Я зашёл, прокликал create форму, всё прошло без ошибок средиректило на список шаблонов, но template реально не создался.
Полез в devtools вижу что ответ с кодом
200
, но сам response не видно. Тока надпись failed to response data no resource with given identifier found
, что это значит я так и не понял. По наитию, я догадался скопировать запрос как curl и бахнуть через консоль, на что получил такую шляпу: "message":"cURL error 35: SSL peer has no certificate for the requested DNS name
и ссылка на картинку. Если открывать картинку через chrome то все ок, серт зелёный.Написал девопсу, у него идей не было, говорит серты не меняли на серверах, вообще ниче не трогали ниче не протухало. Предложил в пятницу мозги не ебать и подумать в понедельник.
Наступил понедельник, у меня был выходной по кипрскому расписанию(Green Monday, не справшивайте что это), заказчик немного бомбанул но стал ждать вторника.
Сегодня пишу девопсу, он предложил мне покидать запросов чтобы собрать логи. В итоге запрос успешно отрабатывает и создаёт template. Спрашиваю, а что сделал то? Ответ убил: НИЧЕГО)
Пишу заказчику "Всё готово, проверяйте!" И купаюсь в словах благодарности за качественно проделанную работу...
В чем мораль сей басни? Да ни в чём, кроме того что бояться нейросетей которые нас заменят не стоит, т.к нас видимо можно заменить и просто песочнымы часами, которые будут отсчитывать время, за которое всё само пофикситься. Можно посадить пугало за компьютер, результат видимо будет тот же
А если серьзено, то хз что это за ошибка и почему в хроме ответ не показывался(200 код с сообщением об ошибке, это отдельное подвид специальной олимпиды)
Ставь лайк, если хочешь больше историй из жизни. Пиши злой комент, если нихрена не понял!
ГОТОВИМСЯ К BACKEND СОБЕСЕДОВАНИЮ за 21 день(информация о сроках может быть неточной)
Респект всем, кто не отписался после смены аватарки, на более дерзкую и брутальную. Вы настоящие СЛОНЯРЫ, которые заслужили качественный контент(впервые использую это словосочетание без сарказма). Так что поехали - минигайд о том, что можно попытаться выучить в короткие сроки, если вы полный ноль чтобы устроиться на хоть какую-то работу бекендером. Гайд именно по тех интервью, какнакрутить опыт в резюме до него добраться, вам расскажут другие ребята.
1. Выучить синтаксис любого языка и научиться запускать программы на своем компьютере
Для старта я рекомендую PHP или Go. Мне нравится больше Go, сфера применения шире, бабок там больше, но пыха возможно будет легче для начала. Что нужно знать для начала:
- типы данных
- условные конструкции
- циклы
- реализацию ооп(уметь описать класс/структуру и обвешать методами)
Для начала этого хватит, но по возможности старайтесь освоить выбранный язык поглубже. Есть миллион статей интерактивных тренажеров на эту тему, не вздумайте записываться на платные курсы по этой теме. Старайтесь именно перепечатывать, изменять и запускать код, а не тупо читать статьи/книжки
2. Системное администрирвоание на минималках
- разобраться с git github и github actions
- нужно купить VDS и поподнимать на ней разные сайты/фреймворки готовые(ставь лайк если ты олд и помнишь как я позорился с настройкой nginx)
- научиться деплоить сво лоховские программы по типу hello world и чисел фибоначи на сервер и открывать их по своему домену
- научиться запускать docker и docker-compose(https://laradock.io/docs/Intro вот этот проект на поиграться)
3. Базы данных
- Разбираемся что такое релязционная БД на примере MySQL/Postgres
- Учим типы join
- отличия having от where
- group by
- устройство B+Tree индексов
- использование индексов(простые, многоколоночные, сортировка, фильтрация)
- explain
- репликация и шардинг
Тут займет время побольше. Всё что про sql наёдете сами. Индексы учим по этому докладу . Шардинг и репликации по этому . Ничего сложного нет, не бойтесь умных слов. БД - одна из самых важных секций, так что тут надо постараться. Хотя многим собеседующим на неё похуй
4. Очереди и кеш
- Читаем про очереди, что такое, зачем нужны когдда юзать
- Читаем про рэбит
- Читаем про кафку
- Пытаемся понять, в чем отличие Rabbit vs Kafka и учимся объяснять это с уверенным видом
- Если остается время почитайте про Redis
5. Сети
- Если прочитаете и вызубрите эту статью то вы чемпион(я её так и не дочитал)
- отличия TCP vs UDP
- отличия Http1/Http2/Http3
6. Алгоритмы и структуры
- Разбираемся что такое O-нотация, зубрим её основные виды
- Читаем про хеш-таблицу, массив и дерево. Пытаемся понять зачем это все нужно и чем отличается
- Разбирамся в пузырьковой, быстрой и merge соритровками массива
7. Лайвкодинг
Тут совета два, решаем литкод + гуглим "задачи на собеседовании {languageName}" и решаем их. Временных рамок не ставлю, но чем больше потратите тем лучше. Но сильно не запаривайтесь лайвкодинг есть не везде. Если умеете делать мердж интервалов, задачу со скобками и разворот связаного списка, то процентов 30 собесов уже пройдёте.
Конечно, так вы не станете сносным разрабом. Однако знание даже поврехностное этой "БАЗЫ" сделаем вас лучше чем 50% людей, кого я видел на собесах за последние 5 лет. А я провёл не меньше 100 собесов(из них бОльшая часть это собес сеньоров в команду ВКонтакте) за это время минимум. А для тех кто хочет, разобраться в этой и остальных темах лучше и глубже, стать реально нормальным прогером, а не просто проскочить собес и обосратсья на испыталке будет сообщение ниже.
P.S. Это не прогрев на рекламу и покупку курсов, расскажу про свой бесплатный образовательный проект, так что давайте без рофлов!
P.P.S . Пиши в комменты, чем бы ты дополнил список, если ты нанимал людей в команду. Пиши в личку, если тебя по беспределу забанил Субботин
Респект всем, кто не отписался после смены аватарки, на более дерзкую и брутальную. Вы настоящие СЛОНЯРЫ, которые заслужили качественный контент(впервые использую это словосочетание без сарказма). Так что поехали - минигайд о том, что можно попытаться выучить в короткие сроки, если вы полный ноль чтобы устроиться на хоть какую-то работу бекендером. Гайд именно по тех интервью, как
1. Выучить синтаксис любого языка и научиться запускать программы на своем компьютере
Для старта я рекомендую PHP или Go. Мне нравится больше Go, сфера применения шире, бабок там больше, но пыха возможно будет легче для начала. Что нужно знать для начала:
- типы данных
- условные конструкции
- циклы
- реализацию ооп(уметь описать класс/структуру и обвешать методами)
Для начала этого хватит, но по возможности старайтесь освоить выбранный язык поглубже. Есть миллион статей интерактивных тренажеров на эту тему, не вздумайте записываться на платные курсы по этой теме. Старайтесь именно перепечатывать, изменять и запускать код, а не тупо читать статьи/книжки
2. Системное администрирвоание на минималках
- разобраться с git github и github actions
- нужно купить VDS и поподнимать на ней разные сайты/фреймворки готовые(ставь лайк если ты олд и помнишь как я позорился с настройкой nginx)
- научиться деплоить сво лоховские программы по типу hello world и чисел фибоначи на сервер и открывать их по своему домену
- научиться запускать docker и docker-compose(https://laradock.io/docs/Intro вот этот проект на поиграться)
3. Базы данных
- Разбираемся что такое релязционная БД на примере MySQL/Postgres
- Учим типы join
- отличия having от where
- group by
- устройство B+Tree индексов
- использование индексов(простые, многоколоночные, сортировка, фильтрация)
- explain
- репликация и шардинг
Тут займет время побольше. Всё что про sql наёдете сами. Индексы учим по этому докладу . Шардинг и репликации по этому . Ничего сложного нет, не бойтесь умных слов. БД - одна из самых важных секций, так что тут надо постараться. Хотя многим собеседующим на неё похуй
4. Очереди и кеш
- Читаем про очереди, что такое, зачем нужны когдда юзать
- Читаем про рэбит
- Читаем про кафку
- Пытаемся понять, в чем отличие Rabbit vs Kafka и учимся объяснять это с уверенным видом
- Если остается время почитайте про Redis
5. Сети
- Если прочитаете и вызубрите эту статью то вы чемпион(я её так и не дочитал)
- отличия TCP vs UDP
- отличия Http1/Http2/Http3
6. Алгоритмы и структуры
- Разбираемся что такое O-нотация, зубрим её основные виды
- Читаем про хеш-таблицу, массив и дерево. Пытаемся понять зачем это все нужно и чем отличается
- Разбирамся в пузырьковой, быстрой и merge соритровками массива
7. Лайвкодинг
Тут совета два, решаем литкод + гуглим "задачи на собеседовании {languageName}" и решаем их. Временных рамок не ставлю, но чем больше потратите тем лучше. Но сильно не запаривайтесь лайвкодинг есть не везде. Если умеете делать мердж интервалов, задачу со скобками и разворот связаного списка, то процентов 30 собесов уже пройдёте.
Конечно, так вы не станете сносным разрабом. Однако знание даже поврехностное этой "БАЗЫ" сделаем вас лучше чем 50% людей, кого я видел на собесах за последние 5 лет. А я провёл не меньше 100 собесов(из них бОльшая часть это собес сеньоров в команду ВКонтакте) за это время минимум. А для тех кто хочет, разобраться в этой и остальных темах лучше и глубже, стать реально нормальным прогером, а не просто проскочить собес и обосратсья на испыталке будет сообщение ниже.
P.S. Это не прогрев на рекламу и покупку курсов, расскажу про свой бесплатный образовательный проект, так что давайте без рофлов!
P.P.S . Пиши в комменты, чем бы ты дополнил список, если ты нанимал людей в команду. Пиши в личку, если тебя по беспределу забанил Субботин
Как научиться рисовать system design?
У меня солидный опыт по работе с крупным хайлодом, я легко могу уточнить все функциональные и не функциональные требования, подумать над тонкосятми масштабирования любой системы, но блять, как только дело доходит до визуализации, получается такая вот херня, как на скрине. В итоге даже дорисовать ничего не получается, потому что после 10 минут рисованию уже нихрена непонятно становится и я тупо проговариваю всё словами. Есть кто-то кто также боролся с этой бедой и поборол? Виедоуроки, курсы рисования, ещё может что-то? Пока думаю самый рабочий вариант, это брать понраввишиеся мне схемы и тупо перерисовывать набиваю руку. Интересно как вы учились рисовать подобные штуки.
У меня солидный опыт по работе с крупным хайлодом, я легко могу уточнить все функциональные и не функциональные требования, подумать над тонкосятми масштабирования любой системы, но блять, как только дело доходит до визуализации, получается такая вот херня, как на скрине. В итоге даже дорисовать ничего не получается, потому что после 10 минут рисованию уже нихрена непонятно становится и я тупо проговариваю всё словами. Есть кто-то кто также боролся с этой бедой и поборол? Виедоуроки, курсы рисования, ещё может что-то? Пока думаю самый рабочий вариант, это брать понраввишиеся мне схемы и тупо перерисовывать набиваю руку. Интересно как вы учились рисовать подобные штуки.
Поздравляю всех с Cyprus National Day! Отдохните как следует, перед началом рабочей недели.
Однако у бедолаг, которые зачем-то работают за рубли по ТК РФ сегодня день дурачка(и рабочий день заодно, лол). Вы могли это заметить по тупым(тупее чем обычно) постам в телеграмм каналах, где вкидывается откровенная дичь, которую даже не надо опровергать, потому что, сегодня можно якобы.
Обычно я игнорирую такого рода зашквары, но сегодня присоеденюсь, и предлгаю вам в подумать, не является ли этот день вашим праздником, если вы хотите вайтивайти? На аттаче реклама в СПБ(и я в отражении). Получается, что работая в маке БЕЗ ЗНАНИЙ, БЕЗ ОПЫТА, БЕЗ ГЕМОРАЯ к 35 ОТ СИДЯЧЕЙ РАБОТЫ, БЕЗ ЗАДРОТСТВА ТЕОРИИ ДЛЯ СОБЕсов, можно получать чуть меньше 1500$.
Идём дальше, в макдональдсе вы получаете:
- дружный и весёлый коллектив вместо кучки задротов
- много молодых студенток в коллегах, вместо 50летних потных сисадминов
- возможность хавать бургеры на халяву(и подтаскивать домой кормить жену и детей)
- возможность действительно расти по карьерной лестнице в старшего смены и директора ресторана, вместо сомнтильеной лычки тимлида с мидловой зарплатой но хуевой горой ответственностей
- опыть работы, который легко будет перенести в любую другую отрасль и тем более в любую компанию общепита
- увернность в завтрашнем дне, т.к роботы которые будут раздавать бургеры войдут в массовый обиход намного позже чем AI агенты начнут массово гавнокодить
Ну и самый кринж - сейчас на джуновские позиции, есть много вакансий на 500 и меньше долларов. Причем они даже не джуновские по своей сути, т.к требуют знания git, sql, ООП и прочей поеботы.
Итак, на одной чаше весов у нас - жизнь задрота, с вечными овертаймами, зубрежкой ненужной хуйни, сомнительные коллеги и копейки вместо зп. А на другой у нас раздача булочек, угарный коллектив и сфера, которая будет актуальна всё будущее человечества(наряду с медициной, проституцией и похоронным бизнесом). И дальше уже тебе решать. Можешь просто подумать, что я ебнулся и присоеденился к ряду первоапрельских клоунов, а можешь сесть, подумать, взвесить все за и против и понять, что мир, возможно, не совсем такой как ты привык видеть и принять действительно важное решение!
Сводобная касса!
Однако у бедолаг, которые зачем-то работают за рубли по ТК РФ сегодня день дурачка(и рабочий день заодно, лол). Вы могли это заметить по тупым(тупее чем обычно) постам в телеграмм каналах, где вкидывается откровенная дичь, которую даже не надо опровергать, потому что, сегодня можно якобы.
Обычно я игнорирую такого рода зашквары, но сегодня присоеденюсь, и предлгаю вам в подумать, не является ли этот день вашим праздником, если вы хотите вайтивайти? На аттаче реклама в СПБ(и я в отражении). Получается, что работая в маке БЕЗ ЗНАНИЙ, БЕЗ ОПЫТА, БЕЗ ГЕМОРАЯ к 35 ОТ СИДЯЧЕЙ РАБОТЫ, БЕЗ ЗАДРОТСТВА ТЕОРИИ ДЛЯ СОБЕсов, можно получать чуть меньше 1500$.
Идём дальше, в макдональдсе вы получаете:
- дружный и весёлый коллектив вместо кучки задротов
- много молодых студенток в коллегах, вместо 50летних потных сисадминов
- возможность хавать бургеры на халяву(и подтаскивать домой кормить жену и детей)
- возможность действительно расти по карьерной лестнице в старшего смены и директора ресторана, вместо сомнтильеной лычки тимлида с мидловой зарплатой но хуевой горой ответственностей
- опыть работы, который легко будет перенести в любую другую отрасль и тем более в любую компанию общепита
- увернность в завтрашнем дне, т.к роботы которые будут раздавать бургеры войдут в массовый обиход намного позже чем AI агенты начнут массово гавнокодить
Ну и самый кринж - сейчас на джуновские позиции, есть много вакансий на 500 и меньше долларов. Причем они даже не джуновские по своей сути, т.к требуют знания git, sql, ООП и прочей поеботы.
Итак, на одной чаше весов у нас - жизнь задрота, с вечными овертаймами, зубрежкой ненужной хуйни, сомнительные коллеги и копейки вместо зп. А на другой у нас раздача булочек, угарный коллектив и сфера, которая будет актуальна всё будущее человечества(наряду с медициной, проституцией и похоронным бизнесом). И дальше уже тебе решать. Можешь просто подумать, что я ебнулся и присоеденился к ряду первоапрельских клоунов, а можешь сесть, подумать, взвесить все за и против и понять, что мир, возможно, не совсем такой как ты привык видеть и принять действительно важное решение!
Сводобная касса!
Пост про PHP! Не ждали?
А если точнее про php 7.2
Ебался я вчера очередной день, делая правки в проект нав мастер
Однако, вместо удовлетворения от качественно проделанной работы, испытал некоторого рода негодование, когда метод API, в котором юзался мой класс стал возвращать 500. Естественно, я как дохуя опытный инженер сразу сообразил - нужно лезть в логи!
Непонятная хуйня, учитывая что на 13 строке было просто объявление свойста.
Отчаявшись съебаться пораньше, я с максимально испорченным настроениемначал думать переадресовал запрос
Тут я сразу понял, что эти шайтан машины не скоро заменят нас, посколько в докере была нужная версия пыхи
Более того, в composer.json тоже была прописана она же
Ошибки быть не могло. Тем не менее полчаса дальнейших ковыряний не помогли найти иной причины для такой херни в логах. В итоге я решил дать шанс этой сомнительной гипотезе и попробовал подключиться к проду по ssh, но так как я 3 года работал продактом в этой фирме, доступы мне выдают не охотно и ничего не получилось.
Переадресовав свою проблему девопсам я быстро дождался ответа и оказалось что на проде крутится версия...7.2
Сначала я не понял как такое возможно, почему проект вообще собирается, но оказалось, что проект собирается на специально выделенном агенте с помощью докер образа в котором у нас версия 7.4, после чего все файлы тупо копируются на продакшн. на котором стоит 7.2 Из за этого мой код с фичей из 7.4 приводил к 500...
Что делать сейчас я не знаю. С одной стороны надо бы поднять версию на проде, с другой - непонятно к чему приведут такие радикальные модернизации этого гавна мамонта. Как можно понять по стеку и текущему состоянию, желающих заниматья проектом нет, поэтому разгребать последствия тоже не кому. Пока склоняюсь к тому чтобыуволиться понизить версию в композере и в докере, приведя всё к 7.2 и забить хер. Но еще подумаю.
Ставь лайк, если понравились детективные истории. Пиши коммент, если не ожидал увидеть пост про PHP. Ставь сэванЭлеван, если не понял почему админу платят столько денег, когда он даже код под нужную версию написать нормально не может.
А если точнее про php 7.2
Ебался я вчера очередной день, делая правки в проект на
KOHANA
. Написал небольшую SDK обёртку к одному из REST core сервисов, протестил вдоль и поперек на локалке и запушил Однако, вместо удовлетворения от качественно проделанной работы, испытал некоторого рода негодование, когда метод API, в котором юзался мой класс стал возвращать 500. Естественно, я как дохуя опытный инженер сразу сообразил - нужно лезть в логи!
[Type:Default] ParseError [ 0 ]: syntax error, unexpected 'Redis' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) ~ APPPATH/classes/Domains.php
Непонятная хуйня, учитывая что на 13 строке было просто объявление свойста.
private Redis $redis;
Отчаявшись съебаться пораньше, я с максимально испорченным настроением
Claude
на что получил ответ, что скорее всего у меня старая версия пыхи - якобы типизированные свойства появились только в 7.4Тут я сразу понял, что эти шайтан машины не скоро заменят нас, посколько в докере была нужная версия пыхи
image: ${REGISTRY}/php/build/landings/api:php7.4-2.0
Более того, в composer.json тоже была прописана она же
"require": {
"php": "^7.4",
Ошибки быть не могло. Тем не менее полчаса дальнейших ковыряний не помогли найти иной причины для такой херни в логах. В итоге я решил дать шанс этой сомнительной гипотезе и попробовал подключиться к проду по ssh, но так как я 3 года работал продактом в этой фирме, доступы мне выдают не охотно и ничего не получилось.
Переадресовав свою проблему девопсам я быстро дождался ответа и оказалось что на проде крутится версия...7.2
Сначала я не понял как такое возможно, почему проект вообще собирается, но оказалось, что проект собирается на специально выделенном агенте с помощью докер образа в котором у нас версия 7.4, после чего все файлы тупо копируются на продакшн. на котором стоит 7.2 Из за этого мой код с фичей из 7.4 приводил к 500...
Что делать сейчас я не знаю. С одной стороны надо бы поднять версию на проде, с другой - непонятно к чему приведут такие радикальные модернизации этого гавна мамонта. Как можно понять по стеку и текущему состоянию, желающих заниматья проектом нет, поэтому разгребать последствия тоже не кому. Пока склоняюсь к тому чтобы
Ставь лайк, если понравились детективные истории. Пиши коммент, если не ожидал увидеть пост про PHP. Ставь сэванЭлеван, если не понял почему админу платят столько денег, когда он даже код под нужную версию написать нормально не может.
Хотел опубликовать в пятницу, но проебался.
После каждой рекламы полезной рекомендации качественного образовательного контента меня обвиняют в продажности. Я искренне не понимаю суть этих претензий и чем подписчикам мешают подобные посты. Но сейчас не об этом.
Чаще всего рекламу покупают именно образовательные курсы и крупные компании со всякими HR активностями. Один раз рекламу купил, какой-то мутный TOR сайт похожий на даркстор(оплатив всё в крипте и купив сразу на всех каналах).
Но самый стремный случай был пару месяцев назад, когда у меня закупились "криптоскамщики".
В ЛС постучалась девочка, попросила купить рекламу канала какого-то криптодолбоеба в двух чатах. Я естественно согласился и сказал куда кидать бабки. Мне прислали pdf чека о банковском переводе через Тинькоф и я сразу же опубликовал, начав купаться в море негодования от подписчиков.
На следующий день, девочка опять постучалась, сказала что недовольна числом переходов, на что я заметил, что пхпшники не такие тупые как принято считать и в целом низкая конверсия в подобный группе для её контента - это норм. Немного попиздев сошлись на том что попробуем опубликоваться ещё в двух чатов и снова, после полученной PDF от заказчика я опубликовал объявления.
Моя реклама стоит очень дешего, так что за бабки я особо не переживаю, но спустя 4 купленных чата, я все таки решил зайти в Тинькоф и посмотреть дошли ли деньги. Как вы могли догадаться денег нихуя не было) Но криптохуесосы вошли во вкус и начали писать, что с 4 чатов очень мало прееходов и начали просить ВЕРНУТЬ ДЕНЬГИ ХОТЯ БЫ ЧАСТЬ
Тут я, конечно, кекнул, но общение закончил, в какие-то оскорбления и разборки смысла вписываться не было, взять с этих гавриков тоже. Полезные ссылки, естественно тут же удалил. На этом и разошлись
Морали в истории нет! Единственное, стал чуть более серьезно относиться к публикуемым ссылкам ну и смотреть хотя бы на пуш от банковской прилы при продаже) Хотя при публицкации вакансий в @jobGeeks не смотрю, может там меня каждый день нагревают