engineering path
Ir al canal en Telegram
thoughts insights etc authored by @arabianprinceee
Mostrar más1 141
Suscriptores
Sin datos24 horas
-57 días
-1230 días
Archivo de publicaciones
1 141
«Do you actually want it, or do you want other people to see that you have it?»
1 141
Про рынок зарплат
Часто всплывают истории, когда, например, Senior получает столько же, сколько Middle из той же компании. Такое зачастую происходит из-за незнания ситуации на рынке, сомнений в своих навыках или синдрома самозванца.
На нашем канале мы часто пишем о развитии, в том числе через призму работы. И всё же мы все работаем не за еду и хотим получать за свой труд деньги, соответствующие рынку.
Ребята из Local Talent | Developers ведут свой канал с целью опрозрачить рынок разработки в РФ — кто и сколько зарабатывает в индустрии, какие получает плюшки и что думает о текущем работадателе.
Все истории собираются через анонимную форму и публикуются на канале, чтобы вы знали реальные кейсы без булщита и мифов.
Подписывайтесь и плачьте от своей нерыночной зарплаты будьте в курсе происходящего на рынке разработки!
@local_talent_developers х @engineering_path
1 141
Мысли о прокрастинации из личного опыта
Прокрастинация обычно зарождается из отсутствия ответов на один из двух вопросов (а иногда и на оба) — зачем и как.
Если нет ответа на вопрос зачем, мозг начинает искать что-нибудь «поважнее», лишь бы не тратить ресурсы на что-то с сомнительным профитом.
Выхода два — либо определить, в чём ценность активности и зачем тратить на неё время и ресурсы, либо уверенно задвинуть её куда подальше (честно говоря, ни разу не жалел о таком решении).
Если нет ответа на вопрос как, мозг начинает искать что-нибудь «полегче» — что-то, что он способен объять и воспринять. Мозг вообще любит простоту и структурированность, остальное его отпугивает размытой трудозатратностью. Поэтому хочешь съесть слона — определи, как его порезать и ешь по кусочкам.
Ещё прокрастинация возникает из-за внутренних факторов — если я устал, не выспался или в целом плохо себя чувствую, физически или морально. В таком случае главный приоритет — отдохнуть, восстановить силы и сбалансировать состояние, чтобы двигаться дальше. И пусть весь мир подождёт.
@engineering_path
1 141
Маленький метеорит — огромный кратер
Когда-то давно в Аризонской пустыне упал метеорит диаметром 50 метров, оставив за собой кратер, диаметром 1200 метров.
К чему тут этот метеорит?🤕
Скажем так, если просто взглянуть на него со стороны, пока он никуда не упал, вовсе ведь и не скажешь, что он способен оставить после себя такой урон.
Тут проявляется классная параллель с нашим повседневом — небольшие отвлечения, по типу чека инсты или листания новостей в телеге, создают огромные «кратеры» в наших днях, сжирая наше внимание и лишая продуктивности.
Почему так?
Исследование Калифорнийского университета показало, что человеку требуется в среднем около 23 минут на то, чтобы вернуться к уровню концентрации, нарушенному отвлекающим фактором.
Получается, кстати, что вопрос не в том, сколько именно мы тратим времени на эти раздражители. В первую очередь вопрос в том, когда именно мы это делаем.
🤼 Мне для борьбы с такими отвлечениями помогают две вещи:
1. Полное отсутствие телефона в поле досягаемости и отключенные уведомления в период любой сосредоточенной деятельности, например, во время написания этого поста :)
2. Приложение Session. Как человек, перепробовавший десятки разных приложений для концентрации, могу сказать, что лучше я пока не находил. Однозначно оправдывает деньги за ежемесячную подписку. Как жаль, что мне не платят за его рекламу...
@engineering_path
1 141
Repost from HackNU
🏆 Ready to code your way to victory? 💻
Join us at HackNU/24 for a 24-hour hackathon filled with energy and innovation!
💡 Don't miss out on the chance to showcase your skills in a thrilling competition, where you'll have the chance to win amazing prizes and connect with a network of fellow innovators.
✍️ Register now at hack.nuacm.kz!
📆 April 13-14, 2024
📍 Nazarbayev University, Astana
❗️ REGISTRATION DEADLINE: April 7, 2024
Stay tuned for updates:
Instagram: @hacknukz
Telegram: @HackNU
—
🏆 Жеңіске жету жолын бағдарламалауға дайынсыз ба? 💻
Энергия мен инновацияға толы HackNU/24 хакатонына қатысыңыз!
HackNU/24 - бұл 24-сағаттық өзіңіздің бағдарламалау дағдыларыңызды көрсетіп, керемет сыйлықтар ұтып алуға және пікірлес қауымдастыққа қосылуға мүмкіндік беретін марафон.
✍️Тіркелy сілтемесі: hack.nuacm.kz !
📆 13-14 сәуір, 2024
📍Назарбаев Университеті, Астана
❗️ТІРКЕЛУ МЕРЗІМІ: 7 сәуір, 2024
Жаңалықтарға хабардар болыңыз:
Instagram: @hacknukz
Telegram: @HackNU
—
🏆 Готовы программировать свой путь к победе? 💻
Присоединяйтесь к HackNU/24 для участия в хакатоне переполненный энергией и инновациями!
HackNU - это 24-часовой марафон по программированию, где вы можете продемонстрировать свои навыки, выиграть потрясающие призы и присоединиться к сообществу единомышленников.
✍️ Регистрируйтесь сейчас на hack.nuacm.kz!
📆 13-14 апреля 2024 г.
📍 Назарбаев университет, Астана
❗️ ДЕДЛАЙН РЕГИСТРАЦИИ: 7 апреля 2024 года
Следите за обновлениями:
Instagram: @hacknukz
Telegram: @HackNU
1 141
Что убивает большие проекты?
Недавно вспомнил один случай из жизни. В начале второго курса в универе договорились с другом совместно сделать аппку.
Тогда на хайпе была тематика здоровья, отслеживание всяких метрик по сну, сердцебиению и так далее. В общем, решили прям полноценно залететь на рынок со своим приложением для трекинга сна. Проект был реально большим, по итогу у нас было два приложения — для iOS и WatchOS.
В iOS приложении можно было отслеживать всю статистику по последнему сну, сколько времени ты спал, в каких фазах сна находился (мы даже написали свой алгоритм определения фаз сна) и много всего другого.
Для WatchOS мы запилили умный будильник, который трекал пульс пользователя во время сна и умел находить сбалансированный интервал времени для пробуждения.
На всё про всё ушло около 6 месяцев. И вот казалось бы — приложение готово, выкладывайте в стор, рубите миллионы.
🤔 Однако было два очень важных «но»:
1. Мы оба были крайне неопытными разрабами и написали всё без какой-либо расширяемой архитектуры и с кучей говнокода.
2. Мы оба не имели опыта запуска проектов, поэтому не понимали, как правильно это делать.
К чему привела композиция двух этих пунктов? О да, мы решили полностью переписать проект на нормальную архитектуру вместо того, чтобы выложить то, что есть и проверить гипотезу о том, что оно вообще имеет место на рынке, а рефакторить код уже в последствии в уже имеющемся проекте🥲
По итогу, к середине этого мега-рефакторинга, мы уже оба заметно выгорели с проекта и он по сути канул в Лету, хотя идейно и по имплементации первая версия была более чем юзабельной и годящейся для MVP.
🤌 Так вот, две морали сей истории:
1. Сводите проект к инкрементальным улучшениям. И даже отдельные итерации ставьте иногда под сомнение!
2. Изначально не упарывайтесь излишне в архитектуру и чистоту кода. Сначала проверьте, что ваша гипотеза вообще работает. Сделайте MVP и раскатите его как можно быстрее на пользователей!
К слову, плоды этого урока я неоднократно пожинал и на работе. Нередко менеджеры, да и другие разрабы бывают теми ещё максималистами и хотят видеть в реализации проекта всё и сразу.
Не стесняйтесь идти вразрез этому и пропагандировать итеративную разработку. Это даёт большее ощущение контроля над проектом, а также добавляет возможность чаще делать пит-стопы для анализа и более точечного рефакторинга написанного кода.
@engineering_path
1 141
🧠 Наверное, все сталкивались с таким, что работаешь пару часов, в голове все кипит, но в то же время хочется добить задачи и до конца рабочего дня есть еще время.
Я стараюсь делать 2 вещи в такой ситуации:
1. Все мысли о текущей задаче выписываю на бумаге, коротко, так чтобы не тратить на нее энергию и можно было вернуться и быстро все вспомнить. Помогает уменьшить когнитивную нагрузку и не держать все в голове.
2. Выхожу на прогулку на свежий воздух на 15-20 мин, даже если горит какая-то фича и много дедлайнов. Очень помогает, и это состояние "кипения" постепенно уходит.
Ну и после прогулки, с листом бумаги из первого пункта легче влиться в работу.
Помню, когда работал в Яндексе, на этаже был вайбовый балкон с кофе-пойнтом, и на улицу выходить не нужно 😌
P.S. Пост написал после очередной прогулки, а я пошел дальше двигать кнопки)
@engineering_path
1 141
Те, кто слушал подкаст с Жаном, наверное, помнят историю его собеса в Google, где он получил отказ из-за некомпетентности интервьюера. В посте тот самый email, который он написал рекрутеру, после которого ему переназначили собесы и он получил оффер 🕸
Мораль, по видимому, такова, что надо становиться настолько прокаченным в своих скиллах, чтобы хватало смелости после интервью считать некомпетентным интервьюера, а не себя 😁
@engineering_path
1 141
Repost from Жан 2024
Когда-то мне пришел нелепый отказ от Гугла после технического интервью. Я написал очень длинный email (ниже), после которого рекрутер извинился, назначил несколько интервью и я получил оффер. А после я еще смог сильно поднять total compensation в несколько раундов переговоров :)
Спасибо людям которые научили быть настойчивым!
Hi X, Hope you are well. Could you please share the detailed feedback with me here for all sections (coding, communication, algorithms, and data structures)? I want to learn from mistakes to become better, but first I need to figure out what I did wrong during the interview. During the interview, I came up with an efficient solution quite fast, however, the data structure which I used, Persistent Segment Tree, is quite uncommon and complex for people without a solid competitive programming background. I explained the idea of the solution and data structure with additional drawings, everything was clear for both of us. But, yesterday I heard negative feedback regarding the algorithms and data structure part. I was quite surprised because that part objectively was good. So, don’t get me wrong, but I think the interviewer wasn’t objective. If it’s possible, I want to request another interview with a different interviewer (if possible with a great competitive programming background like Petr Mitrichev). To support my high competence in problem-solving and data structures I would like to attach these links for my profiles. * I’m ranked number 1 in Kazakhstan and 370 around the world on Leetcode. Millions of people use Leetcode to prepare for coding interviews. https://leetcode.com/rtmkz/ * I got a bronze medal in the International Olympiad in Informatics. This is the most prestigious informatics olympiad in the world. The level of algorithms and data structures is extremely high compared to coding interview problems. https://stats.ioinformatics.org/people/6857 * Top 1% on competitive programming platforms such as Codeforces and Hackerrank. https://codeforces.com/profile/RockyB https://www.hackerrank.com/RockyB If it’s still not convincing, I can take any online coding assessment or anything you suggest. Hope you understand. Big Thanks! Sincerely, Zhan Kurbanbayev
1 141
Время
Представим, что нам 18 лет, а проживём мы до 90. В таком случае, в нашем распроряжении есть чуть больше 800 месяцев (скрин 1).
Кажется, что это много, но на самом деле всё намного хуже. Цифры, конечно, среднестатистические, но суть передают отлично (скрин 2):
🛌 288 из них уйдут на сон
💼 126 — на работу и учёбу
🍽 36 — на еду и готовку
🛣 71 — на прочие активности по типу времени в дороге, гигиены и так далее
Сколько остаётся? Чуть больше 300 месяцев абсолютно свободного времени, что даже меньше половины от общего количества. И это если дожить до 90 лет. А что, если нам суммарно дано всего 70? 60? 50?
Такая математика даёт неожиданно понять, как мало времени у нас на то, чтобы заниматься чем-то по-настоящему значимым для себя.
Теперь немного статистики — среднестатистический 18-летний подросток в США тратит 93% этого самого свободного времени на экранное время (скрин 3).
Но в моей голове вопрос выходит далеко за пределы экранного времени:
• Не тратим ли мы это время на ненадёжных или безразличных нам людей?
• Не тратим ли мы его на то, чтобы думать о мнении тех, кому мы безразличны?
• Ну и всё же, точно ли 3 каждодневных часа листания рилсов — это то, что мы будем с теплом вспоминать завтра, смотря в прошлое?
Пост без выводов, пусть у каждого они будут свои🙃
📹 TED Talk, вдохновивший на пост
@engineering_path
1 141
Тимур Тибеев — Яндекс, отказ от офферов в MAANG и жизнь в Австралии
🇦🇺 В этом выпуске к нам из самой Австралии подключился Тимур Тибеев — Senior SWE at Canva, ex TeamLead at Yandex.
Мы пообщались с Тимуром про его карьерный путь, про отказ от офферов в Google и Amazon. Поговорили о жизни и работе в Австралии, поисках жизненного баланса, профессиональном развитии и многом другом!
Получилась супер интересная беседа, спасибо Тимуру за то, что нашёл возможность прийти к нам!
Подписывайтесь на его канал — @bigtechdream
Кстати, послушать этот и предыдущие выпуски можно на 🎵Spotify, 🎙Apple Podcasts и 🎵Яндекс Музыке — по ссылке
@engineering_path
1 141
Тимур Тибеев — отказ от офферов в MAANG и жизнь в Австралии
🦘 Вам кажется, что с перевёрнутым текстом на постере что-то не так? Да не, всё в порядке, ведь к нам из самой Австралии подключится на эфир Тимур Тибеев — Senior SWE at Canva (Сидней), ex TeamLead at Yandex, автор канала @bigtechdream
🎙️ На эфире с Тимуром мы пообщаемся о его карьерном пути, о MAANG и отказе от офферов в Google и Amazon, о жизни и работе в Австралии, поисках жизненного баланса, профессиональном развитии и многом другом!
⏳ Встречаемся в воскресенье, 4 февраля в 11:00 (MSK) • 14:00 (ALMT) на нашем ТГ-канале.
@engineering_path
1 141
Работать нужно не 12 часов, а головой
В одном из интервью, долларовый миллиардер, Маргулан Сейсембаев, говорил что в жизни не работал больше 6 часов в день.
Иногда думаешь что дополнительный час поможет успеть еще больше, даже если ресурсы на исходе. На самом деле такое решение скорее всего только ухудшит ситуацию.
Приведу пример: летом работал по 10 часов, уделяя чуть больше времени работе и другим проектам. Вроде бы успевал и работать и задачи по проектам закрывать, но спустя 2-3 недели выгорел и перестал работать. Да, заставлял себя, сидел за рабочим столом, но тело и организм отказывались, не хотели работать.
Как только начал правильно восстанавливаться, уделять меньше времени работе, но в то же время интенсивно работать, тут же начал закрывать больше задач и успевать больше.
Кэл Ньюпорт, выпускник MIT, профессор и автор бестселлеров New York Times, часто пишет о продуктивности и приводит такую формулу:
Выполненная работа = Потраченное время х Интенсивность
Эта формула помогает объяснить, почему некоторые студенты проводят всю ночь в библиотеке и все еще имеют проблемы в учебе, в то время как другие, кажется, что даже не читают книгу, но постоянно набирают высокие баллы на экзаменах. Время, которое вы тратите на «обучение», бессмысленно вне контекста интенсивности. Например, 2-3 часа с высокой интенсивностью потенциально могут дать больше результатов, чем ночь с низкой интенсивностью.Давайте объясню, что подразумевается под термином "интенсивность" в формуле. Плохая интенсивность — вроде работаешь, но в то же время на фоне общаешься, листаешь рилсы, тикток и тд. Хорошая интенсивность — изолируешься от внешнего шума, думаешь над решением одной задачи и ни на что и ни на кого не отвлекаешься. Еще лучше если используешь наушники с шумоизоляцией и слушаешь фоновую музыку. В итоге чем интенсивнее работаешь, тем меньше тратишь времени и успеваешь больше. Поэтому, важно работать не по 10 часов, а головой и интенсивно, в подходящее время и изолируясь от шума, сфокусировавшись на текущей задаче. 📖 Почитать статью Кэла Ньюпорта о формуле: клик 📹 Посмотреть интервью с Маргуланом Сейсембаевым: клик @engineering_path
