TGViewer
Channel Public Channel
Сибирский Dev | IT survival

Сибирский Dev | IT survival

@sibdevjun

Выживач в IT. Мои мысли по найму и работе в мире разработки.

Для связи @masian4eg
Subscribers
648
Photos
403
Videos
23
Links
124

Showing posts older than #112 · Back to latest

Older Posts 20 shown
Post #110 462
👩‍💻Полезное в python

Может кому понадобится в "работе" 😆

Установка: pip install doge, запуск: doge.
  • 😁 5
  • ❤ 2
  • 💯 2
Post #109 388
👩‍💻 Где взять время

Последние пару недель времени совершенно не хватает, так как кроме работы:
- взялись за проект командой, есть уже интересные выводы для себя
- продолжаю читать книги и статьи в свободное время, сейчас в основном про алгоритмы
- и самый главный шаг, который я боялся ступить - начал изучать следующий язык (по гифке думаю поймете какой 😄)

Теперь вспоминаю, когда учил питон - как мне повезло, что у меня было много свободного времени и я его использовал правильно 😏 Не представляю, как бы я учился работая в офисе 5/2 по 8 часов, а вечером пытался бы вбить что-то в голову еще...

Уважение тем у кого получается 😎
  • 👍 12
  • 🔥 4
  • 👏 3
  • 🌚 1
Post #108 422
🚀 Поехали

Неделю назад на предыдущий пост мне откликнулось 10 человек)
Общим мнением мы решили пилить пет-проект разбившись на команды по 2 человека - без спешки, но с ответственностью, главное не сделать проект, а получить кайф и опыт в разработке с заинтересованным человеком в паре 😏

За первую неделю набросали небольшую архитектуру, сошлись на функциональности первой MVP и накидали уже первые строчки кода 👍

Идея - платформа для онлайн-школ, задача - обмен опытом, с возможным выходом приложения в свет 🤩
  • 👍 12
  • ⚡ 4
  • 🔥 1
  • 🤔 1
Post #107 423
🤝 2 головы хорошо

Прочитал у Роберта Мартина интересный метод разработки - парами 🌈

2 программиста работают вместе над одним кодом/проектом и тем самым (в зависимости от степени знаний каждого):
- обмениваются опытом
- учатся друг у друга
- делают кодревью
- поиск решений происходит быстрее

Мое личное мнение это очень интересно, когда ты с вместе с заинтересованным человеком на одной волне и вы не даете проекту «просесть» в какой либо ситуации 👍

🤔 Я бы хотел предложить ради эксперимента с кем либо попробовать поделать какой нибудь проект, а если будет много желающих, то один общий и работать в парах)

О ходе эксперимента и проекта конечно же буду писать тут ❤️

Если что - пишите в лс
  • 🔥 4
  • ⚡ 2
  • 👍 1
Post #106 446
👁👁Двухнедельный квест "поиск предметов"

Думаю все знают о таком жанре игр, особенно на телефонах, как поиск в комнате предметов по списку)

Прошедшие 2 недели мне достался баг, который можно сравнить с этой игрой. Я так к нему и относился, поэтому был азарт выполнить очередной шаг, чтобы получить следующее задание на поиск 👨‍💻

Баг был максимального приоритета и был стоппером релиза продукта, который должен выйти в феврале. Суть бага - продукт не обновляется с сервера обновлений и возвращает ошибку, ошибка простыми словами "Не найдена папка со скачанным обновлением" 🤔

Вот краткий гайд прохождения всей "игры":
- Срабатывала старая таска селери, которая искала pid файл с номером процесса обновления, но данная функция уже не использовалась - удаляем, обновление следует дальше... 😰
- Путь до обновления криво "склеивается", так как команда индексации пакетов написана неправильно - фиксим... 😫
- Обновление ищет скачанные пакеты и ругается что их нет, потому как они не успели еще скачаться - убираем асинхронность, чтобы дождаться окончания выполнения этого процесса, обновление увидело пакеты... 😭
- Обновление проходит успешно! НО... Статус обновления продукта - timeout, так как селери каждую минуту мониторит активные таски и переводит их в этот статус, но обновление длиться больше 15 минут - добавляем условие для этого процесса. Обновление окончено как положено! 🤢

Это были сложные, но очень интересные 2 недели, в которые удалось "поиграть" в детектива и максимально "преисполниться в своем познании" 😄

PS картинка сгенерирована в Midjourney
  • 👍 4
  • 🤯 3
  • ⚡ 2
  • 🔥 1
  • 🤣 1
  • 🏆 1
Post #105 470
⌨️(с) Роберт Мартин

Не стал переписывать интересный совет из книги «Идеальный программист»😇

Просто делюсь инфой на фото )
  • ⚡ 7
Post #104 544
😄 Бариста-программист

