Тимур Тибеев | BigTechDream – Telegram
Тимур Тибеев | BigTechDream
2.15K subscribers
99 photos
5 videos
1 file
337 links
Senior Backend Engineer @ Canva
Бывший Яндексоид

🧑🏻‍💻Пишу про карьерный рост в IT
📚Делюсь советами, как пройти собеседования в MAANG
👨‍🏫Обучаю алгоритмам и структурам данных

👋Новопришедшие, читайте закрепленный пост
Download Telegram
Топ 5 лучших языков программирования в 2022 🏆

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

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

Что чаще ищут в Google (индекс PYPL)
1. Python 27%
2. Java 16%
3. Javanoscript 9%
4. C# 7%
5. C/C++ 7%

По количеству вакансий на рынке:
1. Javanoscript/Typenoscript 31%
2. Pyton 20%
3. Java 17%
4. C# 12%
5. PHP 9%

За что больше платят:
1. Ruby $93k
2. Scala $92k
3. Go $89k
4. Rust $87k
5. Objective C $83k

Какие выводы:
- Желающих изучить Python стало заметно больше, чем изучающих Java и тренд продолжает расти.
- Самые высокие зарплаты на языках, которые реже встречаются в вакансиях. Меньше предложений, более востребованы специалисты.
- Rust и Go явно стремятся вытеснить Java и C# из бэкенда, прогнозирую что популярность будет только расти. Можно к ним присмотреться.
- Typenoscript явный фаворит джаваскриптовых потомков, тут все понятно.
- Kotlin сдает позиции в популярности, среди бэкендеров меньше восторга, чем это было года 2-3 назад, возможно для андроидщиков также.

Ссылки на рейтинги:
https://www.devjobsscanner.com/blog/top-8-most-demanded-languages-in-2022/
https://pypl.github.io/PYPL.html
https://survey.stackoverflow.co/2022
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤‍🔥1
Как написать свой Яндекс.Такси? Скопировать исходники 👮‍♀️

🚰 25 января в сеть утекли исходные коды сервисов Яндекса, общим весом почти 45 GB. Утверждается, что никаких личных данных внутри не было. Судя по содержимому, там не весь Яндекс, а только часть проектов, своей Толоки там не нашел.

Яндекс подтвердил утечку, но не назвал это взломом. Ожидаем официального пресс релиза об инциденте.

Мое личное мнение, что это намеренное действие или действующих или бывших сотрудников фирмы. Честно говоря, в Яндексе немало ребят, которые не разделяют нейтральность компании к войне в Украине. Это еще обостряется недавним разделением Яндекса на две части: https://news.1rj.ru/str/bigtechdream/103.

Я ставлю на диверсию, что думаете вы? 🤨

Новость:
https://habr.com/ru/news/t/712888/
Please open Telegram to view this post
VIEW IN TELEGRAM
😱9👍5🤔1👨‍💻1
Из-за денег в IT 🤑

Со всех экранов контекстной рекламы нам пытаются продать идею, «иди в айти и греби деньги лопатой». Следим за логической цепочкой: «IT специальность востребована» -> «Востребована - значит много платят» следовательно «айтишникам много платят». И вроде все верно, средние зарплаты разработчиков во многих странах являются далеко выше среднего и позволяют безбедно существовать, и даже на «комфорте» иногда кататься.

Могут ли деньги быть основной мотивацией при выборе этого направления?

Да безусловно. Зарабатывать много денег это естественная потребность каждого человека. Наивно полагать, что большинство тут потому что «по призванию» или же «просто интересно».

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

Но на начальных этапах нужно постараться быстрее вырасти, так как статистика играет не в пользу молодых программистов. Медианная зарплата бэкенд джуна в Казахстане 385 тыс тенге. Это значит половина всех джунов будет получать не больше этой суммы, четверть будет получать не больше 230 тыс тенге в месяц. Такое навряд ли расскажут в университете, мне точно не говорили.

