Александр Бородавка
230 subscribers
158 photos
3 videos
4 files
102 links
Блог программиста

Археолог цифрового мира 👨‍💻
Download Telegram
Отдыхая в Калкан я выучил несколько новых английских слов.

blanket – легкое одеяло
duvet – пуховое одеяло
wardrobe – шкаф, гардероб
curtain – штора

Почему именно они?

Мы заехали на виллу с друзьями на несколько недель, переночевали первую ночь, и поняли что было холодно. Особенно друзьям на 3 этаже. И это мы уже вооружились всеми одеялами (blanket, duvet) из шкафа (wardrobe). Далее я выяснял у арендодателя на английском еще много раз где бы нам взять еще одеял. В конечном итоге мы нашли!

Со шторой (curtain) история была более интересной.

На вилле есть аутентичный камин, и мы очень сильно хотели его зажечь. Пишу арендатору, а он:

— Не-не, лучше не надо, там сверху рядом с трубой есть что-то вроде шторы, есть риск что все сгорит в миг.

Вот так вот.

Еще я хотел убедится, что blanket (одеяло) так может быть и пледом, так как blanket это одеяло легкого типа. Специально подошел к официанту в одной из кафе, беру плед, и говорю:

– Is it blanket?
– Yes
– Really?
– Yes
– Didn’t know about that 😅
– А как будет на русском? – внезапно переключился официант на русский
– Будет плед

Реальная история способна запечатлеть все окружающие образы и слова что были рядом и многое другое. Так все легче запоминается. Люблю так обучаться :)
Как я месяц назад съездил в Турцию 🇹🇷

Мне запомнилось Турция тем что там много Котов, очень вкусная и свежая еда (поправился на 2 кг), тепло, лазурные пляжи, и местами прекрасная греческая архитектура с амфитеатрами.
Иногда важно, чтобы рядом был человек, который покажет собой пример как можно достичь то, чего ты хочешь. Расширил твои рамки. Можно конечно и самому, но путь будет длинней :)
Новый Год плавно перетекает в рождественскую атмосферу 🎄.

Апельсины, елочки, шампанское, оливье и конечно же Гарри Поттер! Рядом с любимым человеком. Что может быть еще лучше.

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

Просто посмотрите. Все один в один с нашим временем.

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

И конечно когда есть зло, рядом всегда найдется противостоящее Добро, это Гарри Поттер и его верные друзья Рон и Гермиона. Гарри не боится Ван Лан Де Морта, открыто ему это заявляет.

В самой последнее серии вы сами знаете что случится — Гарри Поттер побеждает, зло отступает.

Я сейчас на серии «Гарри Поттер и Дары Смерти. Часть 1». Одна из самых мрачных серий. С нетерпением жду финала.
В повседневно разработке я так часто сталкиваюсь с какой-то херней, что мне приходится на встречах говорить своим коллегам что я с чем-то столкнулся.

Мне кажется это единственное слово в английском языке, которое я познал во множестве оттенков 🌈

Я знаю как сказать его 5 разными способами:

1. encounter with
2. come across with
3. run into with
3. faced with
4. bumped into the

Так вот. Если вы когда-нибудь захотите в IT, запомните, это первое слово которое вам понадобится в арсенале. Особенно если вы начнете изучать JavaScript 😅.
У хороших идей нет границ

— Цитата из фильма Тетрис
Есть разные коллекционеры: кто-то собирает марки, машины, коллекции пластинок, старые фотики, а кто-то все время ищет разные камушки.

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

У меня на сейчас уже где-то 230 цитат, мудростей, смыслов. Люблю сидеть и размышлять над ними. Можно сказать любоваться ими.

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

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

С помощью него я делаю:

— Пересчет валют. Например по запросу 100$ in EUR я получу ответ €90,07. А еще можно сделать вот такой запрос (100 * 7) usd in UAH = 25 746,85 UAH. Идеальное сочетание калькулятора с конвертором валют.

— Если вы программист, вам понравится Numi тем, что в нем можно использовать переменные:

apartment = 2115
food = 2815
utilities = 150
internet = 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/
В двух IT компаниях где я работаю последние месяца происходят активные сокращения кадров, ужимание бюджетов, новых проектов не запускают. Главный девиз — если на этом можно сэкономить и это нам не ценно, давайте это уберем.

