Влад - Об АйТи и финансах


Kanal geosi va tili: Butun dunyo, Ruscha


Разработчик высоконагруженных сервисов с 4+ годами опыта. Это мое пространство для публикации заметок об IT, финансах и путешествиях.
По менторству - @onetwothreedrrink

Связанные каналы  |  Похожие каналы

Kanal geosi va tili
Butun dunyo, Ruscha
Statistika
Postlar filtri


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

Это отличное время подвести итоги года и наметить цели на следующий.
Однозначно, следующий год будет про прокачку скиллов:
1. Выйти на уровень B2 в английском.
2. Глубоко погрузиться в бэкенд и получить оффер на чисто бэкенд-позицию.
3. Посетить пару новых стран.

Как там ваши код-фризы? Уже на чилле?


В октябре купил себе в портфель STRK, ZK, DOT, ATOM, ADA, WEN, XCH, ARB, APE на сумму ~1891$.

Продал все GMT, STG из портфеля и перелил в другие монет - в которые больше верю.

На данный момент портфель в просадке -20%. Продолжаю накапливать и верить.


Вчера ходил на собеседование в кипрскую компанию с релокейтом - 2,5 часа суровых технических вопросов. Пожалуй, это был самый длинный техсобес, в котором я участвовал.

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

После собеседования узнал про Web Workers - полезную штуку. Для тех, кто не в курсе: они позволяют выполнять код в отдельном потоке, параллельно основному, причём каждый воркер имеет свой собственный event loop.

Особенно полезны для выполнения тяжёлых задач, которые могли бы заблокировать основной поток.

Материалы для ознакомления:
Статья 1 и статья 2


Играю в шахматы перед работой

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

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

У вас есть какие-то хаки продуктивности? Жду в комментариях 👇🏻


Английский — один из самых полезных навыков для программиста.

Меня удивляет, как инфлюенсеры в сфере IT-обучения в странах СНГ продают свои говнокурсы. Обещают, что именно с ними вы станете первоклассным инженером за 100, 150 или даже 200 тысяч рублей.

Мой личный опыт показал, что лучшие курсы для развития всегда были на английском языке. Они не только качественнее, но и зачастую кратно выгоднее. Сравнивая их с теми, что предлагают в СНГ, просто небо и земля.

Если ты еще сомневаешься, стоит ли учить английский — однозначно стоит и начни с сегодня.


Активный доход в сентябре - 6781$
-----------
Потратил 63.09% своих доходов.
36.91% заработанного пойдет в инвестиции.
-----------
Этот месяц оказался прибыльнее остальных благодаря полученному бонусу за рефер человека в команду и отпускным.

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


Расходы в сентябре - 4279$
-----------
К сожалению, это анти-рекорд. С октября я установил лимиты на недельные траты, чтобы снизить общие расходы.

Для упрощения контроля снимаю наличные на неделю и рассчитываю только на них.


В эти выходные получилось хорошо и качественно отдохнуть.

Нашли недалеко от Батуми классный эко-отель с потрясающим видом.


В сентябре купил себе в портфель STRK, ZK, ATOM, ARB, DOT, ADA на сумму ~1193$.

Этот месяц рынок расцветал. Общая сумма портфеля без учета новых покупок выросла на 660$ - что уже приятно.


Спустя 3 года путешествий я наконец обзавелся полноценным рабочим местом!

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

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

1. Работаю над внутренним состоянием организма с нутрициологом. Сначала я был скептически настроен, но различные витамины значительно улучшили мою концентрацию, сон и общее настроение.

2. Чистота рабочего места и минимализм. Я стремлюсь к порядку не только на столе, но и в своем телефоне — все уведомления отключены. Это помогает мне сосредоточиться на важном.

3. Занятия спортом. Я стараюсь выделять время на тренировки, будь то утром или в обед. Смена деятельности помогает мозгу перезагрузиться. Также не забываю о здоровье глаз: использую капли и специальные очки для работы за компьютером, что позволяет моим глазам меньше уставать и повышает общую продуктивность.

915 0 3 13 26

Активный доход в августе - 5893$
-----------
Потратил 52.77% своих доходов.
47,23% заработанного пойдет в инвестиции.
-----------
Продолжаю двигаться к своим целям.


