cookie

Sizning foydalanuvchi tajribangizni yaxshilash uchun cookie-lardan foydalanamiz. Barchasini qabul qiling», bosing, cookie-lardan foydalanilishiga rozilik bildirishingiz talab qilinadi.

avatar

Александр Бородавка

Блог программиста Археолог цифрового мира ⛏👨‍💻

Ko'proq ko'rsatish
Rossiya171 919Русча322 930Kategoriya ko'rsatilmagan
Advertising posts
251Obunachilar
Ma'lumot yo'q24 soatlar
-27 kunlar
-530 kunlar

Ma'lumot yuklanmoqda...

Обуначиларнинг ўсиш даражаси

Ma'lumot yuklanmoqda...

Если вы используете мышки, которые громко клацают, спешу вас обрадовать. Уже давно изобрели мышки с беззвучным клацанием. У меня есть такая. От нее буквально не исходит никакого шума когда ты клацаешь. Когда ты ей пользуешься, ты заботишься не только об своем удобстве, но и комфорте для других. Если вы в коворкинге слышите людей, которые целым аркестром кликают своими мышками, подарите им пару 😅
Hammasini ko'rsatish...
Я теперь пользуюсь Twitter. В этой сети оказывается много первоклассных разработчиков. Среди них основатели библиотек, крупные контрибьюторы в open source проекты, и просто известные игроки из сферы ИТ. Для меня Twitter теперь это журнал с разными лафхаками и мыслями о программировании. Рекомендую!
Hammasini ko'rsatish...
Если бы можно было описать что такое решительность, то я бы скинул вот эту картинку. Главному персонажу нужно выбрать куда идти, в то время когда есть множество вариантов. Нужно выбрать лишь один ход. Очень часто встречаю людей, которые бесконечно думают, думаю, думаю, находять между развилкой целую жизнь.
Hammasini ko'rsatish...
В последнее время чувствую наростающую не любовь к русскому языку 💔 При этом я не могу переключится полностью украинский, потому что еще с детства не любил этот язык. Когда война началась, я заметил что с украинцами стал больше говорить на украинском 🇺🇦❤️. Но, перейти на него полностью нет желания. Моя работа связанна с английским, я очень много смотрел американских фильмов, слушал музыку. В какой-то степени для меня это тоже родной язык, он был со мной еще с детства, и связывает меня с разными ситуациями в прошлом, с разными старыми друзьями и оттенками жизни. Мне комфортно когда я нахожусь в окружении английских слов. Поэтому меня тянет перехать в Канаду, Америку, Австралию или куда-нибудь где есть английский. Когда я был пожил в России пол года, я на себе ощутил как политика вражески настраивает тебя против Америки и всего запада. Заметил, как больше вокруг всего сделанно на русском. А сейчас, я выбрал стратегию отделения себя от русского языка в сторону английского. Я перестал изучать новые слова на русском языке (не на совсем конечно), а я очень любил пару лет назад изучать новые русские слова особенно когда читал. Но отказаться от всего этого я пока что не могу, все же большая часть моей жизни связанна с ним, у меня есть очень много книг на русском, для меня это огромная часть жизни. Теперь я читаю New York Times на английском а не Медузу. Смотрю фильмы на Netflix (иногда на английском) а не на Кинопоиске. vc.ru вообще перестал читать. К слову, раньше я публиковал статьи на vc.ru, сейчас же я понял что стратегия инвестиции в русский язык может быть пагубной для моей жизни. Моя профессия полностью зависит от качества знания английского. Как альтернатива и рассматриваю варианты писать статьи на английском на https://medium.com или каком-нибудь похожем ресурсе.
Hammasini ko'rsatish...
Новый взгляд на карьерный рост программиста 🌱 Сегодня изучал один документ компании, в котором четко расписано что необходимо уметь делать чтобы соответствовать уровням: Level I, Level II, Level III, Level IV, Level V. Меня тоже удивило что они не используют такие метки как Junior, Middle Senior etc. Сейчас поясню. Первые два уровня относятся к Junior - Middle, остальные два к Senior - Advanced Senior, последний это Principal Software Engineer, т.е главный разработчик в команде или дивизионе. Не будут перечислять все критерии роста, но расскажу о тех что меня удивили:
Level I

