Дебаж 🪲 с ноги 🦶
342 subscribers
222 photos
42 videos
2 files
122 links
🪲Дебажу код,🐞отлаживаю жизнь
Download Telegram
💡 Пора вдохнуть жизнь в канал и рассказать о себе!

Привет! Меня зовут Женя, я уже 8 лет в разработке 💻. Как и многие в IT, я попал сюда не сразу. Начинал с завода, где был проектировщиком бортовых кабельных сетей для автоматических систем управления ракетами 🚀. Работа не бей лежачего, платили мало, за границу не пускали. Именно эти два фактора побудили меня искать новые пути заработка.

🌐 Тогда я наткнулся на вакансию менеджера IT-проекта, где среди требований значилось "понимание основ web-разработки". На тот момент у меня было некоторое представление о программировании, но что такое веб-разработка — не знал. Начал изучать, углубился, и уже потом решил стать разработчиком.

Как я искал свою первую работу в IT? Об этом расскажу уже завтра! 😉

#bio
Channel name was changed to «Дебаж 🪲 с ноги 🦶»
This media is not supported in your browser
VIEW IN TELEGRAM
💼 Самое сложное в IT — это войти, а дальше... сложнее выбраться 💻

Когда я только начинал свой путь в IT, определиться с языком программирования было задачей не из легких. Начал с классики — изучил основы циклов и массивов по книжке «C++ за 21 день» (на деле это заняло намного дольше 😅). Но, как оказалось, одной книжки было недостаточно, чтобы найти работу — вакансии пестрели неизвестными словами.

🧩 Потом я открыл для себя C# и начал повторять упражнения из той же книжки, но и тут наткнулся на загадочные термины в описаниях вакансий: JavaScript, HTML… Пошел разбираться на YouTube, освоил их на уровне «морского боя» и простых формочек. Но идеальная вакансия по-прежнему оставалась далеко. Оказалось, что нужно знать еще ORM, фреймворки и другие технологии, о которых я и не слышал. Так начался круг «читаю — учу — мониторю вакансии», из которого, казалось, не выбраться.

🎯 Переломный момент наступил, когда я встретил разработчика из Яндекса. Он сказал, что Java похожа на C#, и предложил провести демо-собеседование. Он задавал кучу вопросов, по итогам отметив, что у меня есть пробелы в базовых вещах и что смотреть фреймворки на моем уровне не нужно. Ведь от джуна не ждут создания сервисов с нуля — главное знать основу.

После этого я уже смело ходил на собеседования, даже по Go, не зная языка, и рассказывал про C#. А самое первое собеседование было в Яндекс. У них для новичков были задачи на сайте — я решил и отправил свой ответ, и через какое-то время мне ответили! Тогда я думал, что уже почти в команде Яндекса 😅, но на техническом скрининге меня «сбрили» быстро. Это меня удивило, ведь я ожидал «поговорить о жизни и чуть-чуть о Java». Однако набор вопросов, который я получил, стал для меня основой подготовки.

📈 С тех пор я продолжал откликаться на вакансии повсюду — и на HH, и за его пределами, пока не нашел свою первую работу. Но об этом расскажу уже завтра!

#bio
Моя первая работа программистом 🖥️🚀

После множества собеседований, сотен откликов на HH и немалого количества электронных писем ко мне прилетели сразу три оффера. 🎉 Два из них были от каких-то ноунейм-компаний (уже даже не помню, чем они занимались), а вот третий — от дочерней компании Ростелекома. 🇷🇺🏢

Сейчас я точно знаю, что для первой работы программистом лучше выбрать крупную компанию, даже если зарплата ниже рынка. 💸 Важно получить опыт, а не сразу стремиться к высоким ставкам и «интересным» проектам. 💼

Итоги:
- Главная ошибка — пытаться выучить весь интернет 🌐 на случай, если спросят что-то неизвестное.
- Главный козырь — не бояться откликаться на все вакансии подряд и ходить на любые собеседования, будь то Go-разработка или даже тестирование. 📈

Каждый этап — это опыт и шаг вперед! 💪


#bio
This media is not supported in your browser
VIEW IN TELEGRAM
Какими качествами должен обладать человек, чтобы стать разработчиком? 🤔💻

