TGViewer
Channel Public Channel
DON'T STOP AND CODE

DON'T STOP AND CODE

@start_py

Мой путь в программировании
#python

Для связи: @avagners
Subscribers
100
Photos
62
Videos
2
Links
123

Showing posts older than #522 · Back to latest

Older Posts 20 shown
Post #520 262
​Я теперь понимаю как приятно учителям, преподавателям, коучам, наставникам и всем тем, кто кого-то чему-то обучает, когда (внимание!) люди четко выполняют рекомендации, которые они дают. =)

Это же реально кайф! =)

Неожиданно для себя в октябре получил вот такую обратную связь, сам того не ожидая)
  • 🔥 9
Post #519 290
Прочитал интересную статью Мышление письмом/моделированием.

Ссылка на статью: https://ailev.livejournal.com/1513051.html

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

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

В учебе это вообще must have. Если я прочитал что-то и не записал прочитанное собственными словами, то можно сказать, что я зря потратил время. И так к своим 31 годам я потратил таким образом очень и очень много времени. Мой КПД был крайне низким (напоминаю про забивание гвоздей голыми руками). Жаль ли мне? Да, однозначно жаль. Мог бы я действовать по-другому? Видимо на тот момент нет.

Сейчас у меня семья, 2-е детей. Время летит очень и очень быстро. Два года назад я взял курс на изменение ситуации. Смог сменить профессию, повысить доход. Смог немного лучше понять как устроена жизнь на самом деле, а не так как я себе представлял. Смог наработать некоторую систему приоритетов для себя. И самое главное понял что медлить больше нельзя. Нельзя дальше плыть по течению. Нельзя, делая дела привычным для меня образом, достичь новых результатов. Нужно меняться и действовать по-другому.

Как раз мышление письмом - это один из инструментов, который крайне важно взять на вооружение. Например, эта заметка является результатом работы с этим инструментом.
  • 👍 5
  • 🤔 3
  • 🔥 2
Post #517 257
DON'T STOP AND CODE ​Забрал пропуск в офис. Правда не знаю когда я в него попаду в следующий раз 😅
Ровно 2 года назад исполнилась моя мечта детства и я "официально" стал программистом)🥳

21.10.2021 был первый рабочий день в должности разработчика. Это был Магнит, команда по работе с Биг Датой (SQL, Python, Hadoop, Informatica).

Моему счастью не было предела. Я был очень горд и счастлив - в должности на пропуске значилась запись "Разработчик". Вы даже не представляете как это было для меня важно и какие это были эмоции).

———
P.s. хотел подвести некоторые итоги. Но решил что сегодня хочу просто поделиться позитивными эмоциями.
  • 🎉 8
  • 🔥 6
  • 👏 3
Post #515 309
Удивительно как меняется мышление и постепенно увеличиваются способности после знакомства с парадигмами программирования:
- на этапе анализа задачи в голове начинают рождаться различные способы решения, используя разные парадигмы;
- все чаще становятся видны элегантные способы реализации очередного метода или функции с помощью рекурсий;
- при определении переменных чаще задаешь себе такие вопросы: "Здесь точно нужна очередная переменная?", "Можно ли здесь обойтись без нее?", "Какой тип данных здесь будет более уместен? Изменяемый или неизменяемый?", "Какие плюсы и минусы у этого типа данных?"

Раньше такого не было.😁
  • 🔥 3
  • 👏 3
  • 👍 2
Post #513 271
Всем привет!

На работе последний месяц старался быть максимально полезным и активным. Закрывал много задач, помогал коллегам, активно взаимодействовал с пользователями. На последней встрече 1:1 с Product owner- ом он отметил мою активность и выразил мне поддержку.
Также сказал, что хотел бы, чтобы мой голос на командных встречах был громче. Вот такие дела.

В целом хочу отметить некоторый эмоциональный и энергетический подъём, который длится уже больше месяца. =)
  • 🔥 6
  • 👏 2
  • 🏆 2
Post #511 270
Спасибо всем кто принял участие в опросе про цикломатическую сложность.

Цикломатическая сложность - это метрика с помощью которой можно выявить сложные функции/методы в рабочем коде. Это одна из ключевых метрик простоты кода, показывающая его запутанность.

Код с высокой цикломатической сложностью сложно тестировать, вносить изменения, находить ошибки.

Обычно это функции, которые содержат большое кол-во условных операторов и циклов.

Решил измерить данную метрику на работе. Нашел функции и методы, которые имеют высокую цикломатическую сложность. Банально сложно было понять что происходит в коде, не говоря уже о том, как безболезненно внести в него изменения. Во время рефакторинга прочувствовал всю эту сложность.

Поэтому нужно следить за данной метрикой и стараться писать код с низкой цикломатической сложностью.👨‍💻

#из_теории #советы #из_практики
  • 🔥 4
Post #510 199
Отчитываюсь о своем прогрессе в освоении программирования.

1) За последние несколько месяцев познакомился с различными парадигмами программирования:

- декларативная модель;
- императивная модель;
- объектно-ориентированная модель;

Это дало очень мощную прокачку мышления и позволило разрозненные знания привести в систему. Разобрался в вопросе состояний. А также для себя понял когда следует применять ООП, а когда этого делать не нужно.

2) Познакомился с основами функционального программирования. Теперь меня не пугают такие понятия как:

- функции как объекты первого класса;
- функции высшего порядка;
- замыкания;
- композиции функций;
- состояние и побочные эффекты;
- чистые функции;
- ссылочная прозрачность;
- функторы и монады;
- персистентные структуры данных;
- и многое другое;

3) В дополнение разбираюсь с цикломатической сложностью в программировании. Измеряю данный показатель. Пытаюсь переписывать функции и методы, понижая цикломатическую сложность.

Идем дальше.👨‍💻
  • 👏 4
  • 🔥 2
Post #508 186
👆С такими словами моя супруга поинтересовалась моими планами на день. =)
Фраза очень понравилась.😊
  • 🤗 1
Post #507 182
"Мир программирования прекрасен и безграничен."👨‍💻
  • ❤ 3
  • 👨‍💻 2
Post #505 184
DON'T STOP AND CODE Кстати, каналу сегодня ровно год. :) 15 августа прошлого года создал канал в телеге и аккаунт на GitHub. Быстро время летит.
Кстати, 15-го августа каналу исполнилось 2 года! 😊

Классно пересматривать историю в канале. Смотреть на свой прогресс.

Да, из меня блогер не очень хороший. Но я надеюсь это исправить когда-нибудь. Возможно, просто ещё не наступило время. =) Иногда хочется много чего написать, но... не пишу.😅

Спасибо всем кто подписан на канал. Намного приятнее писать заметки тут, зная что я здесь не один.😅 Иногда звезды складываются и с кем-то из вас удаётся пообщаться в комментариях или в личке))
  • 🔥 7
  • 👍 2
  • 🎉 1
Post #504 143
#космос
Post #502 161
5 способов реализации АТД

1) Открытый, декларативный, распакованный.
2) Защищённый, декларативный, распакованный. (Скрываем содержимое - оно напрямую недоступно);
3) Защищённый, декларативный, запакованный. (Stateless версия ООП);
4) Защищённый, stateful, запакованный. (Классический ООП);
5) Защищённый, stateful, распакованный. (Распакованная версия ООП);

#парадигмы_программирования #из_теории
  • 🔥 3
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 →