— Сфера влияния: Jira задачи — Временной горизонт: Сфокусирован на текущих задачах в спринте
Level I
I — Сфера влияния: Jira епики — Временной горизонт: Сфокусирован на следующих 2-3 спринтах
Level I
II — Сфера влияния: Приложение + все что на предыдущем уровне (просто для очевидности говорю) — Временной горизонт: Сфокусирован на текущем резиле + все что на предыдущем уровне (просто для очевидности говорю) В этом уровне, хочу отметить, что разработчик отвечает уже за все приложение, а именно за: 1. Безопасность 2. Качество кода 3. Производительность 4. Выбор технологий под задачи 5. Процессы Code Review Level IV — Сфера влияния: ПриложениЯ. Да, это уже больше чем 1, на практике это примерно 2 - 4: Back-End, Front-End, Core Front-End repo, Dev-Ops репозиторий) — Временной горизонт: Сфокусирован на следующем квартале, т.е на 3-6 месяцев вперед Еще на этом уровне на вас часто ссылают другие разработчики как эксперта который "шарит во всем и знает как лучше поступить в каждой ситуации". Level V — Сфера влияния: Дивизион. Тут речь идет о 5-10 приложениях/репозиториях сразу. — Временной горизонт: Сфокусирован на несколько кварталах вперед На этом уровне еще много требуется умения руководить командой, вести tech talks, проводить все возможные церемонии в Scrum, Вот и все. И еще одна пометка, которая явно отражает вашу зрелость как разработчика: на ваш код все больше ссылаются другие разработчики в команде или проекте и признают его эталоном качества. И конечно они его копируют :) И еще одна пометка. Я по себе явно заметил, когда ты сфокусирован на релизе или следующих кварталах (под кварталами я имею в виду глобальные планы компании на пол года вперед), тогда тебе гораздо проще принять решения сейчас, особенно когда дело доходит до дебатов на код ревью. Ты знаешь что для вас важно.
Hammasini ko'rsatish...
У меня есть мечта, в совершенстве уметь разговаривать на этих языка: 1. Английский 2. Французский 3. Греческий и Латынь Английский нужен для работы. Меня потрясает, что в английском словаре слов больше 3-4 раза чем в русском. Ведь это и логично, у английского языка история гораздо продолжительнее. Французский это язык любви, красивый по звучанию, словно коты разговаривают. Греческий хорош тем, что это язык первоисточник сотворения мира. Когда что-то не понятно в русском, можно просто обратится к греческому, там слова все понятны и продуманны. Например в русском языке очень много "корявых" слов, которые пришли далеко из других языков, но смысл значения был утрачен. Слово "мужественность" ассоциируется мужчиной, создается впечатление что только мужики могут быть мужественными, а женщины нет. В английском это слово не привязано ни к какому гендеру, это слово courage. Помните еще такую смешную собаку Кураж?) В латыни мужественность это слово heart. И напоследок хотел бы освоить Китайский или Японский просто для богатства картины мира.
Hammasini ko'rsatish...
Когда решили сэкономить на Front-End 😅 Шутка. Все проблемы разошлись после обновления.
Hammasini ko'rsatish...
А теперь как избежать сокращения, если вы Front-End разработчик У нас в EPAM четко определены скилы, которые сейчас на рынке IT обозначены как high demanded, т.е высоко в спросе, трудно найти, очень нужно. — Опыт работы с clouds сервисами такие как: AWS, Google или Azure. Да здравствуй микросервисная архитектура 👋. — Банально, но это TypeScript. JavaScript по прежнему является языком со слабой типизацией. — Тестирование. И это опыт работы с React Testing Library и понимание идеи Black Box. Enzyme сейчас потихоньку тонет и до дна осталась не долго. — CI/CD и прочие DevOps задачами — Базы данных — English level B2 (Upper-Intermediate) Здесь становится ясно, что становятся ценными специалисты с бекграундом Front-End, Back-End и DevOps в одном флаконе. Пусть Front-End и остается вашей основной веткой, но про остальные нельзя забывать. Удобно иметь команду которая развита всесторонне. Представьте что у вас две команды, одна в Европе, а другая в США. Когда одна работает, другая спит, отдыхает. Если у европейской команды трудности с CI/CD и DevOps, им приходится обращаться за помощью к американской команде. Временная петля обратной связи как вы понимаете длинная из-за разных часовых поясов. Приходится решать все вопросы за 1-2 часа в вечернее время. Это создает накладные расходы, разработка затягивается. Если обе команды развиты всесторонне, они могут быть независимы друг от друга. И даже не зависимыми внутри себя между каждым членом команды. Иметь таких специалистов сейчас большой тренд. Этот тренд называется кросс-функциональные команды и T-shape специалисты внутри нее.
Hammasini ko'rsatish...
В двух IT компаниях где я работаю последние месяца происходят активные сокращения кадров, ужимание бюджетов, новых проектов не запускают. Главный девиз — если на этом можно сэкономить и это нам не ценно, давайте это уберем. Дела серьезны. В том смысле, что щас в IT структурах есть высокий шанс что тебя сократят, — а эта тенденция глобальна. Спад экономики, кризисы, войны, санкции. Сегодня узнал новость, что в моей компании заморозили повышения зарплат сотрудникам. Если не начать крутить глазами 360 👀 и не искать новые возможности, то тебя затянет в болото текущий событий еще глубже. Но, есть одна ободряющая фраза, — stay sharped, оставайся в форме, будь острым, и тогда ты сможешь преодолеть любые трудности.
Hammasini ko'rsatish...
Хочу порекомендовать вам умный калькулятор Numi Это одно из приложений, которое является незаменимым волшебным помощником в моих ежедневных делаю. С помощью него я делаю: — Пересчет валют, например по запросу 100$ in EUR я получу ответ €90,07. А еще можно сделать вот такой запрос (100 * 7) usd in UAH = 25 746,85 UAH. Идеальное сочетание калькулятора с конвертором валют. — Если вы программист, вам понравится Numi тем, что в нем можно использовать переменные:
apartment = 2115
basic = 2815
tort = 150
flowers = 100
total
= 5100 и да, total возвращает всю сумму чисел что сверху. В придачу можно сделать даже так: total in USD — Недавно я обнаружил, что Numi великолепно справляется с датами и времен. Вчера мне нужно было посчитать количество лет проведенных в разных компаниях. Я знал что в этой компании я проработал 2 года, во второй 1 год и 3 месяца, и еще одной только 6 месяцев. А сколько в итоге? Пишу простое выражение:
2 year 6 months
1 year 3 months
6 months
10 months
total in year = 5 yr 2 w 6 day

В итоге я получил точную суммы дат с точности до дня. https://numi.app/
Hammasini ko'rsatish...