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

Археолог цифрового мира 👨‍💻
Download Telegram
Хочу вам представить среднюю скорость интернета по Грузии 😅

В местных кафе wifi работает именно на такой скорости, и никто не хочет переплачивать.

Если заплатить 35$, то ты получишь заветные 100 мбит в секунду. Но, о гигабите даже не мечтай, таких тарифов тут нет.
Это мои первые бумажные книги по программированию, которые я купил. Серьезно. Хотя я занимаюсь программированием уже около 7 лет.

Недавно почувствовал что хочу заниматься программированием профессионально. Не по-дилетантски: клац-клац и готово.

А вот так: сел, подумал, посмотрел на верх потом вниз, сделал глоток кофе, а потом клац-клац, тык-тык, enter — и готово. Ты из ничего создал код: он чист, работает без ошибок, осмысленный шаблонами проектирования, радует клиентов

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

Это Роберт Мартин. Очень крутой мужик, уверенный, проницательный, с твердой рукой (возможно даже через чур). Это чувствуется, особенно если посмотреть его видео. Ему щас около 70 лет, и начал он писать код еще с 1970 года, рассказывает как они на электромагнитных лентах передавали код (нам этого не понять 😅).

Жалею что не нашел себе такого наставника еще на ранних стадиях программирования.
Любая достаточно развитая технология неотличима от магии.
— Артур Кларк

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

Любая магия начинается с понимания технологии и науки в той или иной области.

Недавно я решил пересмотреть всю серию фильмов Marvel, и начал с Железного Человека.

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

А что касается реальных дел?

Части ракеты SpaceX садятся сами на платформу после запуска. Спутниковые тарелки могут подарить любому человеку на земле интернет за 100$ в месяц. Невероятно!

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

А что касается нас?

Уверен что каждый из нас может сделать магию в своём деле.
«Профессиональный программист обращает внимание на корабль, на котором он плывет».

Как точно!

Вдруг твой корабль, компания или проект подтекает в месте, о котором никто не знает. Что будет дальше? Что ты сделаешь для этого?

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

Или вот так.

Работаешь себе на корабле, носишь доски туда-сюда. Твоя задача — носить доски. Куда? Куда скажут. И вдруг ты узнаешь, что ваш корабль приплыл не на тот остров. Все собрались вместе и капитан говорит:

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

И кто виноват в этом?

Иногда, нужно абстрагироваться от своей работы и спрашивать себя и капитана: а куда мы плывем? Мы точно туда плывем? Соотносятся ли мои ценности с этим планом? А хочу ли я вообще туда плыть? Или быть может у меня есть своя траектория?

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

#мысльНаДень
Зарплата пришла!

Скорей открываю уведомление от банка.

А нет, это расходы за такси 😔.

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

Меньше денег – меньше плохих эмоций 😅.

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

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

Когда получаешь зарплату — радуешься, а когда тратишь — страдаешь. Один раз в месяц порадовался, а дальше … 😅

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

Если ты что-то из этого накапливаешь, и не хочешь отдавать в мир, начинается смерть.
Please open Telegram to view this post
VIEW IN TELEGRAM
Самое простое определение «чистого кода» 😅
Размышления о карьере Front-End разработчика

Сейчас я работаю в EPAM и занимаюсь Front-End на должности Senior Software Engineer.

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

Хочу рассказать, какие должности у нас в компании выстроены по иерархии:

1. Интерн – ты работаешь за бесплатно и получаешь опыт. Учишься азам программирования. Так может длится один год.

2. Junior Software Engineer – ты уже сделал свои первые шаги, но по прежнему не можешь ходить сам. Постоянно нуждаешься в присмотре старших.

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

4. Senior Software Engineer – иногда старше тебя в команде никого нет, поэтому на этом этапе ты уже полностью самостоятелен. Ты хорошо понимаешь основные дисциплины и методологии создания качественного ПО. Ты активный. Твой код вдохновляет других. Ты помогаешь младшим расти. Ты умеешь общаться с клиентом, понимать и помнить чего он хочет.

5. Lead Software Engineer – твой главный скилл, это умение сравнивать технологии (библиотеки и фреймворки), методологии и выбирать самые лучшие под бизнес-задачи проекта. Ты гораздо глубже понимаешь все то что знает Senior Software Engineer. Ты выстраиваешь мост отношений между клиентом и своей командой. Ты так же определяешь и будущее для своей команды и ведешь их туда, куда подсказывает твоя интуиция. Умеешь подбирать архитектуру для приложения с нуля.

6. Solution Architect – ты самая высокая птица в полёте. Ты собираешь команды и выстраиваешь архитектуру приложений как Lego. На этом этапе ты в некоторой степени занимаешься консалтингом, проводишь мастер-классы для других команд и компаний. T-shape специалист. Умеешь решать проблемы бизнеса на высоком уровне.

7. Advanced Solution Architect – честно говоря у меня нет слов и понимания что делает этот парень в этой роли. Наверное он Бог и просто вдохновляет собой.

Дальше еще есть разные должности по типу Senior Solution Architect 👉 Lead Solution Architect / Director. Тем самым хочу сказать что рост в профессии Front-End не просто очень высок, а бесконечен.
Тем временем я разрабатываю для расширения Muse вкладки.

Первая версия уже есть. Их можно добавлять до 10 штук, таскать drag-and-drop. Они сохраняются между сессиями и красиво вписываются в дизайн приложения.

А теперь немного о технологиях.