Любил я помечтать в молодости. Начитаюсь вакансий на HH и уже мысленно трачу эти все деньги. Вопросы тимлида быстро возвращали меня на землю.

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

“Мой труд стоит N долларов в месяц, потому что так платят всем” или “потому что такая статистика на хабре” или “мне так обещали на курсах”- это не аргумент на переговорах.

Любить деньги, но не любить технологии и самообразование - верный способ застрять в маленьких зарплатах. Жадность к деньгам это норм, если она подкрепляется усердием и стремлением к росту. 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
👍47🔥41
2 недели спустя 🧟‍♀️

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

За этот период заметил, что подсел на ситуационные вопросы. Стало интересно разбирать спорные моменты и возможные выходы из них, причем не только в IT сфере.

👩‍💻Problem solving:

Сейчас у меня 125 решенных из 200 запланированных.

Каждый день в 10:30 мне бот-обормот (@bigtechdreambot) выдает новую задачу, которую собственно и стремлюсь решить в течении дня. Из интересных за прошедшие недели отметились следующие:
https://leetcode.com/problems/maximum-total-importance-of-roads/
https://leetcode.com/problems/super-pow/
https://leetcode.com/problems/minimum-fuel-cost-to-report-to-the-capital/

🧑‍🏫 System design:

Повторно прохожу курс на educative, вспоминаю последовательность действий, освежаю теорию.
Начал рисовать схемы на досках, на прошлых неделях это были:
⁃ Сделай свой Dropbox
⁃ Сделай свой Twitter

👩‍💼Behavioural:

Раз в неделю я запираюсь на час, нахожу в интернете разные примеры конфликтов/переговоров и пытаюсь понять, как бы я поступил и как лучше было бы поступить. Например, «что делать, если сотрудник постоянно опаздывает на встречи?».

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

Стремлюсь применить два принципа лидерства на своем текущем проекте:
⁃ Customer obsession: когда поставили пользователя превыше всего
⁃ Have backbone; disagree and commit: когда были несогласны к кем-то из команды

stay tuned 🙂
#roadtostaff
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍7
Красивое IT 👩

Немного статистики о девушках в IT

Четверть всех позиций в индустрии занимают женщины. Женщины в среднем зарабатывают на 7% меньше, чем мужчины. Каждая пятая руководящая позиция в IT принадлежит представительницам прекрасного пола.

Интересная статистика о нас мужчинах. 63% представителей мужского пола считают, что в технологических компаниях все хорошо с равными возможностями и никто никого не ущемляет. Я не вижу, значит этого нет.

В то же время больше половины опрошенных женщин свидетельствуют о наличии опыта половой дискриминации, неравных возможностях и сексуального домогательства. Это пугает. Больше 70% имеют опыт работы в компании с культурой братства или некого мужского клуба, свои приколы, свои темы для обсуждения, девушки исключаются из общения.

Женщины чаще выгорают на работе, 56% опрошенных против 36% мужских. Вероятность, что женщина к 35 годам завершит карьеру в два раза выше, чем у мужчин. 30% женщин старше 35 лет занимают позицию junior, в то время как среди мужчин того же возраста только 5% джунов .

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

Больше статистики тут:
https://explodingtopics.com/blog/women-in-tech
https://techjury.net/blog/women-in-technology-statistics/

#душный_сева
👍17🥰8🔥2
Как будут «костыли» на английском? 🩼

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