Предложили тут в свободное время поработать "учителем" в онлайн школе программирования для детей) Ну я согласился как минимум на собеседование ☺️

В общем, в назначенное время подключился к собеседованию, там ждал эйчар, куратор преподавателей и еще 2 кандидата. Как обычно предложили кратко рассказать о себе - я был первый. Когда начал рассказывать о себе и небольшом уже коммерческом опыте в разработке, то заметил как у других кандидатов начали раскрываться от удивления глаза (со времен продаж всегда внимательно слежу за реакцией собеседника и его обстановкой вокруг) 😉

Далее слово переходит следующему кандидату и тут начинают открываться от удивления мои глаза...

"Привет, я работал баристой и сейчас ищу новое направление..."
"Здравствуйте! Я экономист и работал раньше преподавателем шахмат..."

Я ни в коем случае не хочу сказать, что эти 2 кандидата какие-то плохие люди или их опыт в другой отрасли плох, но причем тут программирование? 🧐

Секрет прост, как рассказал эйчар, мы раздадим вам методички и вы просто сможете объяснять детям на пальцах про программирование (python, c++, unity и т.д.) 🤨

Дали тестовое задание даже, в котором нужно на видео рассказать коротко и просто для детей, что такое переменная. Я сразу засомневался - нужен ли мне такой сомнительный опыт, чтобы меня ассоциировали с такой "школой"? 🤣

Вывод моих мыслей прост - выбирайте тщательно источник обучения, будь то платный или бесплатный курс. Иначе получите знания об ООП от водителя автобуса или бухгалтера 🤪
  • 🤯 12
  • 😁 4
  • 👍 2
  • 🐳 2
Post #103 404
❤Письмо себе в 2021(1)

4. Поиск работы
Я тоже начал "нащупывать почву" очень рано, только окончив основы питона и начав изучать Django. Но это стоило полученного опыта в составлении резюме, прохождения собеседования с HR, решения тестовых и тех. собеседований.
Что я сделал не так, так стал очень поздно записывать все вопросы для заучивания ответов и изучения основных технологий требующихся джуну - это совет этого пункта 💎

5. Время на учебу
Тут мне очень повезло, так как работал уже тогда удаленно и было по часов 6-8 свободного времени, поэтому все это время посвящал учебе, хакатонам и сторонним ресурсам. Но при интенсивной учебе начинало все превращаться в кашу и я с неохотой принимал тот факт, что нужен отдых. А ведь именно во время отдыха приходило понимание каких то моментов в учебе или решения сложного момента 🔑

6. Финишная прямая к оферу
Это относится к 4 пункту про поиск работы - не отчаиваться получая отказы после собеседований. Вы получаете обратную связь от компании, а если нет, то можете ее просить (мне всегда ее давали). И с этим работаете дальше, по шагам, преодолевая и увеличивая конверсию резюме->HR->ТЗ->техсобес->офер 🏆


Сейчас в 2023 году стало еще сложнее найти первый офер и выдержать конкуренцию, чем в прошлом 2022. Но отработав все пункты подготовки к IT вы увеличите свои шансы среди остальных 🎚
  • 🔥 12
  • 🐳 4
Post #102 352
❤Письмо себе в 2021

... создай ChatGPT 😁

Нет, посыл этого поста будет о другом. Сделав первые шаги в IT начинаешь понемногу осознавать и понимать, что требуется для получения первого заветного офера )

Если честно, то считаю свой путь максимально оптимальным в который бы я внес совсем немного изменений. Но поскольку это письмо предполагается именно в начало своего пути, когда я только решился начать учиться, то постараюсь сразу облегчить себе путь и дать план по шагам 🤓

1. Выбор направления
Я сделал его практически наугад, но не прогадал. Я понятия не имел что такое DS, ML, QA и т.д., но примерно понимал что такое web разработка и знал кто такие бэкенд и фронтенд. Так как мне не хотелось возиться с версткой страниц, а хотелось именно серверного направления, то выбрал backend.
Сейчас зная немного большо про направления и рассказал бы коротко о каждом, но советовал бы себе то, что выбрал изначально - backend, так как алгоритмы и оптимизация мне наиболее интересны 🌚

2. Источники знаний
Я все правильно сделал начав с бесплатных источников, но чуть не бросил упершись в непонятные вещи. Хорошо, что не бросил и выбрал хотя бы путь платного онлайн курса. Но я бы себе посоветовал изучить еще и другие источники типа ютуб, степика и т.п., а так же найти программу какого нибудь курса, чтобы идти по готовому плану 🐎

3. Опыт разработки
Считаю этот пункт максимально успешно пройденным в свое время, так как я не стал затягивать, а начал пробовать хакатоны даже немного рано не имея в голове даже всех основ питона. Всегда всем советую не тянуть, а пробовать или хотя бы посмотреть как это все происходит. Через 1-2 хакатона вы уже сможете принимать прямое участие, а хакатонов становиться все больше)
Сейчас хакатоны стали более требовательны и проводят предварительный отбор, поэтому пробуйте попасть в команду просто ради присутствия, не претендуя на что либо, если команда выиграет 🏅

