Хасан – Дорога в Айти
127 subscribers
189 photos
36 videos
84 links
Путь в IT через frontend 🌐👨‍💻

Frontend-разработчик в начале карьеры.
Имею коммерческий опыт в стартапе.
Делюсь процессом развития, ошибками и практическими выводами.

Иногда стримы работы и учёбы: https://www.twitch.tv/khasan_code
Download Telegram
Недельный отчет #100DaysOfStudy
Немного выпал и ничего не постил. Буду снова включаться ⚡️
Коротко о моих последних 2-3 неделях

Дни №26-40

🐣 СТАЖИРОВКА:
- Получил задачу по верстке страницы
- По пути пришлось быстро изменить переиспользуемый компонент кнопки, чтобы подгонять кнопки под стили макета.

📀 OPEN SOURCE:
- Взялся за issue в библиотеке reactuse по работе над хуком useHistoryState
- Познакомился с useReducer и тестами
- Создал первый PR чтобы получить фидбек

📖 КНИГА РЕЦЕПТЫ TYPESCRIPT:
Готовил 2 темы к книжному клубу.
1) Глава 9.6. Расширение модулей
2) Глава 10.2 Написание контролируемых компонентов

В главе 10.2 была интересная тема. Оказалось что в React есть 2 способа контролировать input компоненты: через DOM и через React State.

🖥️ МОЙ ПРОЕКТ:
Исправлял замечания из PR на гитхабе.

🇬🇧 ENGLISH CLUB:
Все также по субботам практикуем обсуждение разных тем на английском. Последние темы были: игры и что мы делаем для обучения и развития.

На этом пока все.
🔥4
ПСИХОЛОГИЯ ПРОЦЕССА ОТЛАДКИ 🛠

За последние пару дней я сталкивался с неожиданными проблемами в работе над проектом. Видя ошибки, я реагировал: “Но тут же всё правильно!” и некоторое время находился в недоумении.


А сегодня прочитал отрывок о “Психологии процесса отдладки” и он попал прямо в точку.

📖 Цитата из книги “Программист прагматик”
Если ваша первая реакция после обнаружения ошибки или просмотра отчета об ошибках сводится к восклицанию "Это невозможно!", то вы явно ошиблись. Не стоит тратить ни одного нейрона на цепочку умозаключений, начинающуюся с фразы "Но этого не может быть!", потому что совершенно ясно, что может, и это уже произошло.


#engineer #mindset
👨‍💻2
This media is not supported in your browser
VIEW IN TELEGRAM
Когда сделал React компонент в котором стили работают по селектору HTML тега 🙃

❗️UPDATE:
Оказалось проблема в другом.
Кто догадается в чем?
Ответ в комментах.
🙉3
Недельный отчет #100DaysOfStudy

Буду возвращать недельные отчеты ⚡️
Коротко о моих последних нескольких неделях

Дни №40-50

🐣 СТАЖИРОВКА:
- Создавал страницу с настройками приложения
- Еще небольшую задачу на правку уже готовой
- Была проблема на проекте из-за регистра в именах папок, решили ее вместе с тимлидом так как сталкивался уже с таким )

📀 OPEN SOURCE:
Reactuse
- Написал тесты на хук useDebounceCallback
- Взялся писать тесты еще на один хук
- Я появился в списке контрибьютеров на гитхаб #18. Хочу подняться выше )

📖 КНИГА РЕЦЕПТЫ TYPESCRIPT:
В книжном клубе пока не участвовал.
На след неделе в пятницу планирую снова быть и подготовить тему по книге.

🖥️ МОЙ ПРОЕКТ:
Не трогал.

🇬🇧 ENGLISH CLUB:
Все также по субботам практикуем обсуждение разных тем на английском. Последние темы были: Mental Health и Food and Cooking

🎯ПЛАНЫ
- Хочу регулярнее стримить, так как это помогает заниматься.
- Делать отчеты о пути в Айти на ютуб чтобы самому понимать где я.
🔥21
Недельный отчет #100DaysOfStudy

Совсем забыл про отчет за неделю. Было время авантюр, голова кругом 🙃

Дни №51-55

🐣 СТАЖИРОВКА:
- Первый проект заканчиваем (верстку)
- Я нашел себе уже второй: закончить надо быстро так что процесс идет кашей. Плюс у нас же все джуны.

📀 OPEN SOURCE:
Reactuse
- Успел залить туда еще 1 тест для хука
- И оказывается я там теперь на последнем месте среди отображаемых контрибьютеров 🏆

📖 КНИГА РЕЦЕПТЫ TYPESCRIPT:
Участвовал и готовил тему про “Типизацию компонента высшего порядка”. Было любопытно, но оказалось это уже мало используемый подход.

🇬🇧 ENGLISH CLUB:
Общались на тему Future Technologies. Были интересные тейки и опасения на тему развития AI.