В основном я работаю на React и разными другими вытекающими библиотеками. Создавая идею этого приложения, я решил выбрать совсем далекий для меня UI фреймворк, это Vue. Работая над Vue, я познаю абсолютно другой мир, не привычный мне. И это помогает мне смотреть на React уже совсем другими глазами. Так же я выбрал Vuex для хранилища, и tailwind как библиотеку стилей. Получилась дружная связка.
Перед тем как тронуть код, ты должен помнить первое правило профессионального программиста: не навреди.
Не навреди логике (попросту не сломай) и не навреди структуре (следуй паттернам проектирования).

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

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

Мана концентрации 🧙‍♂️. Когда ты долго работаешь за ноутбуком, ты теряешь качество фокуса и начинаешь отвлекаться. В конце дня твоя мана концентрации на нуле. Чтобы ее пополнить, нужно отложить всю технику в сторону и пойти:

— Погулять и порефлексировать на природе
— Покупаться в море
— Хорошо выспаться
— Поесть вкусное еды где-то в кафе в новом месте
— Покататься на велике или самокате
— Попробовать что-то новое

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

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

Но, как говорит Библия о грехе: с начала удовольствие, потом расплата.

За свою жизнь, я не так много прочитал книг с интересом до конца, эта книга — одна из тех.
Как вам презентация Apple?)

AirPods Pro 2 и IPhone Pro 14 в цвете deep purple хороши.

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

А слова спикеров цепляют за душу:

– Эта новая камера позволит запечатлеть событие в максимальном качестве. Чтобы пролистывая фотки, вы могли проживать этот момент снова и снова.

Вот кто искусно продаёт.

P.S. Кто не видел вот запись.
Однажды я был в Лондоне 3 дня. Мне так понравился город, люди и культура, что когда я покидал страну, я мысленно сказал себе — я хочу сюда вернуться, снять дом в районе Holland Park или Chelsea, и пожить несколько месяцев, а может и шесть.

Путешествие было коротким, но насыщенным.

Я официально попробовал English breakfast с жаренными сосисками, беконом и фасолью. Мне говорили: — ты обязан это попробовать именно тут.

Ходили с друзьями в паб выпить пива.

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

Побывал я и в парке Hyde Park, где кормил зеленых попугаев 🦜🦜🦜 — они там летают свободные как голуби.

Сфоткался у памятника Уинстона Черчилля — он для меня знаковая фигура.

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

Помню, стою возле дворца, а рядом стоят на посту королевские гвардейцы в черных шляпах 💂💂‍♂️, изредка маршируют. Туристов ходило толпы. Я вглядывался в окна и думал, замечу ли я там королеву? Мне уже рассказали истории, что редко она проходит мимо окон и ласково всех приветствует махая всех рукой. Смотрю в окна и задаю себе вопрос: — когда же случится этот момент? Застану ли я?

https://meduza.io/feature/2022/09/08/umerla-koroleva-elizaveta-ii
Коротко о ситуации в России. Самый дешевый билет на 23 сентября из Москвы в Стамбул что остался.

UPD: в некоторые направления в ближайшее время билет из Москвы стоит около 9000 евро.
Недавно стукнул ровно 1 год, как я живу за Украиной.

Пол года я жил в России, до февраля 2022, и следующие пол года в Грузии.

Заметил, что стал гораздо чаще думать о прошлом, как дед. Вот помните как раньше было лучше? :)

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

Вот бы все это вернуть.

Я до сих пор храню у себя в телефоне приложение Bird, My Vodafone, 800 гривен в надежде что я когда-нибудь вернусь и они мне понадобятся.

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

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

Таковы реалии. И нужно теперь перестраиваться и адаптироваться под них.

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

Делай, что можешь, с тем что имеешь, там где ты есть.
Переодически я посещаю Церкви

Чтобы напомнить себе, как должен выглядеть человек.

Церковь очаровательна снаружи, на нее приятно смотреть. Внутри нее царит приятная тишина и теплое настроение. Нет шумных и протеваречащих голосов. Лишь Божий свет и образы святых. А ох как красивы витражи на стеклах — залюбуешься. Росписи на стенах с апостолами из разных библейских историй — это отдельный вид искусства. А в самом вверху на тебя смотрит он.

Идеальная внешняя оболочка, и наполненная светом внутри.

— На фото Исаакиевский собор
Птичка на свободе 🐣

Спустя трех месяцев затишья новая версия Muse уже доступна в Chrome магазине.

Что нового:

– Вкладки! До 10 штук в два ряда. Очень удобно сохранять длинные ссылки и иметь доступ к ним под рукой.

Лайфхак: чтобы быстро открывать вкладки с клавиатуры, нажмите Tab и далее чтобы открыть нажмите Enter.

– Внизу справа ⚙️ откроет настройки где есть пока что только одна опция: показать/скрыть вкладки.

– Прощай календарь 📅 👋. Теперь твое место займут вкладки. Но, возможно мы скоро еще увидимся.

– Новые картинки, и цитаты среди которых есть мысли Наполеона Бонапарта 💂‍♀️ и Федора Достоевского.

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

Если у вас еще нет этого расширение, скачать можно с компьютера вооот по этой ссылке.
Please open Telegram to view this post
VIEW IN TELEGRAM
Нас 8 миллиардов на Земле! 🌎 Буквально недавно перевалила эта цифра на сайте https://www.worldometers.info/.

Удивительно, как много людей обитает на этой прекрасной планете. В каждом есть уникальный талант.

Людей становится на земле стремительно больше с каждым годом. Еще 66 млн лет назад на земле обитали динозавры, и там нам было бы просто не выжить. Но, метеорит ☄️ обновил все стартовые позиции. Сейчас — нас час, создавать и творить, расширятся.