Продолжение завтра... 🤷‍♀️
  • 👍 4
  • 🔥 3
  • 🐳 3
  • ❤ 2
  • 🤔 1
Post #101 386
➡️Украинский след

Сегодня фиксил интересный баг)

Одна библиотека ругалась на то, что в другой библиотеке файл с таймзоной был назван неправильно - вместо Europe/Kyiv (правильно) было Europe/Kiev (неправильно) 🤯

Из-за этого выскакивал traceback и сервис падал 🤨
Решил просто - обновил библиотеку, там как раз этот фикс был выделен с ченжлоге)

Были у вас интересные задачи?🤔
  • 😈 2
  • 👍 1
  • 😱 1
  • 🤣 1
Post #100 418
🐧 Поколение линукса

По данным StackOverflow, по сравнению с 2018 в 2022 году количество пользователей линукса как основной ОС у разработчиков вырос с 25% до 40% 😳

Я видимо попал тоже в статистику, так как линукс у меня теперь загружается чаще винды уже примерно год) Тем более, в последнее время все чаще в работе приходится применять баш скрипты и изучать все новые команды, поэтому считаю, что линукс намного удобнее в плане работы)

Хотя мой руководитель, как он говорит про себя "старый виндузятник", единственный кто работает на винде у нас команде 🧐

Про МАКось статистики не подвезли, но для меня они одинаковы с линуксом, так как обе на ядре юникса 👍

На чем работаете? ✏️
  • 👍 6
  • 🤩 2
  • 😈 1
Post #99 488
💵 Заграничный вариант

Все чаще встречаю статьи о том как подать себя работодателю не в РФ)

Гайд о том, что ценится в резюме в зарубежных компаниях (заметки ex-руководителя аналитики)
👉 https://lnkd.in/esWDbpMV

Редактируемый шаблон в google slides (понадобится аккаунт гугл)
👉 https://lnkd.in/eNWNH6Hk

Классный темплейт резюме в американском стиле в фигме
👉 https://lnkd.in/eU3kKV6g

И еще немного темплейтов в google slides
👉 https://lnkd.in/ebr7EAKw

Но на самом деле, шаблон не так уж и важен: любой инструмент, где вы себя комфортно чувствуете - зайдет отлично! Главное - продающее содержание 🔟
Именно поэтому автор добавил комменты о том, что понимает, должно быть в хорошем, читабельном и продающем резюме 😎

Текст и орфография автора сохранена 🟢
  • ⚡ 2
  • 👍 2
  • 🔥 2
  • 🐳 1
Post #98
Channel photo updated
Post #96 482
🌲 Загадывайте и стремитесь

У меня осталось пара часов до 2023)

На прошлый год я загадал сменить свою работу на IT, но не сидел и ждал исполнения желания, а делал все, чтобы желание исполнилось😊

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

Желаю всем кто читает это делать так же - загадывать и добиваться 🎅🥂🎄
  • 🔥 17
  • 🎉 8
  • 🤩 3
Post #95 455
Оказывается под Новый год все уходят отпуск и все задачи падают на одного (меня) 🟢
  • 🐳 7
  • 😁 3
  • 🍾 2
  • 🔥 1
Post #94
Channel photo updated
Post #93 493
🚨Вакансия для джуна

Давно ничего не писал, немного некогда, но тут зашел в LinkedIn и сразу попалась вакансия, которую только что выложили!💥

Java, удаленка, нужен крепкий джун, пробуйте!
  • ⚡ 1
  • 👌 1
Post #92 514
🌝Поможете?

Знание bash скрипта огромный плюс при трудоустройстве и работы в целом)

Всегда использовал терминал и гугол для поиска нужной команды, но в одном из пет-проектов потребовалось автоматизировать автообновление проекта с репозитория гитхаба 😎

Нужно:
- потушить сервер django
- git pull по ssh
- миграции в БД
- запуск сервера джанго

Чтобы все это проходило фоном (без обязательно запущенного терминала) и в идеале - чтобы это можно было сделать удаленно не заходя по ssh на сервер
🤔

Вот мой скрипт 😅
fuser -k 8000/tcp
cd /dir/PetProject && git pull
python /dir/PetProject/manage.py migrate
nohup python /dir/PetProject/manage.py runserver 1.1.1.1:8000

Мой скрипт делает почти все (кроме удаленного запуска самого скрипта), но я уверен, что его можно сделать лучше и хочу попросить помощи у всех в канале

Пишите в комментариях варианты 💃
  • 🤯 4
  • ⚡ 2
  • 👍 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →