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

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

@sibdevjun

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

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

Showing posts older than #92 · Back to latest

Older Posts 20 shown
Post #91 476
💪 Обязательный навык для работы

Умеете покрывать тестами свой код? А я вот до устройства на работу не умел и провалил из-за этого несколько тестовых заданий, так как не понимал что и зачем тестировать, если все работает 😏

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

После создания новой функции или класса ее нужно протестировать перед коммитом и пушем, а особенно перед деплоем и так должен делать каждый, так как кто его знает какой функционал твой код может нарушить от других разработчиков 😡
  • 👍 7
  • 🤔 3
Post #90 399
🥳Прошёл стажировку…

… принят на постоянку 💃
  • 🔥 21
  • 👍 9
  • 🎉 9
  • 🤩 3
Post #89 622
🧭 Дорожная карта новичку

Попалась еще одна дорожная карта для Python новичка, но уже на русском и со ссылками на курсы Stepik и др. 🟢

Что в ней есть:
1 Репозитории по обучению
2 С чего начать
- Установка Python
- Рабочее окружение
3 Теперь пора учиться
- Junior (по каждому пункту ссылки на курс Stepik)
- Полезные ресурсы
- Обучение профессии
- Что дальше?
4 Дополнительные материалы

Что-то вы сможете повторить, а что-то изучить новое ✅
  • 👍 10
  • 🐳 3
  • ⚡ 2
Post #87 423
💡Еще одно место поиска работы

Это LinkedIn.
Хоть он и заблокирован РКН, но жизнь там кипит)

Лично я там не пробовал искать работу и не получал приглашений оттуда, но дополнительный канал всегда полезен в поиске, особенно если рассматриваете релокацию 👍

Нашел чек-лист, для тех кто хочет применить этот инструмент и отдаю его вам 💪
  • 🔥 4
Post #84 527
💥 Нужен опыт?

Что требуется новичку, который уже столкнулся хоть как-то с поиском работы)

Можно пытаться пилить учебные проекты или пробовать сделать свою задумку / пет проект 🤔

А можно решить реальный кейс от настоящей компании и сделать это в компании единомышленников! 😍

В декабре стартует "Всероссийский хакатон 2022" с 8 задачами на выбор:

- Безопасное видеонаблюдение (Ростелеком)
- Системы мониторинга
и оперативного уведомления
- Определение местоположения БВС в условиях отсутствия GPS\ГЛОНАСС сигнала
- Обеспечение защиты данных (Ростех)
- Технологии прогнозирования
с применением методов искусственного интеллекта (Radar MMS)
- Инвентаризация
небезопасных криптографических сертификатов (Сибинтек)

Регистрация уже идет 💃

Ограничения:
На сайте указан возраст 18-30 лет, но я уже узнал за вас и главное условие - 18 лет (верхней границы нет) и наличие ноутбука! 🌈

👁Я знаю мысли большинства: "ой, да я еще ничего не умею", "для меня как то сложно", "наверное еще рано в таком участвовать", "у меня и команды то нет"...

Все не так! Я участвовал на первом хакатоне еще не закончив изучать основа python )

Это шанс попробовать "на вкус" хакатон, познакомиться с единомышленниками и завести нужные знакомства, получить новые знания уже на хакатоне.
Не бойтесь не решить задачу - никто вас не отругает и не накажет 😎

А предложить себя в команду или собрать свою вы можете в чате хакатона 🤪

Действуйте! Регистрация до 8 декабря😘
  • ⚡ 8
Post #83 504
😭 Вот и все...

Закончились хакатоны в которых мы участвовали)
Как обычно, есть 2 новости по ним 😄

1. КардиоХак мы провалили - решение не было найдено. Напомню, что мое участие было там минимальное, а задача в бОльшей степени для DS/ML, поэтому судить не могу, что было сделано правильно, а что нет. Но факт остается фактом и мы даже не смогли дать даже минимальное решение 😭

2. А вот на ЛЦТ (где я не участвовал😏) ребята дошли до финальных питчей и заняли 9 место из ~90 команд, что очень даже круто 👍

Стоит отметить, что хакатоны все больше стали делать упор задач на ИИ, ML, BigData, CV
__________________
А вот наше государство определило основной вектор в IT на ближайшие 10 лет:

Президент на конференции Сбера призвал массово внедрить искусственный интеллект в течение 10 лет.

«Оно (внедрение) должно охватить все отрасли экономики и социальной сферы, и систему госуправления» — заявил он.

Еще сказал, что по определённым направлениям в сфере искусственного интеллекта Россия ушла вперёд, и эти усилия необходимо наращивать. Он добавил, что значение прорывов в этой области колоссальное, так как от них зависит место страны в мире и её суверенитет.
__________________

Теперь ясно, где нужны будут специалисты 🤪
  • 😈 2
  • 🤔 1
  • 🌚 1
Post #82 551
💯Любителям игр

Наткнулся читая Хабр на прикольную MMO игру в виде телеграм бота - симулятор ITшника 🌈

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

Ссылка на игру
  • 🔥 11
  • 🏆 2
Post #81 445
🔅Лучше не пишите комментарии

Автор книги по чистому коду говорит, что лучше убрать комментарии из кода и заменить их на правильный и читаемый код, который можно прочитать как текст в книге и понять, что происходит 👍

Комментарии в коде могут начать дезинформировать, когда блок программы доработан или изменен, а то сообщение, которое висит уже долгое время так и остается висеть и несет не достоверную инфу 😑

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

PS от комментариев не стоит отказываться полностью, но с ними нужно быть осторожнее ✍️
  • 👍 3
  • 💯 3
  • ❤ 1
Post #80
Channel name was changed to «Сибирский Dev | История Python джуна»
Post #78 488
🤔А не рано ли?

Еще в начале года задумывался не останавливаться на одном python и позже начать развиваться еще в одном языке)

Но у меня возникает куча вопросов сразу:
- Не рановато ли?
Еще на стал даже крепким джуном... 🤪

- Если рано, то когда?
Слышал, что параллельно изучать в самом начале IT пути второй язык чревато тем, что ни в одном не преуспеешь. Как тогда поймать этот момент становления в python🙄

- А стоит ли вообще изучать?
Есть мнение, что учить надо тогда, когда появляется потребность в этом, но у меня сейчас нет, то листая вакансии часто вижу эту связку с python 🤷‍♀️

Дайте совет и вообще как сами видите ситуацию? 🤔
  • 🤔 5
Post #77 474
👍 Пятничная мудрость

Для тех, кто начинает опускать руки в поиске первой IT работы:

Чем больше опускают руки другие, тем меньше конкуренция у тебя
😄
  • 🔥 6
  • 😁 5
  • ⚡ 3
Post #76 478
⚠️ Не делайте так

Продолжаю делиться полученными знаниями из книг)

Когда я прочитал очередную главу, то я сразу вспомнил одно свое тестовое. В конце дам ссылку с ярким примером говнокода ☕️

Выжимка из главы такая:
Код не должен быть глубже одного уровня абстракции

Это про принцип единственной ответственности из ООП - если ваша функция стала выполнять больше, чем одно условие, то сразу же делите эту функцию на несколько 👍
Как пример: функция проверяет валидность полученных данных, заносит их в БД, а потом еще сохраняет в csv. Делаем логическое разделение на 3 простые функции - так легче читать код и проще тестировать)

Если у вас есть в функции блок try, то после него (после except, else, finally) не должно быть больше никаких действий. Все опять же выносим в другие функции 🧐

А вот и пример как делать НЕ НАДО в функции convert_func 🤢
  • 👍 4
  • ❤ 1
  • 👌 1
  • 🌚 1
Post #75 402
📍 С понедельником!

Все, в этом году больше не будет праздничных дней )

Наша команда в данный момент участвует в 2 хакатонах двумя разными составами по 5 человек - да, мы время от времени берем новых людей в команду и расширяемся 😅

1. ЛИДЕРЫ ЦИФРОВОЙ ТРАНСФОРМАЦИИ 2022
Сразу скажу, что я отказался тут участвовать, так как нужно очень много времени выделить для этого хакатона)
Наша команда участвует в кейсе "Интерактивная платформа для
реализации инновационных идей"

2. Cardio data hack UFA 2022
Хакатон в основном для DS/ML специалистов, но разработчики тоже немного нужны, поэтому и вписался)
Задача - "Выявление эпизодов бигемении при желудочковой экстрасистолии на основе предложенных данных"
Дают огромные датасеты с реальными ЭКГ, нужно обучить модель по примерам определять бигемению 👨‍💻

Через неделю узнаем первые результаты 💪
  • 👍 5
  • 🔥 2
  • 🏆 2
Post #73 385
💻 Жду Нового года

Не, я не очень люблю зиму и не то чтобы хочется праздника)

Мой дедлайн по стажерству перенесли, накинули еще пару месяцев 😭

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

Обидненько немного, но штош)
Зато я стал быстрее ориентироваться в продукте и реже обращаться с вопросами, хотя я и так пытался делать это в крайних случаях 😏

Коммерческий опыт идет - уже хорошо, да еще и денег платят. Некоторые часто просят бесплатно или даже сами будут доплачивать, лишь бы дали получить этот опыт 😰

По случаю такой даты поздравляю всех с Днем народного единства 🤪
  • 🕊 6
  • ❤ 4
  • 👏 1
Post #72 439
💬 изучаю книги

Собственно, вот и распакованный подарок )

Это то, что порекомендовали опытные программисты из моего отдела 👍

Начал сразу с "Чистого кода" и похоже теперь я буду часто делиться инсайтами с вами 🫶

По итогам пока только первой главы:
Когда вы пишете код, то делайте "красивым" его сразу. Не потом, когда код заработает или когда вам захочется, потому как потом значит никогда😁

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

А все почему? Грязный код со временем становится "непролазным" и очень тяжело ориентироваться в нем и даже, если переписывать с нуля код, то можно зависнуть на долго
😞

Чистый код в основе относится к ООП(SOLID, KISS, DRY и .т.д.) - это основы, но если разбираться и учиться дальше, то нужно знать еще очень много и нарабатывать это с опытом.

Теперь я понимаю, почему бОльшая часть моих тестовых были говном 😂
  • 🔥 6
  • ⚡ 2
  • ❤ 1
Post #71 352
Получил подарок ✔️

Подарок от коллег 🟥

Как думаете, что там?
  • 🤔 4
  • ❤ 1
  • 🌚 1
Post #70 408
🗣36…

Кто знает тот поймёт )

Получил тут мерч за участие в хакатоне ВТБ.more😃
Но этот тот случай, когда чел пропал в начале хакатона и появился в конце 😂
Не, ну по традиции парсер написал небольшой, остальное делали без меня ))

К сожалению, наша команда дошла только до финальных питчей, но презентация провалилась, так как зум и убунта не дружат что-то последнее время 🔴
  • 🎉 8
  • 👍 3
  • ❤ 1
Post #69 388
Нет, это не дата ⏳

Пока я пропал ненадолго тут вышла новая версия python 🔥

Изменения в Python 3.11 включают:

https://telegra.ph/Izmeneniya-v-Python-311-vklyuchayut-10-26

Я пока даже 3.9 особо не использовал, хотя с убунтой 22 идёт в комлекте 3.10 🤔
  • 🍾 3
  • ❤ 1
  • 👍 1
Post #68 490
Вы только начали? 🥲

Я вот хотел заняться программированием ещё 20-25 лет назад, но как то было лениво что-то учить 😕 Охото было поиграть в комп, да погулять в том возрасте )

Была попытка начать на Delphi. Родители достали книжку для новичка, но я несколько раз сделал из неё пару примеров и ничего не понял. Не было там особо разбора базы, никакого ООП и т.д.
Как сейчас помню эти 2 примера: графический узор, объясняющий циклы и онлайн чат по локальной сети 😢

В общем особо не начав я забросил эту идею до 35 лет… 🟢

А вы когда решились первый раз начать и с чего начинали?)
  • 👍 4
  • 🔥 4
  • ❤ 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 →