Есть легенда, что, чтобы писать код, надо пройти пару магистратур с математическим уклоном и спать на подушке из учебников по дискретной математике 😅. Конечно, есть области разработки, где такие навыки действительно нужны: например, создание ядра физического игрового движка, проектирование LLM (вроде GPT-чатов), разработка новых версий баз данных. Но этим занимается лишь небольшая часть программистов, и далеко не все из них — математики 📐👨‍🔬.

На мой взгляд, главное качество для разработчика — умение абстрактно мыслить 🧠. Представлять бизнес-задачу как набор правил, которые управляют потоком информации, — это ключ к успеху. Есть спецы покруче, которые могут взглянуть на проблему от общего к частному. Ведь каждая частность в коде — это как еще один if else, а все баги появляются именно там, где нарушается баланс между этими правилами 🐛⚖️.

И самые «прокаченные» — это те, кто умеет балансировать между обобщением и локальными доработками, которые сразу приносят пользу бизнесу 📈.

Помните, что деньги вам платит бизнес, а ему не всегда интересно слушать про подходы «от общего к частному». Ему главное, чтобы задачи решались, даже если это просто добавление нового if else 😉

#толки
🚫 РКН блокирует Arch и язык программирования PHP?!

Серьезно?! Сегодня днем начали поступать сообщения от пользователей, что обновить Arch без VPN уже не получается 😬. Похоже, РКН решил заблокировать доступ к основным репозиториям дистрибутива (https://aur.archlinux.org/rpc).

Позже и PHP, один из самых распространенных языков программирования, тоже столкнулся с проблемами подключения к сети 🔌. У кого-то еще такая ситуация? 🤔

#новости
Почему я не люблю Python 🐍

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

Но почему же я его недолюбливаю? 🤔

Неопределенность и нетипизированность 💥
Я не фанат языков без строгой типизации — JavaScript тоже здесь под раздачу попадает. Нетипизированные языки оставляют слишком много простора для ошибок, и это совсем не моя чашка чая ☕️.

Отступы и пробелы как часть логики 😖
Python взял за основу правила, в которых логика кода зависит от отступов. Случайно пропустил пробел или отступ в if — и все, код перестает работать. Самое ужасное, что этот принцип понравился и создателям YAML, создавая проблемы для всех нас 😩.

Логика на пробелах в мире копи-паста? Серьезно?! 😅
Как можно завязывать логику на пробелы? В эпоху копи-паста это прямой путь к поломкам и нервным срывам.


#толки
1
Kotlin K2 компилятор вышел из беты 🤯, обещают что жить станет сказкой
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🤔 А что у вас с документацией на проекте? 📚

Проблема: Документация устаревает мгновенно после её создания! 😱 То есть, она становится бесполезной практически сразу же. В итоге, доверять таким документам невозможно. Единственный способ решить эту проблему – автоматическая генерация документации, но таких инструментов пока крайне мало, и они покрывают лишь малую часть потребностей. 😒

Почему ИИ ещё не заменит нас: Написать новый код – легко. Но вот вписать его в уже существующий проект – тут нужен настоящий программист. Особенно важно, когда на функциональность написаны тесты. 🧐

Вывод: На данный момент наиболее адекватным решением является создание автоматических тестов. Да, это тоже не идеально, но лучшего варианта пока нет. 🤷‍♂️

#толки
🚲 Велосипеды и костыли 🩼

Несколько лет назад мой очень хороший друг предложил разработать один картографический 📱 сервис. В то время я только начинал свой путь в айТи и был джуном 🟢 в одной e-commerce конторе. Конечно же, я с радостью согласился поучаствовать в этом проекте. Представьте: я, ещё зелёный джун, проектирую архитектуру целого приложения, которое потенциально должно работать под большой нагрузкой 🏋️!

Проект рос вместе со мной: архитектура менялась несколько раз, менялась команда, менялись технологии, название, системы сборок — менялось вообще всё, и писалось всё с самого начала. Сначала я обожал ❤️ его как своё творение, затем ненавидел 💔 как сущность, на которую тратил огромное количество времени.

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

Тем, кто только начинает свой путь в IT, я желаю встретить такого друга, который предложит сделать проект. Это невероятный опыт, который сильно развивает кругозор. Ты один должен решать все технические вопросы: от мощностей железок до типа базы данных и её структуры. Сейчас я понимаю, что благодаря этому проекту я работаю в сильных технических командах. Мой проект научил меня подставлять в нужное место костыли 🩼 и выдумывать свои велосипеды 🚲.

#bio
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Доброе утро ☀️, продуктивного дня и быстрых дейлиов сегодня 🙌
Мифы, храпы и эксперименты со сном

Когда-то программист, который не спит ночами и загорает от света монитора, был лишь стереотипом. А теперь я вижу — это почти правда! 💻🌙 Работа в IT не всегда позволяет "закрыть крышку ноутбука и уйти домой". Особенно сложно тем, кто трудится из дома — ведь тут компьютер всегда под рукой.

Раньше недосып был проще: задержался за работой, пришёл в офис позже — всё ок. Но с возрастом и семьёй такие фокусы не проходят. Просыпаться рано приходится, а вот ложиться всё ещё поздно. Итог? Хронический недосып, который сказывается на всем: от продуктивности до настроения.

💡 Как я пытался улучшить свой сон
Недавно вспомнил про выпуск с Еленой Малышевой, где говорилось, что ночное дыхание ртом может сделать человека… *слабоумным* 🫢. Тогда я просто посмеялся, но спустя годы решил провести эксперимент.

Вдохновившись роликом про "расширители носа" и идеей заклеивать рот, я решил проверить, что будет. Итак, две недели каждую ночь я:
- Заклеивал рот специальным пластырем 🤐
- Вставлял пластиковые расширители в нос 👃

🔬 Результаты эксперимента
Скажу честно — чудес не случилось. Сон остался таким же. Единственные выводы:
- Идея для этого поста
- Забавный внешний вид на ночь 😅

🎯 Что действительно помогает высыпаться?
- Чёткий режим (даже в выходные 🗓️)
- Свежий воздух 🌬️
- Полная темнота 🌑
- Удобный матрас 🛏️

Все остальное — больше похоже на кликбейт.

💬 А какие необычные лайфхаки для сна вы пробовали? Делитесь в комментариях — вдруг мой следующий эксперимент будет по вашему совету! 😄

#толки
💻 Переезд на новую IDE: история моего выбора 🚀

Недавно меня настигло "выборочное молот унижения" от JetBrains: лицензии, которые я оплатил, забрали. 😔 После нескольких попыток активации через китайские серверы и поисков "ключей на миллиард", я понял, что пора искать альтернативу.

💡 Что я попробовал?
1️⃣ Eclipse — первая мысль, но его интерфейс словно застрял в прошлом веке. 😅
2️⃣ VS Code — отличная штука, но честно? Не готов учить новые хоткеи. ⌨️
3️⃣ GigaCode — вот это интересно! IDE на базе IDEA, с потенциалом стать чем-то стоящим (напомнило, как Android Studio когда-то начиналась).

Теперь начинаю неделю с новой IDE! 🛠️ Посмотрим, как пойдут дела с GigaCode.

👉 А вы пробовали GigaCode или у вас есть любимые альтернативы JetBrains? Делитесь в комментариях, что вы используете, если IDE пришлось менять.

#пробую
Доброе утро 🌞, кроссовочки 👟
This media is not supported in your browser
VIEW IN TELEGRAM
💡 Как правильно писать о технологиях в резюме? 📝

Когда я только начинал составлять резюме, допускал классическую ошибку новичков: писал туда всё, что хоть раз видел — даже в статьях на Хабре. 😅 Логика была простая: "Ну, я же что-то слышал про это, значит, можно указать".

⚠️ Но это большая ошибка.
Такое резюме превращается в "пеструю ёлку" из логотипов технологий и не выглядит профессионально. Рекрутеры сразу отсеивают таких кандидатов, ведь вместо специалиста перед ними "человек обо всём понемногу".

Что делаю теперь?
Сейчас я указываю только тот стек технологий, с которым чувствую себя уверенно:

- Java/Kotlin
- Spring
- Postgres
- Kafka

Такой подход не только лаконичен, но и честен.

🔑 Совет для новичков
Если вы только начинаете свой путь в разработке, например, с Java, достаточно указать Java и одну из баз данных (например, Postgres или MySQL).
Во время собеседования обязательно упомяните, что пробовали другие технологии или подходы. Это покажет ваше желание развиваться и интерес к профессии. 🚀


👉 А как вы составляете резюме? Пишите только основные технологии или добавляете всё, что знаете? Делитесь в комментариях!

#толки
This media is not supported in your browser
VIEW IN TELEGRAM
Мой офисный 🏢 сетап