Python Simple
226 subscribers
55 photos
6 videos
175 links
by mr.Gold
Download Telegram
Может надо поехать в Китай, поработать/взбодриться, слишком лайтовая работа расслабляет
😁5🔥3
Python Simple
Стартап-стартапом, но на собесы ходить надо. И непонятно, то ли 1-ое апреля, то ли мельчают собесы в Яндекс. Дали 2 задачи, которые Петр (не Митричев) решил бы за минут 10 в сумме и на старте мне дали подсказку, хоть я её и не просил, но без неё я бы потратил…
Систем-дизайн ожидаемо завален, но не так плохо, как могло было быть. Из хорошего - дали подробный фидбек, из интересного - забил тз в курсор и он мне выдал практически то, что от меня хотели услышать)
Думаю что к такому собесу на самом деле можно хорошо подготовиться с какой-то нейронкой. Например просишь сделать дизайн какой-то системы, потом задаешь вопросы по всему подряд, а какие бывают виды репликации, а могут ли данные пропасть, если упал мастер, а какие есть риски, как их избежать и прочее, и на все это получать ответы или как минимум направление, куда надо немного копнуть. Ну кабанчика тоже стоит прочитать, чтобы знать весь спектр тем, потому, что ты же просто можешь не знать, что что-то есть, например индекс в БД для гео-координат.
6
Небольшое наблюдение по вилкам в вакансиях.
Если посмотреть на той же хабркарьере, или hh, или гетматч, то не так много вакансий 450+, Но если посмотреть зарплаты участников хабркарьеры, то там есть и 600к и 700к. При этом обычно когда нанимают в штат новых, то им платят на 10-20% больше, то есть должны быть вакансии на 800к, но их нет. Я сейчас активно не ищу работу, но иногда пишут hr, и я называю что-то среднее между этими цифрами и обычно меня приглашают на собес, несмотря на то, что в вакансии у них цифры меньше (как я потом прохожу собесы, это уже другая история, но тем не менее). Есть ощущение, что в вакансиях занижают вилки, но готовы платить больше на самом деле.

Можно сделать обнадеживающий вывод, что все-таки пока ещё рынок кандидатов и не надо смотреть на то, что пишут в вакансии, можно озвучивать желаемые суммы выше.

Также есть несколько причин, почему стоит получать зп по топу вилки:
1 - Проще потом принять оффер на действительно крупную сумму, ну с 200 на 600 будет некомфортно переходить, а с 400 - вполне нормально.
2 - Зачем получать на 100-200к меньше ежемесячно за ту же работу?
10
Иногда посещают мысли, что хорошо бы еще что-то выучить, какой-то новый стек или технологию. Пару раз начинал go, но это тоже бэк, в чем рост - непонятно, разве что для кругозора, зп почти на всех направлениях одинаковые, может быть разница процентов 10-15, что не оправдает потраченных усилий, это если цель поднять зп.
Есть аутсорсинговые компании и заметил, что там нет баловства в виде зоопарка технологий, там все четко drf+postgresql+react, ну там еще какой-то docker swarm и еще что-то, но смысл в том, что каждое направление закрывается одним способом, потому, что работают на результат. Маловероятно, что там тимлид захочет внедрить технологию, чтобы просто пощупать.
Короче говоря мозг меня ограждает от того, чтобы я учил что-то новое)
7👍3🤔1
Когда слышу такое, то задаюсь вопросом, а для кого тогда пайтон)
😁83🤣2
This media is not supported in your browser
VIEW IN TELEGRAM
Откликается, у меня даже какое-то время был всегда открыт параллельно просто vs code, чтобы кому-то что-то показывать по проекту, если кто-то подходит)
Заметил, что из всех блогеров, пока только диджитализируй не освоил, как использовать ИИ для написания кода и всячески отрицает, остальные используют оч активно.

https://www.youtube.com/live/tqNo1RnrNjY?si=7TNiTDY6MnDeOlG8 - все видео
5
Media is too big
VIEW IN TELEGRAM
Если на собеседовании вас попросили рассказать о себе)
😁7🔥4
Forwarded from Senior Software Vlogger
🫡 Я конечно считай ни разу ничего сам на стаке не спрашивал, но регулярно попадал туда с Гугла.

Я думаю, что это комбинация массовых сокращений и развитие чатагпт, а не что-то одно. Примечательно, что чат, скорее всего на стаке обучился. Если на стак перестанут писать, то будет утрачен именно обмен живым опытом и всякие нестандартные решения. Документацию-то писать продолжат и по ней чат все так же будет помогать.

Покойся с миром, легенда.
Please open Telegram to view this post
VIEW IN TELEGRAM
😢7
А это действительно интересно, у меня был период, когда я полтора года не заходил на стэковерфлоу, потому, что писал на кастомизированном диалекте ЯП + все было обернуть в корпоративные либы и на стековерфлоу тупо не было ответов на мои вопросы.
И это был для меня один из показателей, что я иду в каком-то не том направлении, потому, что до этого я туда попадал каждый день, буквально с любым вопросом, даже бывало сам задавал.

Но вот я вернулся на Python и появился chatGPT и прочие и я уже не захожу туда, потому, что не гуглю ошибки, а спрашиваю у нейронки.

И на самом деле интересно, если люди перестанут генерировать материал, на котором обучались нейронки, то как они будут дальше развиваться
8
Forwarded from Senior Software Vlogger
Хорошей пятницы
😁4
Помню когда-то меня сильно раздражало, когда достаточно сложные запросы требовали в команде писать с помощью ORM-ки. Даже если на это могло уйти полдня, а потом в какой-то момент еще полдня на оптимизацию, при том, что на sql запрос ушло бы 5 минут.
Но потом когда ты где-то видишь sql, то понимаешь, почему лучше через ORM)

На самом деле многие вещи, которые меня когда-то раздражали в джуниорстве, я сейчас я требую от коллег на ревью)
7
Нашел книгу, её даже советовал тот, кто выше говорил, что "Go для умственно отсталых".

Ну что алгоритмы грокнули, пора грокать и конкурнетность (примеры кода на python).

https://www.piter.com/collection/seriya-grokaem/product/grokaem-konkurentnost
4🔥3
Всем привет!
Чтобы попасть на первую работу, надо откликаться на все подряд вакансии, каждый день, но!
Чтобы попасть на собеседование, вам не достаточно просто знать python и литкод.
Как правило на джуновские вакансии просят сделать ТЗ, иногда их просят выполнить даже до общения с hr. И вам надо уметь их выполнять. Чтобы каждый раз это не была мука с нуля по гайдам, лучше сделать болванку приложения, настоятельно рекомендую упаковать в докер. Приложение должно билдиться и сразу работать по одной команде.
У вас должно быть все готово, и осталось только добавить по ТЗ ручки и накидать бизнеслогику.

Предлагаю такой стек:
Django, DRF, postgresql (не надо sqlite, если его не просят), docker, docker compose, сделайте болванку с прикрученным селери, сделайте болванку с юзерами и авторизацией.

Чтобы освоить этот стек на достаточном уровне, для выполнения тестового, можно найти плейлист на ютубе или миникурс на степике или ещё где-то, можно и книгу взять)

Есть шаги и дальше по украшательству и демонстрации того, что вы в теме, но это необходимый минимум.

upd: Стек, который я указал, это не значит, что вам это надо знать в совершенстве и все тонкости, нет, вам надо знать поверхностно и при необходимости что-то копать, но для поверхностного изучения много времени не потребуется. Смысл в том, что вам надо сильно ограничить спектр того, что необходимо выучить, чтобы была мотивация
9👏5
Всем привет!
Небольшой апдейт по каналу. Темы, которые задумывались изначально, как помощь для тех, кто проходил курс на скиллбоксе себя изжили. Разбор непосредственно задач - тоже) Причина проста - этого контента очень много и на самом деле есть очень хорошие разборы и проще просто дать ссылку, а не пересоздавать то, что уже есть. Единственное есть смысл в выжимках конкретно того, что необходимо для работы или прохождения собеседования.

Какие темы есть желание развивать: менторство/проекты/обчение (не только программирование)/диагностика хард скиллов/собеседования

Также в канале я толком не представлялся, только в чате.
Меня зовут Станислав, программирую с 2012-го года, начинал на плюсах в аутсорс компаниях, но довольно быстро перешел на python. Мой первый собес на python разработчика был примерно такой:
- Когда готов выходить?
- А собес будет?
- Какой смысл, ты же сказал, что только начал учить python.
Но с тех пор многое изменилось)

В какой-то момент после смены очередной работы (а между работами я обычно ходил на 20-30 собесов) стало складываться понимание, что необходимо знать для прохождения собеседования, во многих компаниях были одни и те же вопросы, которые можно было найти в гугле первой ссылкой по запросу "Топ вопросов на собеседовании для python разработчика". В итоге на 2 или 3-ей итерации я попал в Яндекс и дальше пошла череда наших бигтехов (ВК, Тинькофф), уровень собеседований рос, также я и сам проводил собеседования, что ещё добавило понимания в оценке со стороны интервьюера.