Расходы в августе - 3110$
-----------
Все как и всегда, единственное, купил абонемент на 15 массажей, что считаю хорошим вложением средств в свое здоровье.


Уже около 4 лет ежедневно развиваю навыки в программировании и успешно менторю других. Вот мои выводы:

1. Не трать время на изучение того, что не пригодится сейчас или в ближайшем будущем. Сфокусируйся на текущем стеке и на том, что поможет упростить твою работу уже сегодня. А затем можно перейти к углублению в основы программирования: алгоритмы, паттерны, тестирование, архитектура.

2. Развивайся каждый день: теоретически и практически. Труд все перетрет, вкусные офферы не заставят себя ждать.

3. Чем глубже погружаешься в сферу, тем легче воспринимаешь новую информацию. Твоя задача — ответственно подходить к обучению. Со временем ты начнёшь замечать, что одни и те же принципы и паттерны повторяются, пусть и в разных формах. Поэтому самое сложное — это начало пути.

4. Если у тебя нет опыта - не используй ChatGPT, это дорога в один конец. Чаще он генерирует нерелевантный код и если нет опыта - ты просто не поймешь, какого качества код тянешь в прод.

808 0 2 19 29

Одно из направлений, куда вкладываю деньги - крипта.

За август месяц купил себе ATOM, DOT, XCH на сумму ~450$.

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


Не обесценивай себя

Однажды я разрабатывал продукт для генерации почтовых подписей. Работа заняла ~6 месяцев, и в процессе возникали трудности, из-за которых я нервничал и тратил гораздо больше времени, чем изначально планировал.

После релиза я ещё месяц поддерживал продукт и "следил" за продажами в админке. Каково же было моё удивление, когда я увидел, что за первые две недели продукт заработал столько же, сколько я получил за все 6 месяцев разработки.

Этот опыт научил меня нескольким важным вещам:

• Ты действительно приносишь ценность и имеешь право требовать высокую зарплату, независимо от твоего грейда.
• Всегда оценивай, сколько ты зарабатываешь для компании – это поможет повысить самооценку и уверенность в своих силах.
• У тебя есть возможность создать собственный продукт, который будет приносить доход, даже если ты не являешься фуллстэк-разработчиком. Достаточно использовать готовые API и выбирать узко - направленные тематики.

Если ты программист - деньги вокруг тебя.


Кто как восстанавливается после рабочей недели?

У меня лично: шашлык, плов, свежие овощи. Мой главный принцип - вкусно покушал = восстановил энергию на неделю вперед.


Активный доход в июле 2024 года - 5834$
-----------
Потратил 51.2% своих доходов.
48.8% заработанного пойдет в инвестиции.


Расходы в июле 2024 года - 2968$
------------------
Раньше периодически считал сколько денег потратил за месяц, но всегда бросал через какое-то время.

Всегда интересно искать слабые стороны - и пытаться оптимизировать их.

В июле месяце получился рекорд в заработке и антирекорд в расходах.

Думаю, будет интересно понаблюдать в динамике нескольких месяцев.


Шум моря, свежий воздух и виды на горы — отличное начало дня, которое бодрит перед работой.

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


Защищаем сервер от перегрузок

Недавно при реализации прокси-сервиса столкнулся с интересными паттернами: Exponential Backoff и Circuit Breaker.

Exponential Backoff - увеличивает время ожидания следующих запросов при каждом неудачном запросе.

Circuit Breaker помогает остановить запросы на сервер, если сервер становится недоступен или возникает множество ошибок, позволяет системе восстанавливаться.

Теперь пример:

1. Делаем запрос на сервер.
2. Сервер возвращает ошибку.
3. Circuit Breaker проверяет статус сервера.
4. Если сервер доступен, следующий запрос будет отправлен через 1 секунду.
5. Если сервер снова возвращает ошибку, следующий запрос будет отправлен через 2 секунды.
6. Если сервер снова возвращает ошибку, следующий запрос будет отправлен через 4 секунды и так далее.

Подобную логику можно использовать частично и на фронтенде.

20 ta oxirgi post ko‘rsatilgan.