💎 Интересный Тейк:
Только когда я выбирал что-то делать я мог понять а стоит ли вообще делать это. Гиперанализировать до принятого выбора = просто прожигание ресурсов.

🎯ПЛАНЫ
Наполеоновские.
- Войти в новый проект
- Продолжить контрибьютить
- Попробовать с ребятами разбор новой книги
🔥3
Пару слов в добавок

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

Я понял что мой самый большой враг - неизвестность. Если она занимает большую часть моего процесса, то это гарант выгорания. Она должна занимать лишь часть.

Если в уравнении слишком много неизвестных переменных, то его невозможно решить.

— Выгорающий Джун


В общем, надеюсь это будет более стабильный подход и так я смогу непрерывно двигаться к цели.

Всем огонька 🔥
🔥3
Интересное время 🚀

Теперь в одного можно разрабатывать и поддерживать несколько приложений. Раньше мне кажется для этого надо было либо пахать без продыха. Либо собирать команду и платить разрабам.

Парень у которого 4 приложения рассказал как перешел с Cursor на Claude Code. И платит за него 200$ в мес. А по API токенам у него выходило бы до 3$тыс в неделю при оч активной разработке.

Процесс разработки значительно ускоряется. Вопрос: значит ли это что все будет становится лучше и что будет больше возможностей заработать? 💸

А какими нейронками, агентами и прочим пользуетесь вы? Поделитесь опытом в комментариях.

ЮТ Видео

П.С. Отчет за неделю выложу завтра.
3
Недельный отчет #100DaysOfStudy
(за 30.06-06.07)

Дни №56-62

Основное чем я был занят на той неделе это была задача по стажировке.
Прикреплю отчет от трекера времени работы с кодом - WakaTime


🌿СТАЖИРОВКА:
- Делал страницу на втором проекте. И кажется я пошел путем овер-инжиниринга, так как сделал переиспользуемый компонент через который создавал все компоненты с текстом на странице )

🤝 НЕТВОРК:
- Было первое знакомство в живую с человеком из Айти. Об этом как нибудь позже сделаю небольшой пост
2👍2
Forwarded from IT-ХОЗЯЕВА (GiveShareBot - бот для розыгрышей)
🔥 ТОП-3 книги с базой
Подписывайся на телеграмм канал IT-ХОЗЯЕВА, учавствуй в розыгрыше и забирай книжку 😎
Уже есть одна из книг? Без проблем — заменим!

1. "Высоко-нагруженные приложения" (Кабанчик)
2. "Область видимости и замыкания (2-е изд.)" из серии книг вы не знаете JS 🚬
3. "Чистый код" Роберта Мартина

Участников: 99
Призовых мест: 3
Дата розыгрыша: 15:23, 25.07.2025 MSK (14 дней)
👍2
Последнюю неделю стараюсь набрать обороты в учебе и работе на проектах.

Сегодня неплохой показатель
7 🍅 по ±50мин

Начал чаще ходить в библиотеку, так как дома сложновато заниматься все таки. Плюс спасаюсь там от жары 😅

Может дотяну и до какого-то контента или отчетов на этой неделе ⚡️
🔥4
По другую сторону код-ревью

Наш лид и второй разработчик на проекте стажировки ушли в отпуск. И я остался один — сам себе тимлид. На проект пришёл ещё один разработчик.

И вот я сел для ревью его Pull Request. Шло туговато, потому что я первый раз на стороне ревьюера. Зато узнал, как его проводить на GitHub: выделять блоки кода, комментировать и т.п. (помогло короткое видео).

На многие моменты в коде я начинал задумываться — “А как правильнее тут?”, “А может, стоит доделать вот это?” и т.п. И в итоге писал в чаты и нейронкам, чтобы самому разобраться. Окей, разобраться. А что дальше? Осталось всё перенести в код, верно?

А нет. Теперь, имея всё представление и ответы, надо описать задачу и передать её другому разработчику. Что тоже заняло время, за которое я, наверное, мог уже и сам всё реализовать 🙃

Всё это заняло больше времени, чем я ожидал. Частично потому, что у меня у самого ещё недостаточно знаний, чтобы сказать “всё верно” или “тут надо так”.

В целом полезный опыт ⚡️

А вы проводили код-ревью?
3👍1
Как расширить понимание JavaScript?

Есть серия книг “You Don't Know JS Yet”. Сегодня начал с первой части - Get Started.

Прошел одну главу и получил обширную картину устройства JavaScript. А самым полезным для меня стало объяснение “обратной и прямая совместимость” в JS и что такое транспеляция или полифилы.

В первой главе рассказывалось про:
➤ Историю названи JavaScript
➤ Спецификация языка и версии
➤ JS — это мультипарадигменный язык
💎 Обратная и прямая совместимость в JS
➤ JS — интерпретируемый или компилируемый?
➤ Strict Mode

Читать онлайн на github автора.

#YDKJSY
👌3👍1