Начать хотелось бы с серии постов про менторство, на реальном премере разобрать, как научиться человеку программированию и устроиться на работу, какие давать рекомендации, чтобы не отбить желание учиться. Именно таких кейсов у меня не было, поэтому должно быть много рассуждений на эту тему, в итоге есть шанс получить около-идеальную формулу)
18
Python Simple pinned «Всем привет! Небольшой апдейт по каналу. Темы, которые задумывались изначально, как помощь для тех, кто проходил курс на скиллбоксе себя изжили. Разбор непосредственно задач - тоже) Причина проста - этого контента очень много и на самом деле есть очень хорошие…»
Всем привет!
По понедельникам буду стараться делать посты по мнеторству/обучению. На конкретном примере + немного абстрактных рассуждений

1-ая неделя:
С чего начать обучение. Во первых хорошо бы начать с диагностики навыков.

У Олега Молчанова есть плейлист "Основы Python" и там разбираются все основные темы. Этот плейлист хорош тем, что темы раскрываются достаточно глубоко, объяснение хорошее, и если этот плейлист заходит студенту, то отлично, для некоторых он может показаться тяжеловатым.
На дз можно дать попутно разобрать первые 4 вопроса отсюда https://t.me/python_simple/33 . Думаю, что хорошо прорабатывать темы и сразу брать вопросы с потенциальных собеседований и их разбирать параллельно.

Дальше я думаю, что было бы хорошо придумать задания по этим темам, которые бы подчеркнули какие-то особенности. Задания на набивку руки, пока не хочется придумывать, возможно их стоит нагенерить с помощью ЛЛМ-ки, но мне кажется, что такие задания не очень интересны.

Также я понимаю, на сколько сложно выстроить учебный процесс, когда ты особо не в нужде, по себе я это знаю на примере английского. Ведь волшебной таблетки нет.
Поэтому нужны регулярные встречи. Но и они тоже - не волшебная таблетка, надо много жопачасов самостоятельной работы.

Чтобы теория была ближе и ближе к практике, попросил установить vs code (Cursor и прочее на первых порах будет мешать) и завести аккаунт в github.
На встрече оказалось, что на компе винда, сначала показалось, что ничего страшного, но уперевшись в ограничения/ошибки, решили, что не надо мучится и пока поставить линукс хоть на виртуалку, все равно скорее всего в будущем будет использоваться линукс или мак. Хотя я знаю, что на винде можно прекрасно все настроить, но я не знаю, зачем это делать.

Далее дал небольшой ликбез по гиту с базовыми командами. И пробежались во первым 4-м вопросам + немного обсудили хэш таблицы. Но я решил пока не делать новый материал сам, а лучше искать хорошие объяснения с визуализацией и тд и скидывать это. (возможно в будущем надо будет добавить какие-то вебинары)

Итог: Есть репозиторий в гитхабе, договорились, что смотря видео Молчанова студент будет пушить в гитхаб свои решения и вопросы, а я буду скидывать туда задания, которые ещё надо придумать, но скорее всего я опять таки буду брать задачи с собеседований, которые есть на этом канале в том числе.
Обсудили первые 4 вопроса из моего списка.
Из интересного, это то, что студент хорошо знает английский, и мы часть урока проводим (пытаемся - точнее) на английском, что мне очень полезно.
11
2-ая неделя:
Пришел к очевидному выводу, что дать материал просто на самостоятельное изучение - не очень хорошая идея. И возможно все-таки надо проводить что-то типа вебинаров со ссылками на материал, где можно углубиться в данные темы. Но пока не придумал, как это организовать, и тут надо самому что-то готовить)
Ну как минимум взяли идею приложения, и будем её развивать, вокруг неё придумывать упражнения.

Для большего интереса, думаю, что можно приступить к какому-то фреймворку. Долго думал, что можно начать с Django DRF, так как последние пару лет работаю на нем и знаю больше бестпрактис, но FastAPI подкупает простотой начала, что можно в одном файлике написать одну ф-ию и уже увидеть результат, конечно потом надо накручивать и приводить его в джангоподобный вид, но это будет происходить постепенно. Поэтому на этой неделе в планах начать пилить первую версию приложения на FastAPI.
Думаю, что знание того, что такое ф-ии, декораторы и как сделать виртуальное окружение для этого достаточно.

Было бы интересно, если кто-то поделится своими идеями проектов, что хотелось бы реализовать. Это не обязательно должно быть что-то инновационное, меняющее правила игры). Можно просто, как в нашем случае словарь английских слов на стероидах)
8