Дела серьезны. В том смысле, что щас в IT структурах есть высокий шанс что тебя сократят, — а эта тенденция глобальна.

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

Если не начать крутить глазами 360 👀 и не искать новые возможности, то тебя затянет в болото текущий событий еще глубже.

Но, есть одна ободряющая фраза, — stay sharped, оставайся в форме, будь острым, и тогда ты сможешь преодолеть любые трудности.

А что вы делаете для того чтобы выстоять в это не простое время?
А теперь как избежать сокращения, если вы 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 специалисты внутри нее.
У меня есть мечта, в совершенстве уметь разговаривать на этих языка:

1. Английский
2. Французский
3. Греческий или Латынь

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

Французский это язык любви, красивый по звучанию, словно коты разговаривают.

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

Например в русском языке очень много "корявых" слов, которые пришли далеко из других языков, но смысл значения был утрачен. Слово "мужественность" ассоциируется мужчиной, создается впечатление что только мужики могут быть мужественными, а женщины нет. В английском это слово не привязано ни к какому гендеру, это слово courage. Помните еще такую смешную собаку Кураж?) В латыни мужественность это слово heart.

И напоследок хотел бы освоить Китайский или Японский просто для богатства картины мира.
Новый взгляд на карьерный рост программиста 🌱

Сегодня изучал один документ компании, в котором четко расписано что необходимо уметь делать чтобы соответствовать уровням: 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 II

— Сфера влияния: Jira епики
— Временной горизонт: Сфокусирован на следующих 2-3 спринтах

Level III

— Сфера влияния: Приложение + все что на предыдущем уровне (просто для очевидности говорю)
— Временной горизонт: Сфокусирован на текущем резиле + все что на предыдущем уровне (просто для очевидности говорю)

В этом уровне, хочу отметить, что разработчик отвечает уже за все приложение, а именно за:

1. Безопасность
2. Качество кода
3. Производительность
4. Выбор технологий под задачи
5. Процессы Code Review

Level IV

— Сфера влияния: ПриложениЯ. Да, это уже больше чем 1, на практике это примерно 2 - 4: Back-End, Front-End, Core Front-End, Dev-Ops репозиторий)
— Временной горизонт: Сфокусирован на следующем квартале, т.е на 3-6 месяцев вперед

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

Level V

— Сфера влияния: Дивизион. Тут речь идет о 5-10 приложениях/репозиториях сразу (или больше).
— Временной горизонт: Сфокусирован на несколько кварталах вперед

На этом уровне еще много требуется умения руководить командой, вести tech talks, проводить все возможные церемонии по Scrum.

Вот и все.

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

И еще одна пометка. Я по себе явно заметил, когда ты сфокусирован на релизе или следующих кварталах (под кварталами я имею в виду глобальные планы компании на пол года вперед), тогда тебе гораздо проще принять решения сейчас, особенно когда дело доходит до дебатов на код ревью. Ты знаешь что важно сейчас.
В последнее время чувствую наростающую не любовь к русскому языку 💔

При этом я не могу переключится полностью украинский, потому что еще с детства не привык говорить на нем, все мое окружение говорило на русском. Когда война началась, я заметил что с украинцами стал больше говорить на украинском 🇺🇦❤️. Но, перейти на него полностью нет желания.

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

Когда я был пожил в России пол года, я на себе ощутил как политика вражески настраивает тебя (я имею в виду общество) против Америки и всего запада. Заметил, как больше вокруг всего сделанно на русском.

А сейчас, я выбрал стратегию отделения себя от русского языка в сторону английского.

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

Теперь я читаю New York Times на английском а не Медузу. Смотрю фильмы на Netflix (иногда на английском) а не на Кинопоиске. vc.ru вообще перестал читать. К слову, раньше я публиковал статьи на vc.ru, сейчас же я понял что стратегия инвестиции в русский язык может быть пагубной для моей жизни и карьеры. Моя профессия полностью зависит от качества знания английского. Как альтернатива и рассматриваю варианты писать статьи на английском на https://medium.com или каком-нибудь похожем ресурсе.