Интересный тренд, нацеленный на специалистов IT. Напомню, что у Skyeng также есть такой курс (https://news.1rj.ru/str/bigtechdream/74). Все больше курсов и услуг, направленных на успешное прохождение собеседований зарубежом.

Короче пробуйте, если планируете уехать далеко и не с кем поговорить за программирование на английском 🇺🇸🇬🇧🇦🇺

Есть бесплатная консультация https://practicum.yandex.ru/english/english_for_career/
👍8👎1
Навигация по каналу 🗺

Чтобы не потерять важное и находить интересное 🙂

- Кто я такой? https://news.1rj.ru/str/bigtechdream/44
- Бот, для ежедневной практики задач из Leetcode @bigtechdreambot
- Показываю свой путь к L6 в FAANG #roadtostaff
- Рисую комиксы о непростых буднях разработчиков #душный_сева
- Встречи со спикерами анансируются с тегом #rockstars
- Ресурсы по подготовке к System Design https://news.1rj.ru/str/bigtechdream/37
- Книги, по развитию софт скиллов https://news.1rj.ru/str/bigtechdream/135
- Ситуационные задачики по тегу #чтобы_ты_сделал
👍19🔥51
Тимур Тибеев | BigTechDream pinned «Навигация по каналу 🗺 Чтобы не потерять важное и находить интересное 🙂 - Кто я такой? https://news.1rj.ru/str/bigtechdream/44 - Бот, для ежедневной практики задач из Leetcode @bigtechdreambot - Показываю свой путь к L6 в FAANG #roadtostaff - Рисую комиксы о непростых…»
Yahoo приняло решение уволить 1600 человек, 20% всего персонала компании. На этой неделе 1000 сотрудников получили письмо “счастья”, через полгода еще 600 человек покинут компанию.

На фоне массовых увольнений в бигтех может показаться, что очередной гигант готовится к экономическому кризису. Но нет, CEO Yahoo ответил, что это просто оптимизация убыточного отдела. Все равно неприятно оказаться “оптимизированным” в сегодняшних реалиях.

Когда вы нужны, все будут говорить про вторую семью, сплоченный коллектив и общую миссию. Но практика показывает, что уволить могут любого и через 15 лет и на 3-ий день работы.

Еще один инсайт: важно не оказываться в убыточных командах. Это к тому, что недостаточно просто пройти в Google, нужно постараться найти растущий и хотя бы потенциально прибыльный продукт. И карьерно расти легче и продавать свои успехи руководству проще, и меньше шансов на увольнение.

Кстати, кто как и я думал, что Yahoo давно умер, оказалось что нет. Поисковик жив и занимает 3% рынка, популярнее только Bing и Google. И кучу других сервисов: My Yahoo!, Yahoo Mail, Yahoo News, Yahoo Finance, Yahoo Sports.

Ссылка на статью:
https://techcrunch.com/2023/02/09/yahoo-will-lay-off-20-of-staff-or-1600-people/
👍12😱4🔥1
📚5 книг, которые помогут развить софт скилы

Что делать, если продуктивность падает? Как говорить, чтобы весь зал внимательно слушал? Как торговаться и при этом не чувствовать себя обманутым? Это так называемые софт скиллы, навыки, которые напрямую не связаны с программированием, но помогают в ежедневной работе. Кто-то рождается с врожденной харизмой и талантом, а таким как мне приходится это изучать и пробовать. 🙂

К вашему вниманию, моя подборка книг по мягким навыкам.

1️⃣ Договориться можно обо всем! Как добиваться максимума в любых переговорах. Гэвин Кеннеди

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

2️⃣ Хочу говорить красиво! Наталья Ром

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

3️⃣ Мама, я тимлид! Марина Перескокова

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

4️⃣ Джедайские техники. Максим Дорофеев

Как сберечь свое мыслетопливо. Практические советы, которые помогут эффективно решать рабочие задачи, не выгорать раньше времени и не чувствовать себя высушенным вконце рабочего дня. Проседает продуктивность? пробуем описанные практики.

5️⃣ Никогда не ешьте в одиночку. Кекс Феррацци и Тал Рэз

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

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

Какие ваши рекомендации по софт скиллам? Что нужно прокачивать разработчику?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥9
Хотите ситуационную задачку? 😡

Легко придумывать правильные решение уже после конфликта, а в момент спора мы действует по наитию, иногда выбирая не самый лучший ход. А что если вместо этого поступить наоборот, подготовиться к сражению и иметь хотя бы приблизительную последовательность действий?

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

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

❗️Ситуация:
Вы тимлид небольшой команды. Недавно джуниор разработчик из вашей команды сделал ошибку, которая привела к полной неработоспособности всей системы на несколько часов. Много жалоб от пользователей сервиса, отдел поддержки не успевал отвечать людям, большое количество заказов потеряно и пришлось раздавать промокоды в качестве извинений. Ошибку удалось исправить усилиями всей команды.

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

Ваш ход 🙇

Вопрос:
Как бы вы поступили в этот момент:
- Промолчали, чтобы не уронить авторитет руководителя или публично вступлись за подчиненного?
- Возмете вину на себя?
- Приватно попросили бы руководителя не ругать ваших подопечных или тет-а-тет сами бы отчитали разработчика?
- Выдвинули идею лишения премий всем, кто ломает сервис или наоборот вознаградите инициативу?
- Как выйти из этой ситуации с пользой для себя, компании, руководства и команды?

Пишите свои варианты, даже если кажутся неверными

#чтобы_ты_сделал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🤔8🔥1
4 недели спустя 🧟‍♀️

Первый месяц подготовки. На фоне новых новостей об увольнениях, периодически накатывают мысли все бросить. Зачем сейчас делать какие-то телодвижения, пока рынок такой неустойчивый?

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

👩‍💻Problem solving:

134 решенных из 200 запланированных. Мой бот неуклонно каждое утро в 10:30 напоминает о новой задаче. Вот ссылка на бота @bigtechdreambot, он забагованный, но справляется.

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

Понравившиеся задачи:
-
https://leetcode.com/problems/magical-string/
-
https://leetcode.com/problems/longest-well-performing-interval/
-
https://leetcode.com/problems/longest-substring-without-repeating-characters/

🧑‍🏫 System design:

Заказал кучу книг на Амазоне, больше чем 350 австралийский долларов (1AUD = 300KZT = 51RUB). Благо Canva приветствует профессиональное обучение, так что мне компенсировуют эту сумму. Половина книг про архитектуру систем, другая половина про карьерный рост разработчика до Стафа.

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

Последние две недели на доске рисовал схемы для:
-
Сделай свой YouTube
-
Сделай свой Messenger

👩‍💼Behavioural:

Завел новую рубрику, в первый раз написал ситуационную задачку. Если не читали, она тут https://news.1rj.ru/str/bigtechdream/136. Коллективным разумом, средней температурой по палате мы способны находить верное решение. Спасибо за участие, сделал для себя выводы как можно поступить.

Ищу в интернете вопросы «расскажите про случай, когда…» и заполняю гугл табличку по модели S.T.A.R. Больше всего времени уходить вспомнить, что я делал пару лет назад в компании X.

С годами фантазия заменяет реальность и вот уже я на белом коне героически спасаю продакшн в последний момент 🐎

Прочитал книгу «Гарвардский метод переговоров. Как всегда добиваться своего». Не так зашла как предыдущая, но для себя законспектировал пару советов.

Все же не оставляю попыток как-нибудь использовать эти два принципа:
⁃ Customer obsession: когда поставили пользователя превыше всего
⁃ Have backbone; disagree and commit: когда были несогласны к кем-то из команды

#roadtostaff
👍15🔥5🐳2💯1
Можно ли гуглить на собеседовании? 🔎

«Зачем учить, если можно загуглить?» - задала мне вопрос наш стажер буквально 2 недели назад. В прошлом году у нее было собеседование и ей задали вопрос про какой-то базовый метод класса String, на который она не смогла ответить. «Если абсолютно все можно найти в интернете, зачем мне знать реализацию классов и методов» - настойчиво продолжала стажер.

Ее можно понять, ведь в реальной жизни мы часто ищем решения на просторах глобальной сети. Статистика от stackoverflow показывает, что 62% технических специалистов тратят как минимум 30 минут в день, чтобы найти ответы на рабочие вопросы. По моим ощущениям эта цифра слишком занижена, я могу потратить полдня, изучая форумы и перебирая разные варианты в гугле. Мы строим свои карьеры на ответах из stackoverflow.

Озвучу мое мнение:

Обязательно нужно знать базовый синтаксис своего языка программирования, все основные ключевые слова. Если забыли как объявить переменную или как написать цикл, то это звоночек для интервьюера. Представьте вы садитесь в машину, чтобы сдать на права и говорите инспектору «Я забыл как вставлять ключ в замок зажигания». Это база и от нее отталкиваются. Правда есть исключение, когда кандидат перескакивает из одного языка программирования на другой, например котлинисты очень легко забывают String.charAt(i) 🙂

Нужно также знать основные структуры данных и понимать их реализацию в в Вашем языке программирования. Банальный вопрос - «Как работает LinkedList в Java?» или «Как разрешаются коллизии в hash map?» - ответ гуглится на раз. Закроем глаза на то, что человек не подготовился должным образом к интервью. Для меня это звоночек, что он также не готов погружаться в кишки технлогий, которыми пользуется. Часто на работе требуется потратить неделю, разбираясь в документациях и копаясь в исходниках, чтобы в итоге поправить 10 строк когда.

Каждый из нас человек и не может помнить абсолютно все классы и методы, особенно если редко приходится ими пользоваться. Часто интервьюеры сами подсказывают, если забыли название какого-то метода, например удалить элемент из списка delete(i) или remove(i), узнать длину строки size() или length(). Такие ошибки обычно некритичны и мало влияют на "правильность" самого решения. Во многих процессах интервью считается норм, сходить в гугл c вопросом по синтаксису.

🤫Бывает и так, что нет никаких правил, что можно гуглить во время интервью, а что нельзя. Тогда кандидат может просто вбить в поисковую строку полностью вопрос. Но будьте аккуратны, потому что для интервьюера всегда понятно, считывает ли кандидат ответ "по бумажке" или излагает свои мысли. Никому не нравится, когда его держат за идиота.

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

Всем отличных выходных ✌️
👍193🔥2
Офис мечты ⛺️

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

🤢Но почему-то всегда встречаются люди, которые считают любой офис отстойным. Насколько бы крутым офис не был, в какой-бы локации не находился, однозначно будут недовольные. «Обеды как в забегаловке», «Нет собственного баристы», «В тренажерке нет жима для ног», «Стульчики слишком мягкие». Для честности иногда и я сам являюсь таким душнилой 🤫.

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

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

И компании прекрасно об этом осведомлены и стараются не только продавать вакансии офисными ништяками, но и таким образом удерживают сотрудников от перехода в другую компанию. Если офис классный и есть много интересного, то человек дважды подумает, прежде чем поменяет место работы. Особенно если стол возле окна 😬

☕️Хорошие офисы воспитывают в нас завышенные ожидания от следующего места работы. И просто так купить специалиста за капучинки уже намного труднее.

#душный_сева
👍9🤔6🤣3
Разработчики-инвесторы 💰

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

Что такое вестинг?

Допустим разработчику при найме пообещали 100 акций по 50$ каждая. Выдача акций не происходит моментально, как только человек переходит порог фирмы, иначе сотрудник может уволиться на следующий же день, а делается это постепенно. Если человек уволиться в течении года, то ничего не получит. После первого года достигается порог (сliff), сотруднику выдается 25% акций, он может их продать или держать дальше. Оставшиеся 75% процентов раздаются равномерно, каждые несколько месяцев, в течении еще 3 лет. По окончанию 4 лет компания полностью рассчиталась с сотрудником. Весь этот процесс передачи прав акций и называется вестинг. Понятно, что условия и размеры могут меняться от компании к компании.

Справедливый вопрос, зачем же фирме отдавать часть своей доли человеку, который завтра может покинуть компанию? 🤨

1️⃣ Во-первых компания таким образом старается удержать сотрудника. Разработчики дорогой ресурс, который начинает приносит пользу после 3-6 месяцев работы. Удерживать специалистов дешевле, чем нанимать и обучать новых. Это ловушка для жадного дракона. Ничего не мешает компании выдавать новые акции через вестинг хоть каждый год, тогда сотруднику и вечности не хватит, чтобы получить все обещанные акции.

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

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

3️⃣ В-третьих для компании выдать акции в разы приятнее, чем выдать реальные деньги. Это фантики, которых полно в запасе и которые сотрудник сможет продать только через год минимум и то не факт (см Яндекс и 24 февраля).

При всех плюсах акций, есть один недостаток, они могут расти десятилетиями, а обесцениться в миг. Очень неприятно чувствовать, что плоды твоей усердной работы просто испарились. 🙁

Есть мысль, с учетом ситуации в мире, что в ближайшие годы мотивировать сотрудника будут больше реальными деньгами, а не "журавлем в небе", что думаете?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1
Что делать с опоздавшим? 🏃‍♀️

Почитайте вопрос и решите, как бы вы поступили в "выдуманной" ситуации? Правильных и неправильных ответов тут нет, только более эффективные и менее эффективные. Необязательно отвечать на приведенные ниже вопросы, достаточно описать свой сценарий действий.

❗️Ситуация:
Вы часть команды разработки, возможно ее руководитель. Вы с командой участвуете в разных встречах: стэндапы 3-5 раз в неделю, планирование задач, обсуждение багов и инцидентов и тд.

Но в команде есть один человек, который постоянно опаздывает на встречи на 10-15 минут. Чаще это происходит на утренних митингах, но также случается и внутри дня. Причины для опоздания у коллеги разные: сломанный интернет, визит к врачу, отправить посылку и тд.

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

Вопрос:
- Чтобы вы сделали в данном случае?
- Стоит ли вообще что-то предпринимать?
- Чья это обязанность, только руководителя, HR или команды тоже?
- Действовать угрозами или поощрениями, кнут или пряник?
- Как выйти из этой ситуации с пользой для себя, компании, руководства и команды?

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

💭Делитесь своими вариантами, даже если кажутся неверными. У кого-то возможно есть такой опыт из жизни, тоже интересно послушать.

#чтобы_ты_сделал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤔3
Мой фейл 🙇‍♂️

Я с огромными глазами молча смотрю на экран. Не верится, что это произошло. Нужно как-то действовать и исправлять, но я продолжаю сидеть в ступоре. Такое чувство определенно испытывали все, кто понял, что натворил что-то крупное. Я несколько раз перепроверял запросы, но осознание неотвратимого медленно приходило ко мне, Я УДАЛИЛ ТАБЛИЦУ С ДАННЫМИ НА ПРОДЕ 😱

На одной из моих первых работ, я джуниор разработчик писал веб-приложение. Тогда я еще считался фулл-стэком, был мастером jQuery. Приложение по архитектуре было довольно простое, один балансировщик, само приложение и одна база данных. На этом проекте я был единственным разработчиком. Раньше не было таких строгих ограничений и контролей доступов как сейчас, по крайней мере в Казахстанской разработке, по крайней мере в моей компании. Обычной практикой было собрать свое приложение в архив, зайти по ssh на боевой сервер, остановить старый сервис и запустить новый. Вообщем у меня был полный доступ ко всему, чему только можно.

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

😨Холодный пот пробежался по моему телу, сердце бешено стучало, мозг не верил в происходящее.

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

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

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

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

🟢Говорят, что военный устав написан кровью, зачастую наши ценнейшие знания получены благодаря неудачному опыту.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33🔥8😁1🤯1
Стоит ли бояться ChatGPT? 🤖

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

На днях на tech insider вышла статья, как последние инновации в области искусственного интеллекта повлияют на работу программистов. Переведу основные аргументы из статьи:

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

- ChatGPT и подобные инструменты помогут разработчикам сосредоточиться на более высоких целях, тратя меньше времени на второстепенные активности: как поиск ответов на stackoverflow или написание шаблонного кода.

- Молодым программистам легче попасть в индустрию и проще расти. ChatGPT и подобные сокращают дистанцию между джунами и сеньорами, помогая быстро и точно находить ответы на интересующие вопросы.

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

- Системы, использущие AI становятся только сложнее, а значит и на развитие и поддержку будут тратиться больше ресурсов. Даже учитывая массовые увольнения, нужда в IT-специалистах будет только расти.

Ссылка на статью:
https://www.businessinsider.com/will-chatgpt-replace-programmers-engineers-developers-tech-jobs-easier-2023-3
👍11🔥2🤔2
Интеллектуальное хобби для взрослых детей

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

🏋️‍♂️У каждого из нас помимо работы есть свои увлечения, кто-то смотрит сериалы, читает книжки, играет в доту, поднимает железки. Так вот, решение задач из leetocode, codeforces, topcoder и других платформ это тоже хобби. Многие разработчики решают их, просто потому что это интересно, это весело, это увлекательно. 

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

👨‍💻На каждой работе я нахожу энтузиастов, которые любят участвовать в соревнованиях по программированию. Например в Canva есть отдельный клуб, где ребята соревнуются с друг другом, обсуждают решения, делятся событиями. А в Яндексе в общий форум периодически публиковали и обсуждали сложные задачи из Leetcode, там ребята конечно пожестче, призеры и победители мировых олимпиад. 

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

🟢Как говорил Генри Форд: «Самая хорошая работа - это высокооплачиваемое хобби». В данном случае «Самое хорошее хобби - то, что поможет получить высокооплачиваемую работу».
👍18🔥43
Увольнения в Atlassian

Один из самых успешных австралийских технологических стартапов Atlassian, во вторник уведомил 500 своих сотрудников об увольнении, это порядка 5% всего штата. Если раньше не слышали про компанию Atlassian, то наверняка знаете их продукты: Trello, Jira, BitBucket, Confluence и еще много других.

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

Интересно, что еще в прошлом октябре они активно нанимали, даже запустили брэндированный автобус AtlassiVan по главным городам Австралии, чтобы привлечь молодые таланты. За последние 4 года штат увеличился кратно, до 10 тыс сотрудников. Видимо это уже ставшая классикой история про раздутый штат.

Офис разработки у Atlassian находится здесь в Сиднее и есть некие опасения у местного IT, что увольнения придут и в другие локальные компании. Canva кстати говорит, что все хорошо и не нужно волноваться. Как бы Atlassian не создал прецедент на австралийском рынке.

Новость тут:
https://www.afr.com/technology/atlassian-to-sack-500-people-5pc-of-workforce-20230307-p5cpz6
😱4👍3😢2
Работа это не семья, а коллеги это не братья и сестры 👨‍👩‍👧‍👦

🚪У меня всегда были хорошие коллеги, с некоторыми из них я остался друзьями и до сих пор поддерживаю связь. Но стоит только переступить порог компании в направлении выхода, как 90% бывших коллег забудут тебя практически сразу, часть из них вспомнит о тебе только при чтении твоего кода. А ведь мы тратим на свою работу больше времени, чем на свою семью и своих друзей.

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

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

🕹Абсолютно все разговоры про вторую семью это манипуляции: перерабатывать на благо семьи, не спрашивать про повышение у старшего брата, не бросать семью в трудный момент, беспрекословно слушать папу-директора. Если кто-то вам говорит про семейные узы на работе, вспоминайте девушку, которую в один прекрасный день просто уволили посреди созвона, после 15 лет работы.

#душный_сева
👍34😁4