C#razy
98 subscribers
215 photos
46 videos
2 files
345 links
Путь в IT, рост, менторство, поддержка, прокачка, мотивация

👨‍💻 Senior .NET dev с 12+ лет опыта
📚 Учусь в MIT по Computer Science
🖥 100+ дней подряд LeetCode
⚒️ Работаю на зарубеж
💻 Веду блог про рост в IT с нуля
🧭 Помогаю понять, куда двигаться
Download Telegram
The Phoenix Project

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

Как рецензия - это однозначно must-read для всех, кто строит инженерные процессы. В книге объясняются три ключевых принципа DevOps: flow, feedback и обучение.

Вообщем DevOps — это не только про инструменты, но и про мышление.

Flow — это про то, как сделать процесс разработки быстрее и эффективнее. Важно ускорить доставку изменений в production, устраняя узкие места и автоматизируя процессы. Чем быстрее мы двигаемся, тем быстрее получаем результат. Так же я отметил рефакторить/оптимизировать надо впервую очередь где bottleneck, потому что это приносит больше всего эффективности

Feedback — это суперсила. Чем быстрее узнаем о проблемах, тем меньше боль на проде. Жтот путь про создание механизмов быстрой обратной связи, чтобы быстро обнаруживать и устранять ошибки. Быстрое реагирование на проблемы помогает улучшить качество и стабильность системы в целом. Логично, но многие забивают на это, а не надо!

Continuous Learning — DevOps-команды (это не просто админы, но и разрабы, аналитики да вообще всё IT) должны постоянно учиться, экспериментировать и адаптироваться.

Ошибки — это не провал, а возможность для роста, если мы используем их как источник знаний, но last but not the least чтобы об этом понимал бизнес и продакт и ПМ.

Если хотите вывести процессы на новый уровень — очень рекомендую эту книгу. Книга топ за свои деньги!

#devops
#cognition
#developer

💡 Channel | Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
41
This media is not supported in your browser
VIEW IN TELEGRAM
Sort vs. Rearrangement

Решал задачу "Sort Array by Parity"
Сначала подумал:
“Разделить, отсортировать, объединить” - звучит логично? Да.
Но... Памяти потребляется много.

А потом осенило:
Используй два указателя.
Один дополнительный индекс
Без списков
Без сортировки
Без лишней памяти

Было: O(n²) Стало: O(n)

Иногда перестановка лучше, чем сортировка 🥹

#leetcode
#sorting
#algorithm
#easy
#developer

💡 Channel | Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
🪓 50 дней подряд решаю задачи на LeetCode

50-дневный стрик на LeetCode для меня было не просто. Это по сути значит, что я каждый день решал хотя бы одну задачу по алгоритмам и структурам данных. Иногда это было легко, иногда - совсем нет. Иногда — ночью, перед сном, иногда в 23:57 я пушил ответ. Но каждый день - стабильно.

➡️ Зачем это всё?
1. Набрать форму 😅.
Когда пишешь бэкенд или работаешь с продакшеном - алгоритмы быстро уходят из головы. Последний раз я решал задачи года полтора назад. И естественно ничего этого я уже и не помню). А они тренируют мышление, умение оптимизировать и видеть код на уровень глубже, не всегда конечно, но увеличивают кругозор и экспертизу.

2. Дисциплина.
Можно сранвить как спорт: это как быть в прайме своей формы или готовиться к соревнованиям, даже 20 минут в день дают мощный эффект, если делать стабильно.

3. Challenge самому себе.
Не ради рейтинга, ради алгоритмов. А ради внутреннего ощущения, что ты не стоишь на месте. И оттачиваешь своё ремесло 🤓

4. Прокачка английского.
Понять что имеется ввиду тоже ещё тот челендж


Если давно хотел прокачаться в алгоритмах, начать легко: по одной задаче в день. Главное - регулярность, это сложно.

И да, даже если день жёсткий - можно найти 10 40 минут и сделать хотя бы задачу.

Хотя бы одну задачу, Карл!

📝Итого:
Делайте себе вызовы.
Пафосно: Пусть будет не LeetCode, а что-то своё. Но что-то, что будет каждый день приближать вас к цели.

➡️ Правило от меня: Не тратить на задачу больше 1 часа. Забить и отложить. Это помогло мне пару раз

#leetcode
#codingchallenge
#developer
#dotnet

💡 Channel | Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥621
Минус одна нерешённая проблема

Вот одна из причин почему стоит учить C#

Пока философы спорят - разработчики пишут код. C# не стал спорить, а мы тут ещё 100 лет спорили, а тут всё же просто, ну 😅

#developer
#dotnet

💡 Channel | Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥22👨‍💻1