22 Сентября 2021
157

Моя домашняя коллекция

Так выглядит моя коллекция нашивок/шевронов.
• 8 лет сборов;
• 30 стран;
• 400 нашивок;
• Ни одной купленной. Все получены от самих сотрудников или друзей сотрудников.

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

Моя домашняя коллекция
Показать полностью 1
3

Зачем программисты изучают несколько языков

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

Программист думает языком, а язык — программистом

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

Каждый язык программирования по своему уникален, это позволяет со свойственной ему уникальностью решить задачу. Язык из сферы базового образования, C++, и один из старейших языков, Lisp, можно назвать антагонистами. Их сравнение кардинально меняет восприятие разработки. Также как и сравнение языка бразильских аборигенов Пирахан меняет восприятие разговорных языков.

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

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

Зачем нужно так много разных языков программирования

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

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

PHP создавался не как язык программирования, а как препроцессор текста. В 1995 его использовали для быстрого создания своей странички в сети. Сегодня на нём работает Facebook, Yahoo и, например, Wikipedia.

JavaScript разработали для дизайнеров и программистов с низкой квалификацией, что «оживить» веб-сайты, сделав их динамическими. Сейчас это один из самых востребованных языков, без него невозможно представить современный интернет.

Golang, созданный в Google, должен был стать простой и высокоэффективной альтерантивой тяжеловесным языкам. Спустя 11 лет между словами «Go», «эффективность» и «простота» можно ставить знаки равенства.

Примеры можно перечислять и дальше. По различным оценкам существует от одной до нескольких тысяч языков программирования. Вот почему: для создания базового интернет-магазина с нуля придётся начать с абсолютного минимума — двух-трёх языков программирования и такого же количества языков семантической разметки. По мере роста нагрузки на сайт, нужно повысить его производительность. Эту задачу решают другие языки. Вместе с ростом аудитории появляется необходимость её анализировать — ещё один язык в копилку. Большие данные нужно где-то хранить и, чтобы не перегружать сервера, так называемую «горячую» часть размещают в кэше — оперативной памяти компьютера. На этом этапе в игру вступает новый протокол коммуникации. Таким образом задачи типового магазина решаются десятком различных технологий.

Темп диктует

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

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

Первым это заметил британский математик и философ Дэвид Гест, который стал отцом-основателем «Т-образной» модели развития профессиональных качеств. Он утверждал, что решения таких работников неординарны. Они способны использовать даже минимальные знания о функционировании смежных профилей для оценки проблемы более чем с одной стороны. Популяризатором этой модели выступил дизайнер Тим Браун. Он декларировал потенциал таких специалистов как идеальных лидеров для проектов, работающих в условиях постоянных изменений. Позже Т-принципы органично вписались в метод управления проектами Scrum.

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

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

Зачем программисты изучают несколько языков
Показать полностью 1
191

Пошаговая инструкция как незаметно сделать кусь...

... от кота Афони, который ищет свой дом.

В главной роли кот Афоня из приюта для травмированных животных Клякса (г. Екатеринбург)

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

Афоня так крепко вцепился в свой шанс выжить, что это заслуживает восхищения!

Сейчас он совершенно здоров и ищет дом! Если кто то из Пикабушников захочет ему этот дом дать - пишите!

Показать полностью 5
29

Где можно монтировать видео на Android?

Решил сделать тест популярных приложений для монтажа видео на ОС Android. Тестам и мнением делюсь в видео.

Также, для тех кому лень смотреть видос, дублирую краткую рецензию текстом:


5. Videoleap - обладает приятным интерфейсом, возможностью работать с масками и ключевыми точками. Есть красивый набор фильтров для цветокоррекции. Но нельзя зарендерить видео без подписки.


4. FilmoraGo -шустрая программа для монтажа, в которой есть все базовые инструменты. Пусть вас не смущает неказистый интерфейс, своё дело она знает. И даже можно зарендерить ролик без подписки. Есть возможность единоразовой покупки.


3. 🧡 Kinemaster - слегка переоцененный, но стабильный и комфортный редактор. Нет стабилизации видео (как для такого уровня приложения - это минус). Можно зарендерить ролик, но с логотипом программы. В принципе, стоит того, чтобы установить!


2. 🤍 Yume - сравнительно новая программа. Много эффектов, есть поддержка разных форматов и рендер видео в HD без логотипов. Лаконичный интерфейс, шустрый плейбек. Правда, в бесплатной версии будет очень много рекламы и нет горизонтальной ориентации.


1. 💛 CapCut - не зря это приложение на первом месте. Есть горизонтальная ориентация, даёт рендерить видео бесплатно в полном качестве. Имеется огромная база эффектов, ретушь лица и тела (на секундочку, такого нет даже в After Effects по умолчанию). Но для комфортной работы нужен мощный телефон или планшет. Также, интерфейс не всегда хорошо себя ведет в горизонтальном положении.

Показать полностью
145

Как самая некрасивая девочка школы пошла на выпускной — история с добрым концом

Айжан внимательно следила за тем, с какой скоростью отец расправляется с жареной картошкой. Покойная мама часто говорила ей: "Пока мужчина голоден, ни о чем его не проси". И вот она замерла в ожидании, хотя внутри нее все клокотало от нетерпения.


Когда последний ломтик картофеля исчез с тарелки, девушка набрала в грудь побольше воздуха и тихо произнесла:

— Папа, вы помните, что у меня в школе скоро выпускной?

— Ну и чё ты хочешь?

— Вы мне обещали, что дадите денег на платье…

— И чё, что обещал? Я тебе их рисую?

— Ну папа…

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


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

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


"И мусор вынеси, воняет!" — скомандовал отец из кухни. Айжан быстро вытерла слезы и, взяв ведро, поплелась к мусорным бакам. Навстречу ей шла соседка, баба Оля.

— Айжан, ты не знаешь, кто скамейку сломал? Что за люди-то!

— Извините, нет.

— Им лишь бы все разломать, паразиты… О, а ты чё, ревешь, что ли?

— Нет, не реву.

— Ну-ка сюда иди. Врешь ведь, ревела… Рассказывай!

— Да выпускной у меня, а папа денег не дает на платье.

— Тю! И всего-то? Давай выкидывай мусор и заходи ко мне.


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

"Это шторы, что ли?" — разочарованно протянула Айжан. Баба Оля радостно кивнула и достала сантиметр.

— Поди сюда, мерки снимать буду.

— Я не знала, что вы шить умеете.

— Ну приехали! Перед тобой лучшая швея района. Руки подними…


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

Однако бабу Олю обижать не хотелось. "Шикарное платье, спасибо", — с трудом выдавила из себя Айжан. Впрочем, выбора у нее не было: на свой выпускной девушка отправилась в платье из старой шторы.


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


Много лет спустя Айжан, уже успешная бизнесвумен, перебирала старые альбомы и увидела фото с выпускного. На фоне безвкусно одетых девушек выделялась одна — в изумительном серебристом платье, расшитом черным бисером… Надо же! Это было 10 лет назад…


Через несколько дней возле одной из могил на бишкекском кладбище появился венок с надписью "Лучшей швее района. Спасибо, баба Оля".


Оригинал

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

Отличная работа, все прочитано! Выберите