Category: Разное

16
Ноя
2022

🚀 IT и реальный сектор экономики: какие отрасли выстрелят через 5 лет

Каждые пять-десять лет список актуальных и востребованных профессий меняется. Разберемся, какие отрасли могут быть популярны в 2027 году.

Программирование


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

Для начала стоит определиться со специализацией – ориентируйся на то, чем ты хочешь заниматься. Возможно, это геймдев или 1С. Подумай, какой язык интересует и изучай его, но обязательно воспользуйся TIOBE – на данный момент в фаворитах Python, C и Java. Индексом можно пользоваться для проверки «квалификации» навыков программирования или при сложностях в выборе языка в новой программной системе. Загляни и на PYPL – здесь популярны Python, Java и JavaScript.

Что касается обучения – рекомендуем обратить внимание на наш рейтинг ВУЗов для программистов.

Android и iOS-разработка


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

Этот стек очень изменчив и постоянно обновляется, поэтому тебе стоит быть готовым к поглощению тонн новой информации и научиться подстраиваться под рынок. От Android-разработчика обычно требуют знание Android SDK, Java и Kotlin. Разработчику на iOS нужно писать на Swift.

Из ВУЗов можно выделить: РЭУ им. Г.В. Плеханова (системное и интернет-программирование), СПбГУПТД (разработка IT-систем и мультимедийных приложений), РТУ МИРЭА (разработка и дизайн компьютерных игр и мультимедийных приложений), СевГУ (информационные веб-ориентированные системы и технологии) и множество других.

Data Science и Machine Learning


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

Желательно окончить ВУЗ по соответствующей специальности (факультеты прикладной математики или статистики): например, Национальный исследовательский университет «Высшая школа экономики», Финансовый университет при Правительстве Российской Федерации или СПбПУ. Также необходимо разбираться в алгоритмах и изучить Python или R.

IoT и IIoT


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

Направление Промышленного Интернета вещей не отстает. IIoT важен в экономике сервисов (главная задача которой – конечный результат) и для эффективной работы производственных систем.

Специалист по IoT/IIoT должен разбираться в инженерном деле, информационных сетях, анализе данных и, конечно, программировании (востребованы как низко-, так и высокоуровневые языки).

Из университетов можно выделить МИРЭА (Российский технологический университет) и Московский политехнический университет (факультеты киберфизических систем), МГТУ им. Г.И. Носова (проектирование и программирование систем Интернета вещей) и МТУСИ (промышленный интернет вещей и робототехника). Само собой – список ВУЗов в разы длиннее.

Биоинформатика


Специалисты этой отрасли востребованы в сферах здравоохранения, фармакологии, сельского хозяйства, экологии и энергетики. Ожидается, что глобальный рынок биоинформатики вырастет в среднем на 19,37% до 2026 года. Рост рынка также стимулируется различными инициативами, предпринятыми правительством, в сочетании с развитием IT-сектора.

В первую очередь биоинформатик должен иметь определенный багаж знаний в области биологии и математики, а также физики и химии. Нужно знать языки программирования (Haskell, Python и R), секвенирование, анализ данных NGS и CUDA.

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

Кибербезопасность


В связи с постоянным ростом киберпреступлений, отрасль информационной безопасности будет всё востребованнее и востребованнее. Согласно отчету SkyQuest объемы мирового рынка кибербезопасности к 2027 году достигнут 304,91 миллиардов долларов.

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

Предлагаем обратить внимание на РЭУ им. Г.В. Плеханова (информационно-аналитические системы финансового мониторинга), СПбПУ и УрФУ им. Б.Н. Ельцина (математические методы защиты информации) и МТУСИ (управление безопасностью телекоммуникационных систем и сетей).

Робототехника


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

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

Можно пойти учиться в СПбПУ (проектирование и конструирование мехатронных модулей и механизмов роботов), МГТУ СТАНКИН (робототехника и робототехнические системы: разработка и применение), УрФУ им. Б.Н. Ельцина и СФУ (мехатроника и робототехника) и другие университеты.

Агропромышленность


По мнению Александра Чулок, директора Центра научно-технологического прогнозирования Института статистических исследований и экономики знаний НИУ ВШЭ, по 2030 год агропромышленный комплекс как сфера экономики будет развиваться, поскольку в АПК вложено немало инвестиций. До 2050 года технологический прогресс в области достигнет пика и спрос на агропродукцию возрастет. Также Чулок рассуждает о возможных трендах, но главное остается неизменным – агропромышленность в ближайшие несколько десятков лет будет актуальна.

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

Можно пойти учиться в Российский государственный аграрный университет – МСХА имени К.А. Тимирязева, Костромскую государственную сельскохозяйственную академию или Ивановскую государственную сельскохозяйственную академию имени Д.К. Беляева и другие ВУЗы по направлению.

Космос


Эта обширная область показывает успехи в России. Из достижений можно выделить, в первую очередь, снижение аварийности запусков (последняя авария – неотделение бокового блока у корабля «Союз МС-10» в 2018 году). К 2023 году ожидается окончание стройки национального космического центра. Ну и конечно, нельзя не упомянуть Космодром Восточный, который постоянно строится и расширяется.

Кроме технических и предметных знаний, будущему специалисту для работы в космических программах будут необходимы специфические языки программирования – ПРОЛ2, ДИПОЛЬ, ЛАКС, САПО, БЦВМ, Пролог-диспетчер и другие.

Учиться можно, например, в Санкт-Петербургском государственном университете аэрокосмического приборостроения.

***

Расскажи, какие области мы упустили и за чем стоит наше будущее 🙂

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

Материалы по теме

16
Сен
2022

🧑‍🎨 Искусство новых медиа: как стать цифровым художником?

Давайте вместе разберемся с понятием «искусства новых медиа» (New media Art) и поймем, что нужно, чтобы стать цифровым художником.

В современном мире почти все оцифровано. Мы уже не можем представить свою жизнь без компьютеров и смартфонов. Диджитализация захватила почти все сферы жизнедеятельности человека. Как и все остальное, искусство также стало цифровым и на нем уже выросло целое поколение. Однако для многих из нас это все еще новая концепция. Давайте вместе разберемся с понятием «искусства новых медиа» (New media Art) и поймем что нужно, чтобы стать цифровым художником.

Определение цифрового искусства и где его можно использовать

New media Art – искусство, созданное с использованием программного обеспечения, компьютеров или других электронных устройств. Это может быть анимация, фотографии, иллюстрации, видео или цифровые картины. Однако в сети до сих пор довольно много разговоров о том, считать ли такой вид искусства настоящим. Здесь мнения пользователей расходятся. Если под «настоящим» мы имеем в виду, является ли конечный продукт реальным физическим предметом, изготовленным с использованием физических инструментов – тогда нет. Но в то же время цифровое искусство – настоящее, поскольку требует от человека таких же знаний и умений, что и традиционное. Ведь основная цель искусства – выражать эмоции художника, и при этом не важно, какие средства он использует.

Цифровое искусство имеет бесчисленное множество применений, но чаще всего используется в коммерческих целях для производства рекламы в СМИ и создания визуальных графических эффектов и анимации в фильмах и видеоиграх. За счет простоты публикации, обмена и продажи цифровых произведений открыто множество новых карьерных возможностей для цифровых художников по всему миру. А нашумевшая крипто-концепция NFT позволила продавать свои работы по ценам, которые ранее были актуальными лишь для традиционных произведений.

<a href="https://proglib.io/p/nft-i-kriptopanki-pishem-neyroset-dlya-ih-generacii-2022-01-18" target="_blank">👨‍🎨 NFT и криптопанки: пишем нейросеть для их генерации</a>
👨‍🎨 NFT и криптопанки: пишем нейросеть для их генерации

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

Как создается искусство новых медиа и что нужно для того, чтобы стать цифровым художником?

Искусство новых медиа – довольно обширное определение, за которым стоит несколько определяющих концепцию понятий:

  • Цифровые технологии. Как мы уже говорили, New media Art часто использует преимущества цифровых технологий: компьютерную графику, искусственный интеллект или виртуальную реальность.
  • Мультимедиа. Обычная тактика цифровых художников заключается в объединении различных типов медиа в одном художественном произведении.
  • Интерактивность. Формы цифровых медиа, такие как виртуальная реальность и интерактивные видеоигры, позволяют зрителям напрямую взаимодействовать с произведениями искусства.
  • Цифровая культура. Многие новые медиапроизведения тесно связаны с современной цифровой культурой и отображают популярные злободневные темы.

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

  • Немного таланта и трудолюбия.
  • Планшет для рисования с ручкой.
  • Компьютер или ноутбук.
  • Установленное на компьютер, специальное ПО, например, графический редактор и инструменты для работы с визуалом.
  • Творчество и воображение.

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

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

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

Самые известные представители New media Art

Нам Джун Спайк

Exposition of Music-Electronic Television 1963
Exposition of Music-Electronic Television 1963

Один из основоположников рассматриваемого нами направления, который еще в 60-х годах экспериментировал с телевизорами и мастерски синтезировал свою любовь к аналоговым медиа с эстетикой робототехники.

Яёи Кусама


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

Джеффри Шоу

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

T_Visionarium II (2006 г.)

источник: jeffreyshawcompendium.com
источник: jeffreyshawcompendium.com

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

mArchive (2014 г.)

источник: jeffreyshawcompendium.com
источник: jeffreyshawcompendium.com

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

Морис Бенаюн

Это француз алжирского происхождения был пионером этого направления и одним из первых стал использовать компьютерные технологии в искусстве новых медиа. Самые известные его работы:

Occupy Wall Screens (2012)

Occupy Wall Screens (2012), источник: benayoun.com
Occupy Wall Screens (2012), источник: benayoun.com

Видеоработа, в которой цены на акции крупных финансовых учреждений сопоставляются с эмоциональными картами сайтов Occupy Wall Street. Играя на знакомых визуальных символах из финансового мира, «Occupy Wall Screens» изображает повседневную жизнь в новом свете.

Colors Tunnel (2013)

Colors Tunnel (2013), источник: benayoun.com
Colors Tunnel (2013), источник: benayoun.com

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

Рафаэль Розендаль

Голландец Розендаль, вдохновленный движением net.art, основанным в 1994 году, создает веб-страницы, на которых пользователи могут взаимодействовать с красивыми абстракциями, например:

Примеры цифровых произведений искусства

Какими еще бывают работы из категории new Art Media, давайте посмотрим:

Алексей Шульгин и Аристарх Черницов London Science Museum


Mario Klingemann, Memories of Passersby I


Hito Steyerl, Factory of the Sun


A Forest of Lines , Pierre Huyghe


Genco Gulan, Hello


Генеративное искусство

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

Сгенерированная MidJourney <a href="https://discord.com/channels/662267976984297473/1008571172792828055/1014543904617549854" target="_blank" rel="noopener noreferrer nofollow">картинка</a> по запросу <i>programmer writer</i>
Сгенерированная MidJourney картинка по запросу programmer writer
***

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

Материалы по теме

15
Сен
2022

💰⬆️ Как договориться с начальством о повышении зарплаты за 5 простых шагов

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

Сразу хочется отметить: руководитель не умеет читать мысли (ну, по крайней мере, 99% из них). И если ты думаешь, что раз он не видит, какой ты замечательный и не повышает тебе зарплату, то нужно уходить туда, где тебя будут ценить – поставь себя на место начальника. Он уверен, что раз ты молчишь – значит тебя всё устраивает и не поднимает подобного разговора.

И так как повышение заработной платы, прежде всего, в твоих интересах, то и действовать должен ты. А мы поможем.

Шаг #1: сбор информации


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

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

Немаловажным аспектом будет и наличие (или отсутствие) социальных гарантий компании. В России не каждый руководитель обеспечивает подчиненных страховкой, парковкой и другими бонусами – такие пробелы обычно закрываются более высокой заработной платой. Обрати внимание и на выполняемые задачи – на разных предприятиях одни и те же обязанности могут выполнять люди на более высоких (или низких) должностях. Это тоже нужно учитывать в сравнительном анализе.

Как сделать: обязательно проверь все популярные платформы – hh.ru, rabota.ru, superjob.ru, zarplata.ru, avito.ru и прочие.

Чего избегать: действуй аккуратно, не привлекая внимания коллег и начальства – меньше знают, крепче спят. Да и пересудов и сплетен вокруг твоей личности будет меньше.

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

Шаг #2: Репетиция разговора


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

  • вспомни примерную дату, когда тебе в последний раз повышали заработную плату (если такого момента не было – следующий пункт пропусти), а рядом запиши другую цифру – сколько месяцев/лет ты работаешь на эту компанию и занимаешь определенную должность;
  • отметь, что изменилось в твоей работе с предыдущего повышения – добавились новые обязанности, ты взял на себя больше ответственности или новые проекты;
  • запиши, какие твои достижения, гениальные идеи или изменения в работе помогли компании;
  • укажи на свою конкурентоспособность – скорее всего, тебя неоднократно звали на перспективные позиции в другие компании.

Как сделать: «подними все бумаги» – идеально, если твои слова о достижениях будут подтверждены материалами.

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

Шаг #3: Переговорный процесс


В первую очередь важно «подловить» правильное настроение руководителя – не стоит лезть к нему с просьбой, когда он в плохом настроении (очевидно). Лучше заранее, за два–три дня, договориться о разговоре лично или через его помощника (если таковой имеется).

Условно «переговоры» можно разделить на пять этапов:

  1. Попроси начальника проанализировать твою работу и вклад в развитие компании. Это нужно для подтверждения твоей ценности как сотрудника.
  2. Расскажи о том, что тебе нравится в компании и самом начальстве – покажи готовность работать и дальше.
  3. Вернись к первому пункту – перечисли собранные факты. Объясни, что, проведя анализ рынка ты понял, что получаешь меньше заслуженного.
  4. Обратись ко второму этапу и приведи аргументы касательно своих достижений и работе на этой должности. Скажи, что готов взять на себя больше ответственности на определенных условиях.
  5. Задай итоговый вопрос: «Что нужно сделать для повышения?» и уточни сроки «реализации».

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

Чего избегать: не дави на руководителя – дай ему «переварить» полученную информацию. Не ставь ультиматум – «либо повышение, либо я ухожу» (особенно если вариантов смены работы не так уж и много). Максимум – легкий намёк.

Шаг #4: Избегаем давления


Если руководитель не хочет повышать зарплату, но и терять подчиненного не хочет, то может манипулировать тобой. Он будет тянуть время и давать «расплывчатые» сроки исполнения. Пресекай подобные действия на корню – проси точных KPI и дедлайнов.

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

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

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

Как сделать: будь мягок, но настойчив – не дай себе «запудрить мозги» речами о «нелегких временах». Твоя просьба о повышении заработной платы – твоё право.

Чего избегать: не ведись на «расплывчатые» задачи – требуй точных указаний с гарантией решения твоего вопроса.

Шаг #5: Сроки исполнения


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

Еще одна пауза, затянутая более чем на месяц, заставит задуматься – если здесь повышение не «светит», может стоит попытать счастья в другой компании?

***

Материалы по теме

08
Сен
2022

🗣️📈 Как изменилась жизнь русскоязычных айтишников за последние полгода? Результаты опроса «Библиотеки программиста»

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

Сколько вам лет?

<i>Почти 43% респондентов – 21-30 лет. А 39,3% опрашиваемых – в возрасте от 31 до 40 лет</i>
Почти 43% респондентов – 21-30 лет. А 39,3% опрашиваемых – в возрасте от 31 до 40 лет

Ваш коммерческий опыт в IT?


  1. 35,8% с опытом от 1 до 3 лет.
  2. 25,4% с опытом от 4 до 10 лет.
  3. 23,7% имеют опыт более 10 лет.
  4. 15% опрашиваемых работают до года включительно.

Ваша позиция в компании?


  1. 40,5% – мидлы.
  2. 19,1% – джуны.
  3. 18,5% – сеньоры.
  4. 12,1% – тимлиды.

В какой области IT вы работаете?


  1. 43,9% – Backend-разработка.
  2. 17,3% – Fullstack-разработка.
  3. 6,4% – Аналитика.
  4. 5,8% – Frontend-разработка.
  5. 5,8% – Тестирование.

Data Science, DevOps , мобильной разработкой и другими направлениями занимаются менее 5% респондентов.

Поменяли ли вы место работы? Если поменяли, то кем и где работали и где работаете сейчас?


  1. 78% места работы не меняли.
  2. 6,4% – сменили компанию.
  3. 5,8% работают в том же направлении.

Вы остались в РФ или релоцировались? Если переехали, то куда?

<i>Почти 90% опрашиваемых остались в РФ. 1,7% возможно переедут, а около 1% находятся в процессе релокации. Оставшиеся 7% переехали в европейские страны или остались на месте проживания (РБ и Казахстан)</i>
Почти 90% опрашиваемых остались в РФ. 1,7% возможно переедут, а около 1% находятся в процессе релокации. Оставшиеся 7% переехали в европейские страны или остались на месте проживания (РБ и Казахстан)

Как поменялась ваша зарплата?

<i>У 53,2% заработная плата осталась на том же уровне. 42,2% рассказали о ее увеличении и 4,6% пожаловались на ее уменьшение</i>
У 53,2% заработная плата осталась на том же уровне. 42,2% рассказали о ее увеличении и 4,6% пожаловались на ее уменьшение

На сколько процентов поменялся доход?


  1. 53,2% респондентов указали, что доход не изменился.
  2. 38,2% – зарплата увеличилась на 1-200%.
  3. 8,6% рассказали о снижении дохода или уклонились от ответа.

Итоги

  • подавляющее большинство опрашиваемых – мидлы (40,5%), а сеньоры и джуны находятся в одинаковом процентном соотношении (19,1% и 18,5%);
  • больше всего Backend-разработчиков (43,9%);
  • 78% не меняли места работы, а 90% не планируют покидать РФ;
  • 53,2% остались на том же уровне заработной платы, 42,2% – получают больше, а 4,6% – меньше.
***

Хочу релоцироваться, но для меня это «темный лес»: как переехать без лишних проблем?


Сегодня (8 сентября 2022 года) «Библиотека программиста» совместно с экспертами по релокации из Geecko Move проводит бесплатный вебниар «ТОП-3 заблуждений о релокации IT-специалиста», на котором вы получите ответы на вопросы:

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

Также после вебинара вы получите гайд «как составить продающую презентацию о себе».

***

Кроме этого, опрашиваемые ответили на два вопроса (орфография и пунктуация сохранены)

  1. Как изменилась ваша жизнь за последние полгода?
  2. Ваш прогноз на ближайшее время: что будет происходить с IT-индустрией в России?

Тимлиды

Fullstack-разработчик

  1. Стало больше работы, у многих задач повысился приоритет (особенно импортозамещение).
  2. Стабилизация: кто-то покинет рынок окончательно, кто-то определится с формой присутствия. Компании-заказчики осознают произошедшие изменения и определятся с приоритетными проектами.
<i>42,9% – Backend-разработка, 19% – Fullstack-разработка</i>
42,9% – Backend-разработка, 19% – Fullstack-разработка

DevOps

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

DevOps

  1. Никак.
  2. Санкции не снимут, гайки продолжат медленно закручивать. ПО и железо начнут внедряться “в серую”, пиратить, и т.п. Думаю что уже началась эпоха отечественного железа в госсекторе, и местами в банкинге. Можно ожидать что всё продолжит двигаться в том же направлении, порты софта на рос процы станут еще более важными чем раннее. P.s. джуны в ****, sad but true.

Backend-разработчик

  1. На 90% снизился интерес ко мне, к резиденту РФ, со стороны рекрутеров в интернациональные компании
  2. Медленное отставание от “среднего по миру” во всем – в технологиях, зарплатах, профессиональном уровне.
<i>95,2% остались в РФ, остальные – в процессе релокации</i>
95,2% остались в РФ, остальные – в процессе релокации

Frontend-разработка

  1. Изменилась к лучшему.
  2. Станет хуже.

Тестировщик

  1. Все еще в неизвестности, организации переезда.
  2. Останется финтех и копии всех иностранных сервисов, как в Китае.
<i>У 52,4% – без изменений, у 42,9% – увеличилась</i>
У 52,4% – без изменений, у 42,9% – увеличилась

Backend-разработчик

  1. Личная – никак. Рабочая – набрал новую команду из ребят с прошлой компании. Привыкаем)
  2. Затрудняюсь ответить.

Сеньоры

Администратор

  1. Интересных проектов стало больше, ну и самой работы тоже.
  2. Сжатие в крупных игроков.

Backend-разработчик

  1. Инфляция.
  2. Когда система найдёт своё новое устойчивое состояние, тогда будут понятны новые правила игры. Часть уехавших навсегда высококвалифицированных специалистов будет сложно заменить, поэтому на mid+ позиции вырастут ценники, часть проектов закроется, особенно тех кто “галерил” с upwork – вместо них придут новые, более основательные и скорее с внутренними заказчиками, что хорошо. Будет спрос на джунов, из которых будут быстро стараться делать мидлов чтобы IT в стране росло, но часть их будет пытаться уезжать за рубеж впоследствии. В общем и целом – кадровый голод скорее увеличится, но его структура будет меняться. Основная проблема – отсутствие стабильности и меняющиеся правила игры – ЭТО НИКОМУ НЕ НУЖНО, поэтому релокация будет в приоритете.
<i>59,4% – Backend-разработка, 12,5% – Fullstack-разработка</i>
59,4% – Backend-разработка, 12,5% – Fullstack-разработка

Backend-разработчик

  1. Ничего не изменилось.
  2. Будет сложнее найти работу, особенно джунам.

Backend-разработчик

  1. Не изменилась.
  2. Взрывной рост.

Информационная безопасность

  1. Стало больше ответственности.
  2. Развиваться.

Backend-разработчик

  1. В поисках новой работы, поскольку старая скоро закроется.
  2. Не очень оптимистичный, большая часть уйдет под госконтроль, что-то небольшое останется в коммерческих структурах.
<i>75% остались в РФ</i>
75% остались в РФ

Backend-разработчик

  1. Появилось больше свободных средств после переезда. Мне полностью покрывают расходы на аренду жилья.
  2. Умные свалят, тупые будут кушать из кормушки.

Frontend-разработка

  1. Без изменений, не учитывая отказ от зарубежных сервисов.
  2. Рост Российского IT рынка.

Backend-разработчик

  1. Плотно занялся самообразованием, засел за английский и сменил стек технологий. Повидал мир, понял что Россия лучшее место по крайней мере сейчас.
<i>62,5% – осталась без изменений, 34,4% – увеличилась</i>
62,5% – осталась без изменений, 34,4% – увеличилась

Backend-разработчик

  1. Стало больше тревожности и нестабильности. Срочные задачи на проекте могут уходить на холл, потому что становятся неактуальными из-за санкций Agile и в работе и в жизни. Требует быстрой реакции и перестрахования планов.
  2. Я думаю, что в России IT будет развиваться медленнее. Среди своего окружения вижу, что люди не сильно интересуются новыми технологиями “а зачем нам теперь это? И зачем английский, если иностранных проектов нет и не будет’.

Backend-разработчик

  1. Из-за релокейта вынужденная разлука с семьёй и друзьями, стало больше беготни с оформлением разных документов вместо работы, отвалились хобби.
  2. Будет жить, но с проблемами. Возможны проблемы с поставками железа, доступностью удобных сервисов и ПО, но это может подстегнуть индустрию в правильном направлении.

Мидлы

Backend-разработчик

  1. Все стало дороже, вновь вернулся к оптимизации расходов и компромиссам.
  2. Стагнация, замедление, утечка кадров.

Администратор

  1. Ухудшилась.
  2. Рост.

Тестировщик

  1. Жизнь стала дороже.
  2. Многие рабочие места исчезнут, специалисты уедут. Но потребность в айти останется, сфера будет развиваться. Но без новых технологий и с более низким качеством специалистов из-за вышеозвученной миграции. На их место придут джуны без опыта.
<i>37,1% – Backend-разработка, 21,4% – Fullstack-разработка, 10% – аналитика</i>
37,1% – Backend-разработка, 21,4% – Fullstack-разработка, 10% – аналитика

Fullstack-разработка

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

Backend-разработчик

  1. Шило в **** в виде ушедших компаний и невозможности оплаты в долларах из рф мешают. А так все ок.
  2. Рости дальше, так как тех же гос заказов на импортозамещение в моей компании стало больше.

Аналитик

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

Аналитик

  1. Три месяца не работал (и не искал).
  2. Во многом зависит от мировой, так сказать, ситуации. Если все будет как есть, то, мне кажется, рынок будет переполнен специалистами какое-то время, а новичками будет сложно попасть внутрь.

Backend-разработчик

  1. Стою перед выбором: релокация или смена работы в ближайший год.
  2. Все будет хорошо.

Аналитик

  1. Защитила дипломный проект на курсах. Пошла учится на новые курсы. Активно ищу работу.
  2. Развиваться будет, но с ограничениями. Компании не могут позволить нанять больше стажеров и джунов. Когда-нибудь настанет момент, когда мидлы будут выть от объёмов работы и они начнут требовать новые ресурсы.

GameDev

  1. Ухудшилась. Непонятно, что будет с рабочим местом, может и закрыться скоро. При этом была волна сокращений, под которую попали в основном джуны.
  2. Понятия не имею. Очень тяжело работать без возможности оплаты зарубежного софта и контента. Основные деньги на разработку проектов тоже не получить – ибо издатели, в основном, зарубежные и с юр. лицами из РФ не очень хотят сейчас работать. Будем смотреть, что будет делать государство. Если ничего – то, скорее всего, для средних студий совсем всё грустно будет. Несколько знакомых студий уже закрылись (русских) или релоцировали ру-офис (если международные или при больших деньгах).
<i>97,1% остались в РФ</i>
97,1% остались в РФ

Десктоп разработчик

  1. Женился. Финансово стало ощутимо тяжелее. И нет, это не связано со свадьбой).
  2. Зарплаты стагнируют, что уменьшит общий достаток за счет инфляции. Будет больше гос и около гос заказов.

Data Science

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

Frontend-разработка

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

Fullstack-разработка

  1. В целом не изменилась.
  2. Часть уехавших за рубеж вернется (уже возвращаются). Продолжит расти внутренний спрос, он никуда не делся. На рынке труда будет голод на квалифицированных специалистов.
<i>48,6% – увеличилась, 47,1% – без изменений</i>
48,6% – увеличилась, 47,1% – без изменений

Backend-разработчик

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

Backend-разработчик

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

Frontend-разработчик

  1. Материально никак. Морально – всё плохо. Пропала возможность нормально пользоваться всеми благами западного мира, пропала возможность уехать зарубеж. Веры и надежды в лучшее нет, если сейчас чёрная полоса, то дальше будет хуже))
  2. Зарплаты будут падать, некоторые технологии будут уходить (некому продвигать их, многие толковые техлиды уехали). Может быть всё откатится туда, где сейчас находится отечественная промышленность и наука, в течение 5 -10 лет.

Джуны

Backend-разработчик

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

Embedded

  1. Сильно снизилась покупательская способность.
  2. Перестраиваться под нужды крупных корпораций и гос структур.
<i>46,9% – Backend-разработка, 15,6% – Fullstack-разработка, 12,5% – тестирование</i>
46,9% – Backend-разработка, 15,6% – Fullstack-разработка, 12,5% – тестирование

Backend-разработчик

  1. Положительно.
  2. Однозначно развитие и удержание специалистов всеми силами, от хорошей жизни)

Backend-разработчик

  1. Заморозка проектов, ускорили переход с готовой CRM на свою разработку. Сокращение штата примерно на 15-20%. Оптимизация расходов, приостановлены повышения.
  2. В перспективе, изменения могут быть положительными, поскольку местные компании могут занять освободившиеся ниши, но из-за вынужденной спешки качество продуктов будет низким. Ситуацию не изучал, но мне кажется, что из-за резкого выброса большого количества специалистов на рынок труда из ушедших компаний, цена на усредненного айтишника уменьшилась и спрос на начинающих айтишников на минимальном уровне, но это лишь мои предположения, необходимо ждать подробных исследований.
<i>84,8% остались в РФ</i>
84,8% остались в РФ

Fullstack-разработчик

  1. Подорожала.
  2. Развиваться, но медленно. Продолжится отток специалистов.

Аналитик

  1. В июне улетели в Узбекистан. Тут ждали визу. Скоро уже улетаем.
  2. Сейчас началась большая и долгая волна осознанных переездов. Когда уезжаешь по рабочей визе, на постоянку. Это дорого обойдётся России, на рынке и так мало хороших специалистов, будет ещё меньше.

Backend-разработчик

  1. В целом к лучшему, нашел первую работу в стартапе компании которая состоит в группе компаний Terra group (плохой кстати стартап, буду валить отсюда, только ради опыта работаю) XD
  2. Возможно будет недостаток кадров, так как везде начинают подниматься стартапы, но с другой стороны “хайповость” IT в целом тоже возросла, так что джунов\интернов будет только больше, а если дефицит и будет то скорее всего по мидлам-синьорам-тим лидам.

Embedded

  1. Туго но живем пх изменилась – устроился работать.
  2. С эмбид разработкой ****, поскольку создаем устройства на базе контроллеров, которые остались, а не можно приобрести.
<i>48,5% – увеличилась, 45,5% – без изменений</i>
48,5% – увеличилась, 45,5% – без изменений

Что в итоге

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

***

Планирую релокацию. Как переехать максимально «бесшовно»?

Сегодня (8 сентября 2022 года) мы вместе с Geecko Move проводим бесплатный вебниар «ТОП-3 заблуждений о релокации IT-специалиста», на котором вы узнаете об основных ошибках при релокации. Плюс Geecko Move поделится экспертизой в том, кого «хантят» из-за границы, и что нужно сделать, чтобы «захантили» тебя.

01
Сен
2022

⚒️ Зачем использовать функциональное программирование, если есть ООП?

Легко писать, легко отлаживать и использовать повторно. Правда ли это? Давайте разбираться.

Данная статья является переводом. Ссылка на оригинал.

Функциональное программирование — достаточно актуальная тема. В опросе разработчиков 2021 года, проведенном Stack Overflow, функциональные языки были признаны одними из самых востребованных. Популярные библиотеки JavaScript, такие как React и Angular, позволяют использовать функциональные концепции в ваших компонентах, классические объектно-ориентированные языки добавили поддержку функционального программирования… но все же возникла некоторая путаница в отношении того, что на самом деле означает функциональное программирование.

Обычно люди считаются, что это концепция, которую нужно изучить при переходе на более продвинутый уровень разработки, но это не обязательно так!

«Я думаю, что функциональное программирование доступнее для тех, кто только пытается научиться программировать. Я видел, как люди из самых разных слоев общества приходили на подкаст Elixir Wizards и говорили мне, что поняли Elixir, когда только начинали его учить, благодаря оператору конвейера. Оператор ( `|>` ) облегчает новичкам понимание того, что делает их код, с четким описанием того, с чего они начали, что меняли и что получилось в конце. В целом, я думаю, что функциональное программирование больше похоже на разговорный язык».
Сунди Мьин, соведущая подкаста Elixir Wizards

Если вы к этому готовы, давайте углубимся в то, что такое функциональное программирование, чем оно отличается от других парадигм, зачем его использовать и с чего начать!

Что такое функциональное программирование?

Есть три «типа» программирования, которые вы можете знать или не знать: процедурное программирование, объектно-ориентированное программирование и функциональное программирование. Я сосредоточусь на последних двух.

В объектно-ориентированном программировании (ООП) вы создаете «объекты» (отсюда и название), которые представляют собой структуры, содержащие данные и методы. В функциональном программировании все является функцией. Функциональное программирование пытается разделить данные и поведение, а ООП объединяет эти концепции.

«Функциональное программирование является парадигмой, которая заставляет нас делать сложные части нашей системы явными, и это важный ориентир при написании программного обеспечения».
Хосе Валим, создатель Эликсира

Каковы правила функционального программирования?

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

  • Данные неизменны: если вы хотите изменить данные, например, массив, вы возвращаете новый массив с изменениями, а не исходный.
  • Функции не сохраняют текущее состояния: функции всегда действуют так, как будто в первый раз! Другими словами, функция всегда возвращает одно и то же значение для одних и тех же аргументов.

Есть три рекомендации, которым вы обычно должны следовать:

  1. Ваши функции должны принимать по крайней мере один аргумент.
  2. Ваши функции должны возвращать данные или другую функцию.
  3. Не используйте циклы!

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

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

Пример для демонстрации разницы между ООП и функциональным программированием

Допустим, у вас есть школа и у нас есть записи каждого из учеников в какой-то базе данных. Допустим, у них у всех есть имя и средний балл (GPA). В объектно-ориентированном программировании вы могли бы написать что-то вроде этого:

        class Student {
  constructor(name, gpa) {
    this.name = name;
    this.gpa = gap;
  }

    getGPA() {
      return this.gpa;
  }

  changeGPA(amount) {
    return this.gpa + amount;
  }
}
    

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

        let jacklyn = new Student('Jacklyn Ford', 3.95);
    

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

        let students = [ new Student('Jacklyn Ford', 3.95), 
new Student('Cassidy Williams', 4.0), new Student('Joe Randy', 2.2) ];

// из юридических соображений, персонажи вымышлены 
и, возможно, мой средний балл был идеальным в колледже
    

Для изменения среднего балла каждого студента, вы можете написать цикл и повысить оценки:

        for (let i = 0; i < students.length; i++) {
  students[i].changeGPA(.1);
}
    

… или что-то ещё. Затем вы можете снова выполнить цикл, чтобы вывести результаты на экран, или просто поработать с объектами по своему усмотрению.

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

        let students = [
  ['Jacklyn Ford', 3.95],
  ['Cassidy Williams', 4.0],
  ['Joe Randy', 2.2],
];
    

Студенты хранятся в виде простых массивов, а не объектов. Функциональное программирование предпочитает простые структуры данных, такие как массивы, списки и хэши (и т. д.), чтобы не «усложнять» данные и поведение. Итак, вместо того, чтобы писать только одну функцию changeGPA(), которую вы зацикливаете, у вас будет функции changeGPAs() и changeGPA().

        function changeGPAs(students) {
  return students.map(student => changeGPA(student, .1))
}

function changeGPA(student, amount) {
  return [student[0], student[1] + amount]
}
    

Функция changeGPAs() будет принимать на вход массив студентов. Затем она вызовет changeGPA() для каждого значения в массиве студентов и вернет результат в виде нового массива. Задача changeGPA() состоит в том, чтобы вернуть копию переданного учащегося с обновленным средним баллом.

Дело в том, что функциональное программирование предпочитает крошечные модульные функции, которые выполняют одну часть более крупной задачи! Работа changeGPAs() заключается в обработке массива студентов, а работа changeGPA() — в обработке каждого отдельного студента. Также обратите внимание, что исходный массив не изменяется, потому что мы рассматриваем данные как неизменяемые в функциональном программировании. Мы создаем новые наборы данных вместо изменения существующих.

Зачем мне использовать функциональное программирование?

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

«Как только вы привыкнете к этому, это становится очевидным. Понятным. Я смотрю на свою функцию. С чем она может работать? С её аргументами. Что-нибудь еще? Нет. Существуют ли глобальные переменные? Нет. Другие данные модуля? Нет. Все просто.
Роберт Вирдинг, соавтор Erlang

Отладка

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

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

Например, предположим, что у нас есть счетчик, который пропускает число 5.

        let count = 0;

function increment() {
  if (count !== 4) count += 1;
  else count += 2;

  return count
}
    

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

Между тем, если вы написали эту функцию функциональным стилем:

        function pureIncrement(count) {
  if (count !== 4) return count + 1;
  else return count + 2;
}
    

Нам не нужно запускать pureIncrement() несколько раз для проверки. Вы можете легко выполнить модульное тестирование функции, потому что она всегда будет возвращать одно и то же с одними и теми же входными данными, и никакая переменная не будет изменена (помните, неизменность)!

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

Возможность повторного использования

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

Допустим, вы хотите решить математическую задачу, например:

        (6 * 9) / ((4 + 2) + (4 * 3)) 
    

Если бы вы делали это вручную, вы могли бы решить задачу, добавив/умножив все числа, объединив то, что в скобках, а затем разделив результаты.

На функциональном языке, например, Лисп, это было бы похоже на:

        (define (mathexample)
  (/
    (* 6 9)
    (+
      (+ 2 4)
      (* 4 3)
    )
  )
)
    

Вот почему функциональное программирование часто называют «чистым программированием»! Функции выполняются так, как если бы они вычисляли математические функции, без непреднамеренных побочных эффектов.

«<a href="https://xkcd.com/435/" target="_blank" rel="noopener noreferrer nofollow">Purity</a> » от <a href="https://xkcd.com/about/" target="_blank" rel="noopener noreferrer nofollow">xkcd</a> распространяется под лицензией <a href="https://creativecommons.org/licenses/by-nc/2.5/" target="_blank" rel="noopener noreferrer nofollow">CC BY-NC 2.5.</a>
«Purity » от xkcd распространяется под лицензией CC BY-NC 2.5.

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

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

Конечно, в каждой системе есть исключения, но обычно это то, что вы видите в различных базах исходного кода во всем мире!

Ладно, ладно, я заинтригован. Как начать?

Если вы уже хорошо разбираетесь в JavaScript или Python, вы можете сразу приступить к изучению концепций функционального программирования, о которых мы говорили здесь. Если вы хотите больше узнать о «чистых» языках, предназначенных для функционального программирования, вы можете попробовать семейство Lisp (включая Common Lisp, Scheme и Clojure), семейство ML (включая OCaml и F#), Erlang, Elixir, Elm или Haskell.

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

***

Материалы по теме

23
Авг
2022

💡 Как генерировать новые идеи: 7 творческих методик решения задач

Объясняем «на пальцах» алгоритмы семи творческих методик решения задач.

Дизайн-мышление

Эту методику можно применять не только в образовательной, рабочей и бытовой сфере, но и, конечно, в бизнесе. Креативность и простота метода позволяет выйти за рамки тривиальных идей и задействовать творческую «жилку».

Впервые термин «дизайн-мышление» употребил Джон Арнольд в собственной книге Creative Engineering. Позднее Герберт Саймон представил еще один научный труд The Sciences of the Artificial, где описал принципы метода. До конца 90-х дизайн-мышление оставался теорией, а уже в 2004 году был открыт первый (и до сих пор самый крупный) центр развития Hasso Plattner Institute of Design при Стэнфорде.

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

  1. Эмпатия: посмотри на проблему глазами клиента – узнай его мотивацию и погрузись в его переживания. Узнай, чего хочет владелец сайта, какая цветовая гамма ему нравится, на какую сумму он рассчитывает и какие «фишки» планирует добавить на сайт.
  2. Фокусировка: проведи анализ всей полученной информации и собери ее в «кучу». Сформулируй вопросы, которые станут ключевыми для следующего этапа. Например, клиент хочет получить готовый сайт в сжатые сроки, но не хочет выходить за рамки своего бюджета. Вопрос будет следующим: что ты успеешь сделать в условные сроки и за n-ую сумму?
  3. Генерация идей: стоит задача найти не одно, а сразу несколько решений проблемы. Придумав десяток предложений, займись отбором – оставь те, что решат проблему «со всех сторон». Если клиент не заинтересован в уникальном и сложном дизайне – используй шаблоны или же предоставь ему выбор из своих готовых сайтов (если в запасе есть несколько на такой случай).
  4. Прототипирование: проверка теории на практике. Когда определишься с решениями – приступай к проверке их «жизнеспособности». Поскольку важно уложиться в сроки – проанализируй, сколько времени ты потратишь, если клиент выберет готовый шаблон или сайт из портфолио.
  5. Тестирование: рабочие прототипы можно использовать и представлять аудитории. Собирай отзывы и не пренебрегай обратной связью. Когда клиент выберет понравившийся вариант – займись разработкой сайта, а по «ходу дела» анализируй, насколько удачным было решение. Постоянно общайся с заказчиком. При необходимости вноси изменения и фиксируй положительные правки.

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

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

Ментальные карты

Автором этого подхода является Тони Бьюзен, который напрямую связывает нашу креативность с памятью.

Для того чтобы нарисовать ментальную карту, необходимо взять лист бумаги и в центре одним словом (можно рисунком) описать ключевую проблему или тему. Затем от «корня» начинаем рисовать «ветки» – на них располагаем слова и фразы, связанные с главной темой. Продолжай проводить разветвления, пока фантазия не иссякнет. Процесс создания ментальной карты вызывает в нашем мозгу целый поток ассоциаций, позволяя посмотреть на проблему с разных сторон и найти неординарные решения.


Хотим дать несколько советов:

  • одна ветка – одно слово: не засоряй карту, она должна быть читабельна;
  • лист лучше расположить горизонтально, а размер «полотна» может быть любой – будь то офисный А4 или ватман;
  • вдохновись картой метро и используй цветные фломастеры или карандаши при рисовании ответвлений;
  • обрати внимание на размер и «жирность» букв: ключевое слово сделай очень большим, а связующие фразы «уменьшай» по мере отдаленности от центра листа;
  • не бойся использовать рисунки: можешь приклеить вырезки из старых глянцевых журналов или распечатать картинки/фотографии на принтере;
  • сделай набросок карты карандашом: так будет проще увидеть будущую картину и не так часто использовать ластик в процессе.

Метод фокальных объектов

Подход берет свои истоки еще в 1923 году от немецкого профессора Фридриха Кунце. Позже им занимался американец Чарльз Вайтинг, который и дал нынешнее название методу. Слово «фокальный» означает «фокус», то есть фокусировку на ключевой проблеме.

Цель методики: «прикрепить» свойства или характеристики посторонних, не связанных с главным предметом, объектов к центральной теме.

  1. Выбери объект, который необходимо модернизировать или проблему, требующую решения.
  2. Подбери несколько случайных объектов (имена существительные). Важно: они не должны быть связаны с ключевой темой.
  3. Выдели главные свойства объектов и выпиши их на лист бумаги.
  4. Постепенно присоединяй полученные характеристики к главному предмету.
  5. Используй ассоциации для получения креативных вариантов.
  6. Оцени результаты: насколько они полезны, эффективны и готовы к использованию на практике.

Мозговой штурм

Один из самых популярных методов решения задач.

Для проведения мозгового штурма требуется команда, обычно не более 10-15 человек – контролировать большее количество штурманов ведущему будет сложно. Хорошо, если среди них будет находиться один или два человека, не имеющих отношения к теме – они смогут привнести свежие и неординарные идеи.

Всего в методе используются четыре этапа:

  1. Определение проблемы: ведущий группы рассказывает, какую задачу необходимо решить.
  2. Генерация идей: на проработку вариантов дается от получаса до часа. Все записывается на диктофон, на бумаге и любыми другими способами. На этом этапе никто и ничто не критикуется, а также запрещены любые разговоры между участниками.
  3. Обсуждение вариантов: каждая идея проходит проверку на «адекватность». Рассматриваются условия реализации, вариации и каждый высказывает свое мнение.
  4. Итоговое решение: выбирается самая «жизнеспособная» идея и применяется на практике.

Морфологический анализ

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

  1. Точная постановка проблемы: например, необычная оригинальная визитка кондитерской.
  2. Определение характеристик предмета: форма, материал и т.д.
  3. Определяем вариации элементов и вносим их в таблицу: форма – круг, квадрат, прямоугольник, треугольник; материал – съедобный, картон, пластик и прочие характеристики.
  4. Проанализировать все возможные варианты и выбрать оптимальный: квадратная пластиковая визитка или прямоугольная картонная.

Синектика

Метод был разработан Уильямом Гордоном и с греческого переводится как «совмещение разнородных элементов». Изобретатель утверждал, что залог креативности заключается в аналогиях и выделял четыре их типа:

  1. Прямая: поиск аналогий в окружающем нас мире и вещах;
  2. Символическая: определение необычного в обычном – нахождение парадоксов и метафорических свойств в повседневных вещах и явлениях;
  3. Фантастическая: отход от объективности и реальности – поиск творческих и утопических предметов и вариаций;
  4. Личная: ставит человека на место рассматриваемого им объекта, что позволяет увидеть проблему с другого ракурса.

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

ТРИЗ

Теорию решения изобретательских задач (в аббревиатуре – ТРИЗ) представил советский изобретатель Генрих Альтшуллер в 1946 году. Главный принцип решения задачи методом ТРИЗ – выявить и устранить противоречие.

  1. Определение вида задачи: может быть исследовательской (при которой предмет или явление – новые и неизвестные) и изобретательские (когда нужно усовершенствовать существующее). Нужно перевести исследовательскую задачу в изобретательскую.
  2. Формирование противоречия и постановка ИКР – идеального конечного результата.
  3. Поиск и изучение материала для решения задачи.
  4. Решение проблемы. Альтшуллер рекомендует использовать свои сорок приемов.
  5. Анализ РВС (размер, время, стоимость) – оценка выгоды и расходов.
  6. Вепольная оценка (взаимодействие объекта и поля, что его окружает).
  7. Итоговое решение: оценка сложности и затратности, проверка задействования всего материала и минимизация негативных эффектов.
***

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

Материалы по теме

17
Авг
2022

⌛ Миф о 21 дне: как на самом деле формируются привычки

Проблема привить полезную привычку (или избавиться от вредной) касается каждого из нас. Рассказываем о самых популярных заблуждениях – смотрим фактам в лицо.

Заветное число

Сколько раз ты начинал жизнь с «чистого листа»? Заводил дневник, ставил временные рамки – «начну с понедельника» или «с первого июля»? Отмечал «21 день занятий спортом» или «21 день без сигарет»? Магическая цифра «21» стала нарицательной, чем активно пользуются маркетологи. Да, человеку под силу выдержать 21 день без сладкого или табака, но это не значит, что пагубная привычка исчезнет из его жизни.

Марк Твен: «Бросить курить легко — я сам бросал тысячу раз»

Первым о «21 дне» заговорил американский психолог Джордж Стрэттон еще в 1896 году. Он провел интересный и немного странный эксперимент, используя созданный им же инструмент «инвертоскоп».

Суть исследования заключалась в следующем: сетчатка нашего глаза получает увиденное изображение в перевернутом виде, однако мозг мгновенно преобразует картинку в нужное, правильное положение. Прибор же, напоминающий монокль (а позднее бинокль), показывал окружающий мир в «прямом» виде. Поначалу Стрэттону было очень трудно, он терялся в пространстве, и обычные бытовые дела давались ему с большим трудом. Однако к концу третьей недели доктор привык к такому «видению» и трудностей не испытывал. По окончании эксперимента с «очками», ему пришлось снова адаптироваться – на восстановление тоже ушло немногим меньше месяца.

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

Через десять лет экспериментов и наблюдений Мальц опубликовал свою книгу «Психокибернетика», где указал, что для формирования привычки требуется «минимум 21 день». Это и послужило отправной точкой для распространения мифа «Привычке нужен ровно 21 день», забыв о слове «минимум», которое и являлось ключевым.

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

Другие мифы о формировании привычек

Бесспорно, мнение о «21 дне» бьет все рекорды, но не только этот миф популярен. Расскажем еще о трех заблуждениях.

Все дело в силе воли

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

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

Мотивирующие приложения


Скачай наше приложение «Прокачай свой английский/тело/речь за 30 дней» (снова магические числа) и мы каждый день будем напоминать тебе о занятиях, а результат не заставит себя долго ждать! Такими бесплатными приложениями, но с множеством платных функций, пестрит Плэй Маркет, Эпл Стор и другие сервисы.

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

Исследование

Целью исследования (.pdf) британских ученых стало изучение различных сигналов (триггеров) на формирование привычки. Было изучено более 115 различных приложений с «напоминалками». Суть эксперимента заключалась в следующем: участники были поделены на несколько групп, каждая из которых подвергалась особым условиям, а испытуемые должны были отчитаться о том, что они ели в течение дня. В одной из них использовались и напоминания о том, что нужно запомнить свой обед и положительное подкрепление, а в других мог отсутствовать один из факторов или даже оба.

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

День отдыха

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

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

Как формируется привычка

Как формируется привычки
Как формируется привычки

Схема формирования любой привычки очень проста:

  1. Триггер: то, что запускает определенное действие. Это может быть напоминалка на телефоне или любой другой сигнал, дающий понять – пора приниматься за дело.
  2. Рутина: суть привычки – повторяемое действие. Урок иностранного языка, занятие спортом, правильное питание. Даже отказ от курения становится рутинным действием, ведь приходится заниматься самоконтролем.
  3. Позитивное подкрепление: о чем мы писали выше – вознаграждение. То, что является мотивацией для выполнения предыдущего шага. «Я учу английский, чтобы поехать за границу и чувствовать себя комфортно», «Я занимаюсь спортом, чтобы накачать мышцы и быть увереннее в себе», «Я бросаю курить ради своего здоровья» – такие цели позволяют тебе не сдаваться на середине пути. Брошенную сигарету можно заменить вкусным кофе, а за лишние полчаса фитнеса побаловать себя вкусным (и желательно полезным) обедом.

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

Сколько времени нужно на самом деле

Если отбросить маркетинговые уловки и обратиться к ученым «мужам», то можно выяснить – привычка формируется в периоде от 18 до 254 дней. Да, привычка может сформироваться за 21 день. Так же как и за 18, и за 70, и за 200. Скорость зависит от самой привычки и обстоятельств. Это доказала Филиппа Лалли и ее команда исследователей. Британские ученые провели эксперимент, в котором участвовали почти сто человек. Им было предложено выбрать желаемую привычку и наблюдать за ее автоматизацией.

Итогом стало следующее: на формирование новой привычки в среднем (!) требуется около 66 дней. Цифра может расти или быть ниже – это зависит от многих факторов.

К примеру, привычка выпивать необходимое количество воды в сутки для поддержания водного баланса в организме может сформироваться за пару недель. А повседневное изучение новых иностранных слов или утренняя зарядка потребует несколько месяцев. Немаловажен и фактор «укорененности» старой привычки. Если ты хочешь перейти на здоровое питание и «слезть» с фастфуда, то на скорость внедрения полезной привычки повлияет то, как долго ты ел картошку фри и бургеры.

***

Среднее время, за которое человек привыкает к новому образу жизни, составляет два месяца, то есть 60 дней. Цифра далека от мистического числа «21», не правда ли? Не позволяйте маркетологам себя запутать – помните, что вы уникальны, и сроки могут значительно отличаться. Просто приступайте к работе над собой и помните, что самое трудное – это первый день 🙂

Материалы по теме

05
Авг
2022

⚠️💻 10 самых известных ошибок в коде в истории программирования

«Библиотека программиста» полистала ИТ-летописи и нашла для вас 10 самых известных ошибок в истории кодинга.

В истории программирования не всегда все было легко и безоблачно. Ведь любому программисту, вне зависимости от опыта и технического бэкграунда, трудно уберечься от ошибок и порой даже небольшого количества плохого кода хватало, чтобы вызвать серьезную проблему. «Библиотека программиста» немного полистала ИТ-летописи и нашла для вас 10 самых худших ошибок в истории кодинга. Поехали!

1. Ошибка 2000 года


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

Суть проблемы заключалась в том, что большинство устаревших информационных систем, созданных еще в 70-х и 80-х, использовали только две цифры для исчисления года. Это значит, что часы внутри микропроцессоров различного аппаратного ПО регистрировали 1999 год как «99», основываясь на ошибочном предположении разработчиков прошлого, что мы всегда будем жить в 20-м веке и цифра «19» в обозначении года никогда не изменится.

Тогда все полагали, что в 2000 году у всех нас наверняка будут реактивные ранцы, еда в форме таблеток, футуристическая серебристая униформа и человечество к этому времени откажется от старых компьютерных систем середины века. Но чуда не случилось!

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

2. Терак-25


Плохой код на самом деле может убить. Такая катастрофа произошла с аппаратом лучевой терапии Therac-25, произведенным компанией Atomic Energy of Canada, ставшего причиной гибели не менее шести пациентов. Расследование выявило недоработку системы, вызвавшую передозировку радиацией. Связано это было с трудностью проведения автоматизированных тестов такого специфического программного обеспечения. И поэтому машина, призванная помочь людям, стала машиной для убийств из научной фантастики. Этот случай заставил разработчиков ПО медицинской отрасли крайне ответственно подходить к тестированию такого оборудования.

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

3. Сеть AT&T выходит из строя


15 января 1990 года около 50 процентов мобильной сети AT&T вышло из строя. За девять часов простоя более 75 миллионов звонков остались без ответа. И хотя в первоначальных отчетах следствия по этому делу значилось хакерская атака, на самом деле, виновником сего происшествия стало стандартное обновление ПО. Ошибка всего в одной строке кода стоила компании огромных денег. Все организации, целиком зависящие от наличия и качества связи, выставили AT&T иски с внушительными суммами. К примеру, крупнейший авиаперевозчик American Airlines, понес колоссальные финансовые убытки из-за того, что получил наполовину меньше звонков своих клиентов из-за сбоя. Авария 1990 года до сих пор служит прекрасным примером важности тестирования программного обеспечения и служит напоминанием о неразрывной связи между технологиями и экономической деятельностью большинства компаний.

4. Досрочное освобождение заключенных


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

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

5. Взрыв Ariane 5


Случай произошел 4 июня 1996 года при первом запуске Ariane 5 — одной из самых надежных беспилотных ракетных установок, целью которой было изучение взаимодействия между солнечным ветром и магнитосферой Земли. Через 37 секунд после старта ракета, вылетевшая с космодрома, находящегося на берегах Французской Гвианы, развернулась на 90 градусов и всего через несколько секунд превратилась в огромный огненный шар.

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

Отказ системы произошел из-за полной потери информации о точности наведения ракеты и ориентации ее в пространстве, поступающей в центральный процессор. Потеря — следствие ошибки проектировщиков ПО и вызвана она была некорректным преобразованием 64-битного числа с плавающей запятой в 16-битное целое число.

К слову, целочисленное переполнение является широко распространенной ошибкой в ​​​​компьютерном программировании.

6. Ошибка Paypal


Что бы вы сделали, если бы PayPal случайно зачислил на ваш счет 92 квадриллиона долларов? Крису Рейнольдсу, 56-летнему американцу, продающему автозапчасти на eBay, не пришлось долго об этом думать. Ведь он даже не успел ощутить себя первым в мире квадриллионером и самым богатым человеком в мире, так как ошибка была устранена в течение нескольких минут. Поэтому, прежде чем мужчина начал мечтать о новом кадиллаке и золотой карте члена королевского яхт-клуба, сумма на его счету вернулась к привычному балансу. Конечно, стоило бы потребовать с компании хотя бы часть этой суммы за моральный ущерб, но, видимо, шок от увиденного не позволил ему сделать это.

7. Калькулятор Windows


Эта ошибка, существующая в большинстве версий Windows (кроме Windows 10), которую вы сможете проверить самостоятельно.

Для этого нужно:

  1. Открыть калькулятор Windows и ввести 4.
  2. Извлечь из этого числа квадратный корень и получите 2.
  3. Вычесть из него 2 и вместо нулевого результата в разных версиях Windows вы увидите разные результаты.

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

Microsoft признала эту ошибку в приложении калькулятора и исправила ее в Windows 10.

8. Проблема 2038 года


Ошибка 2038 будет вызвана использованием 32-разрядных процессоров в 32-разрядных системах. Проще говоря, 19 января 2038 года наступит в 03:14:07. Компьютеры, которые все еще используют 32-разрядные системы для управления датой и временем, не смогут справиться с этим изменением. Как и в случае с ошибкой 2000 года, компьютеры не смогут отличить 2038 год от 1970 года.

Однако волноваться не стоит: почти все современные процессоры в настольных ПК имеют 64-битные системы с 64-битным программным обеспечением и в 2038 году само существование 32-битных систем будет под вопросом.

9. Видео Gangnam Style «сломало» YouTube


Счетчик YouTube ранее использовал 32-битное целое число для определения максимального количества просмотров видеоролика, и равно оно было 2 147 483 647.

Однако корейская поп-группа PSY, выложившая на сервис свой клип с зажигательной песней Gangnam Style благополучно его сломала, превысив допустимую планку.

«Когда мы его делали, никогда не думали, что какое-нибудь видео посмотрят столько раз, но это было до Gangman Style», — написал на своей странице в сети один из разработчиков портала.

Клип PSY опубликовали 15 июля 2012 года и к концу мая 2014 года он стал единственным видеороликом, которой просмотрели больше 2 млрд раз.

В настоящее время YouTube использует 64-битное целое число для счетчика видео, что означает, что максимальное количество просмотров видео составляет 9,22 квинтиллиона.

10. Синий экран смерти


BSOD или «Синий экран смерти» — жаргонное название фатальной системной ошибки Windows, показывающей системный сбой, при котором операционка достигала состояния, в котором она больше не могла надежно работать. Как правило, вызывалась она в Windows 95-98 после неожиданного завершения важного процесса или общего сбоя оборудования. Старожилы наверняка помнят этот баг, который довольно часто возникал на заре становления ИТ-культуры.

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

***

Людям свойственно совершать ошибки. Однако, будьте внимательны — всегда нужно помнить, что даже одна плохо написанная строчка кода может привести к печальным последствиям. Удачи!

Материалы по теме

03
Авг
2022

🎮 5 главных игровых консолей из далекого прошлого

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

За внимание теперешних геймеров на современном рынке игровых консолей бьются не на жизнь, а насмерть Xbox и PlayStation. И уже мало кто помнит на чем играли раньше и когда все это началось. «Библиотека программиста» решила немного поностальгировать и сделала обзор «вымерших» игровых приставок, выпускавшихся до начала нового тысячелетия. Поехали!

Atari VCS (2600)

Приставка Atari VCS (2600)
Приставка Atari VCS (2600)

В восьмидесятых годах двадцатого столетия для большинства граждан развитого мира слово «Atari» стало синонимом слова «видеоигра». Компания предоставила возможность простым гражданам управлять пикселями на экранах своих телевизоров с помощью кнопок и вращающихся во все стороны тумблеров. Такого изобретения свет доселе не видывал, если не считать игровые автоматы в казино Лас-Вегаса, созданные еще в начале семидесятых. Первая такая консоль, созданная Atari, обладала 8-битным процессором MOS Technology 6507, имеющим частоту 1.19 МГц, ОЗУ — 128 байт, с максимальным разрешением экрана 160 х 192 пикселя и изначально предназначалась для игры в Pong (зарекомендовавшей себя в индустрии игровых автоматов) — упрощенных экшн-игр и грубых симуляторов гонок. Набор гейм-системы состоял из главного консольного блока с двумя джойстиками, картриджа с игрой (Combat 1977 – 1982, Пакман 1982 – 1992) и коробки со шнурами и разъемами. Помимо стандартных джойстиков к ней можно было подключить световой пистолет, специальную клавиатуру, руль и трекбол.

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

К модели 2600, созданной в 1977 году, изначально было выпущено девять игровых картриджей:

  1. Air-sea battle (упрощенная версия морского боя).
  2. Basic Math (простейший калькулятор).
  3. Black Jack (карточная игра).
  4. Fight (битва квадратиков).
  5. Indy 500 (гонки).
  6. Star ship (стреляющий космический корабль).
  7. Street racer (еще одни гонки).
  8. Surround (змейка).
  9. Video Olympics (набор игр из популярной аркадной серии Pong от Atari с отскакивающим от предметов шариком).

Игровая приставка Atari снискала популярность у простых граждан и имела бешеный успех до тех пор, пока в 1983 году на сцену не вышел Nintendo.

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

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

Dendy

Приставка Dendy
Приставка Dendy

В нашей стране про появление восьмибитной игровой консоли Nintendo Entertainment System (NES), вышедшей в Японии в 1983 году, узнали лишь в начале девяностых, когда ее популярность во всем остальном мире пошла на спад. При этом отечественные геймеры увидели приставку только в виде его подпольного тайваньского брата, названного Dendy со слоном на логотипе. Стоила такая игровая система по тогдашним меркам немало – около $100, однако это не помешало ей стать самой культовой консолью в России.

К слову сказать, Dendy был не единственным клоном Nintendo — нелегальные тайваньские заводы производили также консоли под марками: Lifa, UFO, Kenga, Liko и Subor. Наверняка у кого-то из читателей было что-то из этого.

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

  1. Super Mario Bros (игра-легенда до сих пор в книге рекордов Гиннеса, как самая продаваемая в мире. Цель игры — пройти по грибному королевству и победить черепашьего короля, убивая по пути различных черепах и сов.
  2. Contra (игра жанра «беги и стреляй», выпущенная японской компанией Konami).
  3. Battletoads (файтинг с лягушками-бойцами).
  4. Tiny Toon (видеоигра по мотивам одноименного сериала о приключениях мультяшек).
  5. Street fighter (еще одна игра-файтинг с множеством различных персонажей).

Так же как и NES, Dendy была оснащена 8-битным процессором Motorola 6502 с тактовой частотой 1.79 МГц, ОЗУ— 2 Kбайта и разрешением экрана — 256×240.

Найти рабочую оригинальную версию этой штуки в нашей стране сложно, а вот различных копий консоли довольно много (однако почти все с «тюльпанами», не поддерживаемыми ни одним современным телевизором). А вот цена оригинальной японской консоли на Ebay составляет $134.

Sega Mega Drive (Genesis)

Приставка Sega Mega Drive (Genesis)
Приставка Sega Mega Drive (Genesis)

В 1988-1889 годах произошел переход эры игровых консолей на новый уровень — в это время в Японии увидела свет 16-битная игровая приставка Sega Mega Drive и ее американский клон, называвшийся Genesis.

Консоль произвела фурор на рынке и в первый же год было продано более 30 млн экземпляров во всем мире. После NES и Dendy графика завораживала, а стереозвук из наушников впечатлял. В России же она появилась в начале девяностых в виде своего китайского клона с 16-битным процессором Motorola 68000 с частотой 7.6 МГц, ОЗУ с видеопамятью было по 64 Кб. Также здесь присутствовали FM-синтезатор Yamaha YM2612 с программируемым генератором звука Texas Instruments SN76489, отвечающими за звуковое сопровождение игр.

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

  1. Earthworm Jim (веселая история про похождения червяка Джима).
  2. Dune (культовая стратегия, одна из основоположников жанра о битве кланов, добывающих специи на планете Арракис).
  3. Sonic the Hedgehog (веселая игра про скоростного мультяшного бегуна).
  4. Mortal Kombat (легендарный файтинг по мотивам известного одноименного фильма).
  5. Rock N’ Roll Racing (гоночная аркада, выпущенная малоизвестной в то время компанией Blizzard).

Приобрести оригинальную Sega Mega Drive гораздо проще, чем ее 8-битных собратьев, ведь она продается почти на всех современных маркетплейсах.

Nintendo 64 (N64)

Приставка Nintendo 64 (N64)
Приставка Nintendo 64 (N64)

N64 была третьей домашней консолью Nintendo созданной и продаваемой в период с 1996 по 2001 год. Первоначально называвшийся Nintendo Ultra Famicom, проект дважды менял свое название перед выпуском. Сначала он был Ultra 64, а в конце разработки просто Nintendo 64. Это была последняя игровая консоль Nintendo, в которой использовались картриджи, а не Mini DVD. Консоль стала первой 64-битной игровой приставкой, имеющей процессор с тактовой частотой 93.8 МГц, способный полноценно воспроизвести трехмерную графику. Также здесь стоял 64-разрядный сопроцессор SGI «Reality Co-Processor», обрабатывающий графику и звук, поддерживающий глубину цвета в 16 млн оттенков и разрешение экрана 640×480. При этом производители рассчитывали на массового покупателя и старались уложиться по себестоимости в $250. При таком раскладе она была обречена на успех и снова вышла в лидеры.

Среди популярных игр для N64 можно выделить:

  1. Legend of Zelda: OoT (трехмерная игра-фэнтези про приключения рыцаря по имени Link).
  2. GoldenEye 007 (шутер от первого лица о приключениях агента 007).
  3. Pokemon Stadium (битва покемонов).
  4. Donkey Kong (игра-бродилка про любопытную гориллу и ее друзей).
  5. Wave Race 64 (гонки на водных мотоциклах).

Купить такую оригинальную консоль можно на ebay. Цены начинаются с 90$.

Dreamcast

Приставка Dreamcast
Приставка Dreamcast

Шестое поколение консолей отсеяло с игрового рынка большинство производителей, однако Sega все еще не сдавалась. Компания создала новую приставку под названием Dreamcast (к слову, она оказалось последней приставкой перед ее уходом с рынка консолей, после этого в этой индустрии остались только Sony, Nintendo и Хbox от Microsoft).

Особенностью Sega Dreamcast был встроенный модем на 56 кбит/с, поскольку ее разработчики делали ставку на онлайн-игры. Система была оснащена 32-разрядным RISC-процессором Hitachi SH-4, работающим на частоте в 200 МГц. Также здесь был графический процессор NEC PowerVR2, с частотой 100 МГц, предоставляющий эффекты с трилинейной фильтрацией, затенением Гуро, пространственным сглаживанием и рельефным текстурированием.

У Dreamcast было 16 МБ оперативки, 8 МБ для хранения текстур и 2 МБ для звука. Игры запускались уже с диска, имевшего собственный формат GD-ROM. Однако признания общественности модель не снискала и поэтому все усилия компании слабо окупились (было реализовано только 8 млн приставок).

Но все же на ней можно было поиграть в такие игрушки, как:

  1. Sonic Adventure (все та же старая добрая игра про шустрого ежика).
  2. Crazy Taxi (автосимулятор таксиста).
  3. Worms Armageddon (смертельная битва червей).
  4. Grand Theft Auto 2 (одна из первых частей популярной игры в жанре action-adventure).

Купить эту консоль можно на ebay, где цены на нее стартуют от 100$.

***

Надеюсь, вы вместе с нами погрузились в приятные воспоминания прошлого и получили заряд хорошего настроения. Удачи!

Материалы по теме

29
Июл
2022

✔️ Проектируем канбан-доску за 5 простых шагов

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

Что такое Канбан?

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

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

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

Принципы Канбан

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

4 основополагающих принципа Канбан

  1. Начните с того, что вы делаете сейчас. Канбан должен применяться непосредственно к текущему рабочему процессу. Изменения должны проходить постепенно в удобном для команды темпе.
  2. Проводите постепенные, эволюционные изменения. Канбан поощряет вносить постепенные, а не радикальные изменения, которые могут вызвать сопротивление внутри команды.
  3. Уважайте текущие роли, обязанности и должности. Канбан сам по себе не навязывает никаких организационных изменений. Нет необходимости вносить изменения в существующие роли и функции, которые уже работают хорошо.
  4. Поощряйте лидерство на всех уровнях. Канбан поощряет постоянное совершенствование на всех уровнях организации и говорит о том, что лидерские действия не должны исходить только от высшего руководства. Люди на всех уровнях могут предлагать идеи и проявлять лидерство в реализации изменений.

5 практик Канбан

  1. Визуализируйте ход работы: чтобы эффективно управлять работой с помощью Канбана, необходимо ее визуализировать. С помощью актуальной канбан-доски, работающей в режиме реального времени, можно быстро визуализировать работу и устранять проблемы на раннем этапе.
  2. Ограничение незавершенного производства WIP (work in progress): лимиты незавершенного производства определяют объем работы, которую команда может выполнить для каждой фазы и рабочего процесса, отслеживаемого на доске. Канбан фокусируется на сокращении незавершенного производства для увеличения скорости и пропускной способности.
  3. Управление потоком: перемещение работы или поток работы по доске Канбан необходимо отслеживать и улучшать. Для этого необходимо измерять и отслеживать показатели производительности, такие как количество элементов в процессе и количество завершенных элементов, чтобы рассчитать среднюю скорость выполнения и общее время цикла.
  4. Сделать политики процессов явными: формулируя четкие руководящие принципы процесса, вы создаете основу для понимания всеми участниками того, как выполнять любой тип работы в системе.
  5. Непрерывное совершенствование: после того как команда запустит систему Канбан, она сможет выявлять проблемы и предоставлять обратную связь по процессу, чтобы обеспечить максимальную пропускную способность.
Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

Канбан-метрики

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

  • Скорость команды определяет, сколько задач команда может выполнить за период времени.
  • Время выполнения и цикла определяет среднее время, необходимое для выполнения задачи.
  • Производительность – количество задач, выполненных в единицу времени.
  • WIP – количество задач, одновременно находящихся в работе. Используется для установки лимитов.
  • Время простоя задачи в очередях – время, которое задача проводит в очередях.
  • Эффективность – процент времени, которое тратится непосредственно на работу с задачей, а не на ожидания в различных очередях.

Здесь представлены только основные метрики, на которые можно ориентироваться в процессе внедрения Канбан. В зависимости от типа команды, целей, продукта и других факторов можно использовать и другие показатели для оценки производительности и эффективности.

Как спроектировать канбан-доску

Пример канбан-доски
Пример канбан-доски

Пример пошагового руководства внедрения Канбан в рабочий процесс.

Шаг 1: Задайте ключевые вопросы

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

  • Для кого разрабатываем доску? Это только для наших внутренних целей или наши заинтересованные стороны также выиграют от этого?
  • Какие моменты наиболее критичны? Что мы хотим увидеть? Рабочая нагрузка? Статус отдельных задач?
  • Насколько подробными должны быть отдельные карты?
  • Как часто мы будем обновлять доску? Как только задача меняет статус или приемлемо обновлять ее ежедневно?

Шаг 2: Обсудите процессы и задачи

После выявления основных вопросов стоит определиться с задачами и процессами.

  • Где вы собираете информацию и задачи?
  • Как выглядят рабочие процессы?
  • Какие роли выполняют члены команды?

Шаг 3: Сгруппируйте задачи и начните визуализировать процесс

Вы можете сгруппировать некоторые шаги в одном столбце. Избегайте перемещения карточек туда и обратно. Они должны всегда «перетекать» в одном направлении. Вы можете выбрать разные цвета для разных людей, использовать инициалы или аватары. Это еще одна практика Канбана, позволяющая ограничить объем незавершенной работы (WIP), чтобы выполнять задачи в определенном темпе, не создавая очереди. Мониторинг времени отдельных карточек поможет улучшить цикл и время выполнения задачи.

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

Шаг 4: Соберите информацию по метрикам

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

Шаг 5: Начните оптимизировать процесс

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

Преимущества и недостатки Канбан

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

Преимущества

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

Недостатки

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

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

***

Материалы по теме

28
Июл
2022

📱🇬🇧 ТОП-26 приложений для смартфонов для изучения английского с нуля

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

LinguaLeo

LinguaLeo
LinguaLeo

LinguaLeo — образовательная платформа для изучения и практики иностранных языков российского производства. Доступна на платформах Android, iOS, Windows Phone. Плюс есть Web-приложение и расширение для браузера Google Chrome. Бесплатное изучение в приложении на момент написания статьи ограничено. Ознакомительные вводные курсов и изучение слов бесплатны. Остальной функционал требует подписку Premium, стоимость которой от 349 ₽/месяц. Изучение проходит в игровом формате. Платформа поддерживает свыше 10 языков, включая Английский, Немецкий, Французский.

Skyeng

Skyeng
Skyeng

Skyeng — российская онлайн-школа по изучению английского языка. Основана на работе с преподавателями, который выбирается студентом из списка в соответствии с выбранным расписанием. В наличии следующие планы обучения: Premium, Basic, Flip, Life, Talks и Self-Study, Self-Study. План для самостоятельного обучение доступен в мобильном приложении для Android или iOS и в браузере. Стоимость обучения от 0 ₽/месяц. Имеются платные тарифы с оплатой за урок и со скидками за пакет уроков. Есть отдельные разговорные уроки в группе и с носителями языка, которые также отдельно оплачиваются.

Duolingo

Duolingo
Duolingo

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

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

Simpler

Simpler
Simpler

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

Полиглот 16

Полиглот 16
Полиглот 16

Полиглот 16 — платформа для изучения английского по методике Дмитрия Петрова за 16 часов. По словам разработчика, программа помогает освоить английский язык на базовом уровне за 16 занятий. Приложение доступно на Android и iOS. В данном приложении 16 уроков в виде краткой теории и теста. В бесплатной версии доступен только первый урок, который охватывает несколько слов и три времени.

Memrise

Memrise
Memrise

Memrise — учебная платформа для изучения языков. В Memrise свыше 150 курсов на 25 языках. Аналогично Duolingo и LinguaLeo использует принцип игры. Для ускорения изучения использует технологию интервальных повторений. Приложение доступно для Android и iOS.

Learn English Grammar

Learn English Grammar
Learn English Grammar

Learn English Grammar — бесплатное приложение для изучения грамматики английского языка (приложение на английском). В приложении доступны разделы, содержащие подразделы. В каждом подразделе содержится описание соответствующих правил грамматики и небольшие проверочные тесты, а также тесты по всем подразделам. Доступно для Andoid и iOS.

ELSA

ELSA
ELSA

ELSA — приложение на английском языке позиционируется как личный ИИ-помощник для изучения английского языка. В приложении доступна платная подписка, разрешающая настраивать план изучения, включающая видеолекции и общение в реальной жизни. Стоимость подписки от 1690 ₽. Также в приложении можно пройти тест на знание английского языка. Уклон на развитие правильного произношения. Доступно для Android и iOS.

Cake

Cake
Cake

Cake — приложение содержит много видеоуроков посвященных изучению фраз, слов, произношению и развитию английского языка на слух. В приложении доступна платная подписка от 412 ₽/месяц, которая снимает ограничения на просмотр видео и убирает рекламу. Доступно для Android и iOS.

Учить английский – 15000 слов (FunEasyLearn)

FunEasyLearn
FunEasyLearn

FunEasyLearn — приложение предлагает изучать алфавит, слова и предложения английского языка. Слова отображаются на экране и озвучиваются. После этого предлагается пройти тест на проверку изученного. Стоимость премиум аккаунта от 241 ₽/месяц. Доступно для Android и iOS.

ReWord

ReWord
ReWord

ReWord — русскоязычное приложение для изучения слов. Слова разделены на категории, доступен премиум аккаунт, который снимает ограничение по количеству слов в день, убирает рекламу и добавляет картинки для улучшения запоминания слов. Стоимость: от 149 ₽/месяц или 349 ₽ навсегда. Доступны версии этого же приложения, но для других языков Немецкий, французский, японский, китайский и т. д. Лаконичный интерфейс с виджетами для отслеживания прогресса. Доступно для Android и iOS.

Words

Words
Words

Words — приложение для изучения слов и содержит свыше 6000 слов, сгруппированных в категории. Приложение на русском языке. Для изучения доступны английский и немецкий языки. Доступна платная подписка, открывающая сотни готовых уроков, персональный словарь, тренировки без ограничений и офлайн-режим. Стоимость от 990 ₽/месяц. Изучение слов происходит несколькими способами:

  • Сборка слова.
  • Выбор перевода.
  • Сборка слова аудио.
  • Выбор перевода аудио.
  • Поиск слова.
  • Сбор пар.
  • Верно-неверно.
  • Запоминание пар (Мемория).

Доступно для Android и iOS.

Rosetta Stone

Rosetta Stone
Rosetta Stone

Rosetta Stone — приложение для изучения слов и фраз на английском языке. Приложение содержит анализатор голоса и показывает корректность произношения фраз. Приложение бесплатное. Также доступна платная подписка от 432 ₽/месяц, открывающая 250 часов содержимого, 20 частей обучения по методике погружения в язык, устную речь, чтение и восприятие на слух. Доступно для Android и iOS.

Tongo

Tongo
Tongo

Tongo — приложение для изучения английского языка. При запуске предлагает пройти тест и выбрать интересующие темы, на основании чего формируется план обучения. Доступна платная подписка от 374 ₽/месяц. В приложении библиотека со статьями, известными цитатами и книгами. Доступно для Andorid и iOS.

Ремемба

Ремемба
Ремемба

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

English Grammar in Use

English Grammar in Use
English Grammar in Use

English Grammar in Use — англоязычное приложение Издательства Кембриджского университета (Cambridge University Press) позволит усовершенствовать грамматические навыки. Темы в приложении подробно расписаны и проиллюстрированы, разделены на разделы. Доступны упражнения для закрепления изученного, присутствует глоссарий и кнопка для создания закладок. Отдельные разделы грамматики необходимо покупать. Доступно для Android и iOS.

English Galaxy

English Galaxy
English Galaxy

English Galaxy — бесплатное приложение, помогающее изучать грамматику и слова в приложении. Доступна платная подписка, стоимость которой от 165 ₽/месяц. Подписка позволяет изучать грамматику без ограничения. Тренировка слов бесплатна, доступен словарик и проверка уровня языка. За прохождение заданий и изучение слов выдают достижения. Также платная подписка дает право получить сертификат. Доступно для Android и iOS.

Quizlet

Quizlet
Quizlet

Quizlet — бесплатное приложение. Доступна платная подписка от 195 ₽/месяц, открывающая объяснения экспертов, индивидуальный путь обучения, анализ прогресса, умную оценку, настраиваемые модули и скан документов (для создания модулей из конспектов). В приложении доступно создание своих модулей и курсов, а также на выбор модули и курсы других участников. Модули и курсы состоят из набора слов, фраз, которые можно изучать одним из пяти способов (заучивание, карточки, письмо, подбор и тест). Также в приложении доступны учебники на английском языке, которые полноценно доступны после подписки. Доступно для Android.

Puzzle English

Puzzle English
Puzzle English

Puzzle English — Бесплатное приложение для изучения английского, доступна платная подписка от 999 ₽/месяц, которая снимает ограничения на изучение языка. В приложении, в отличие от перечисленных выше, доступны интерактивные пазлы: по видео и аудио, просматриваешь кусочек видео, слушаешь речь и из слов собираешь произнесенное спикером предложение. Доступно для Android и iOS.

HelloTalk

HelloTalk
HelloTalk

HelloTalk — приложение для языкового обмена с носителями. В приложении можно выбрать преподавателя или заняться обучением других родному языку. Собеседника можно найти с помощью поиска по стране, городу или другим критериям. В приложении доступно 100 языков. Платформа разрешает исправлять грамматические, синтаксические ошибки или ошибки произношения. Приложение бесплатное, но доступна платная подписка от 2790 ₽/год, которая открывает доступ к неограниченному времени обучения, дополнительным языкам, автоматической проверке слов и подаркам. Доступно для Android и iOS.

English Grammar Test

English Grammar Test
English Grammar Test

English Grammar Test — приложение содержит тесты, охватывающие практически всю грамматику английского языка. В приложении доступен чат для общения с другими изучающими английский язык. Доступно для Android.

Urban Dictionary

Urban Dictionary
Urban Dictionary

Urban Dictionary — словарь для изучения сленговых выражений. Содержит описание слов и выражений, которые используются при неформальном общении и не входят в большинство словарей. Приложение подойдет для продвинутых пользователей, знающих английский на уровне выше среднего. Приложение на английском языке. Доступно для Android и iOS.

Busuu

Busuu
Busuu

Busuu — онлайн-платформа для изучения языков. В приложении доступно выбрать уровень английского или пройти тест: приложение само подберет уровень и на основании этого укажет, с какого урока начать изучение. Платная подписка разрешает изучать язык вместе с носителем, получить доступ ко всем урокам, создать индивидуальный план обучения, изучить лексику и грамматику с помощью ИИ, учиться в офлайн-режиме. Доступно для Android и iOS.

LingQ

LingQ
LingQ

LingQ — приложение для изучения иностранных языков поддерживает свыше 42 языков. Платная подписка от 583 ₽/месяц открывает неограниченные линки, неограниченный импорт, трекинг и статистику знакомых слов. Доступно для Android и iOS.

TED

TED
TED

TED — бесплатное приложение, в котором собраны видео с частного некоммерческого форума TED известного своими ежегодными конференциями. Видео с субтитрами русскими и английскими. Приложение полезно для восприятия на слух английской речи. Помимо изучения английского, приложение поспособствует собственному развитию, благодаря интересным темам и спикерам. Доступно для Android и iOS.

English Idioms

English Idioms
English Idioms

English Idioms — минималистичное приложение для изучения английских идиом. В приложении доступно изучение идиом, существительных, частиц и инфинитива, а также герундия. Помимо описания самих идиом, доступны тесты для закрепления материала. Приложение бесплатно. Доступно для Android и iOS.

Название Стоимость Грамматика Словарь Медиа(фильмы, книги, песни и т. д.) Общение с иностранцами Общение в группах Наличие нескольких языков Анализ произношения
Skyeng Само приложение бесплатное, но обучение от 699₽ + + + + + +
LinguaLeo Приложение бесплатное, есть премиум аккаунт от 349₽/месяц + + + + +
Duolingo Бесплатное приложение, есть платный контент + + Слабенький
Полиглот 16 Бесплатное, есть платный контент +
Memrise Бесплатное приложение, есть подписка от 66₽/месяц + + + +
Learn English Grammar Бесплатное +
ELSA Бесплатное, есть премиум аккаунт + + + + С указание процента правильности
Cake Бесплатное, есть платная подписка В отдельных обучающих видео + +
FunEasyLearn Бесплатное, есть премиум аккаунт +
ReWord Бесплатное, есть премиум аккаунт + В рамках отдельный приложений
Words Бесплатное, есть премиум аккаунт + +
Simpler Бесплатное, есть премиум аккаунт + + Детективные интерактивные истории
Rosetta Stone Бесплатное, есть премиум аккаунт + + Есть тексты и Аудио-компаньон + +
Tongo Бесплатное, есть премиум аккаунт + + +
Ремемба Бесплатное + +
English Grammar in Use Бесплатное, есть платный контент +
English Galaxy Бесплатное, есть платный контент + + +
Quizlet Бесплатное, есть платный контент + + +
Puzzle English Бесплатное, есть платный контент + + +
HelloTalk Бесплатное, есть платный контент + + + + + + +
English Grammar Test Бесплатное +
Urban Dictionary Бесплатное Есть закладки сленговых слов
Busuu Бесплатное, есть платный контент + + + В рамках отдельных приложений
LingQ Бесплатное, есть платный контент + + + + + +
TED Бесплатное +
English Idioms Бесплатное Идиомы

Итого

Список приложений охватывает все разделы английского языка от изучения слов до сленга. Для себя лично отобрал:

  1. Duolinguo – изучение по разделам, истории, соревнование, но самое главное – возможность изучать не только английский в одном приложении.
  2. Simpler – очень понравилась разбивка на разделы, возможность получения сертификата, интерактивные детективные истории .
  3. Puzzle English – очень понравился механика составления предложений по видео из пазла.
  4. Urban Dictionary – оставил на будущее для изучения сленга.
  5. Полиглот 16 – после n-го прохождения этого теста я наизусть запомнил основные конструкции presint simple past simple и future simple. Оставил только ради повторения этих трех времен.

Эти приложения полностью покрыли мои потребности в изучении языка.

***

Материалы по теме

27
Июл
2022

💬 10 правил деловой переписки в мессенджерах

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

1. Время общения


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

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

2. Голосовые сообщения


Несмотря на удобство «голосовых» – большинство людей они все равно раздражают. А иногда их просто неудобно слушать. Статистика подтверждает – 31% россиян не любят аудиосообщения в мессенджерах. Старайся выражать свои мысли текстом, ведь если будет необходимо найти твое сообщение среди нескольких сотен других – это можно будет легко сделать с помощью функции «поиска», а аудио просто затеряется.

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

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

3. Грамматика


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

4. Допустимое неформальное общение


Общение в мессенджерах снизило планку делового этикета. Неформальная коммуникация становится нормой – можно спокойно пожелать хорошего дня или удачной презентации. Но не стоит перебарщивать – все-таки это деловая переписка, а не чат с подругой. В период обострения гриппа или очередной волны ковида уместно вместо «Доброе утро и продуктивного дня!» написать, к примеру, «Желаю всем только 36,6!». Ненавязчиво и без вторжения в личное пространство.

5. Краткость – сестра таланта


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

6. Личное – в личку


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

7. Не мессенджером единым


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

8. Стиль общения


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

9. Стоп спам!


Об этом мы уже писали выше, в пункте о личных сообщениях. Не нужно делить одно предложение или небольшой абзац на несколько сообщений – телефон у коллеги разорвется от сигнала уведомлений. Тем более что он может находиться на важном совещании и забыть отключить звук – тогда раздраженным будет не только получатель твоего вороха сообщений, но и все окружающие его сотрудники и начальство. К тому же ждать, пока ты допишешь мысль следующим предложением (или даже не одним) – утомляет.

И вежливое «спасибо» или «пожалуйста» лучше добавить в конце предложения, а не писать отдельно – это отвлекает, ведь собеседник решил, что в сообщении важное дополнение от тебя, а не слова благодарности или просьбы.

10. Только оперативные вопросы


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

Решай в чатах телеги или вацап только общие вопросы, а если другие средства коммуникаций для тебя и коллег неудобны, то не поленитесь и создайте несколько чатов – например, «Общий», «Принятие важных решений» и «Болталка» 🙂

***

Материалы по теме

26
Июл
2022

📰 Weekly #10: новости, подкасты, отборные статьи и обучающие материалы по Python, Data Science, Go, C#, C/C++ и мобильной разработке

В этом выпуске: формы в Джанго 4.0+; как Spotify использует семантический поиск для подкастов; предотвращение утечек памяти в Go; любопытные трюки по работе со строками в C#; полный гайд по SwiftUI Grid и еще 180 полезных ссылок.

21
Июл
2022

⚕️ 13 привычек, мешающих развитию нашего потенциала и снижающих продуктивность

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

1. Правильный сон


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

Совет
Возьми за правило не сидеть за ПК или перед телевизором за 2-3 часа до сна. Телефон тоже отложи. Лучше почитать книгу или провести время на свежем воздухе.

2. Зависимость от мнения других


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

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

3. Излишняя экономность


Откладывать деньги на «черный день» или просто в заначку – правильно, но не переусердствуй. Часто обычная бережливость смешивается с жадностью и фанатичной экономией.

Совет
Откладывай не больше 15-25% своего дохода, а остальные средства разделяй на несколько категорий – коммунальные услуги, питание, гардероб, развлечения и непредвиденные расходы. Постоянное ограничение себя в чем-то любимом не только убивает твою мотивацию, но и негативно сказывается на общем настрое.

4. Многозадачность и перфекционизм


Гай Юлий Цезарь, Наполеон Бонапарт и Александр Македонский могли делать несколько дел одновременно, так как быть великим правителем – значит следить за множеством дел. Однако не нужно себя нагружать валом обязанностей – это убьет твою продуктивность.

Совет
Успешные люди сосредоточены на одном деле, отдавая ему всё время и внимание.

5. Мысли о прошлом


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

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

6. Не вешай нос!


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

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

7. Неприятные обязанности


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

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

8. Отсрочка дедлайнов


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

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

9. Психическое здоровье

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

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

10. Самостоятельность и делегирование полномочий


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

Совет
Cосредоточься на том, в чём ты хорош, а остальные дела доверь другим.

11. Упущенные возможности и мечты


Порой, когда выпадает шанс получить полезный опыт или изучить что-то новое – мы отступаем по двум причинам: боимся или думаем, что такой шанс ещё выпадет и им можно не воспользоваться в этот раз. Не стоит надеяться на удачу (читай на четыре пункта выше) и бояться тоже – новое пугает, но открывает много путей.

И пару слов о мечтах. Мечтать не вредно – очень правильная фраза, но, чтобы добиться успеха нужно не только представлять, как ты займешь кресло начальника, но и «пахать» на результат.

Совет
Хватайся за любую возможность – может, именно она станет твоей «путевой звездой». Ещё одно правило продуктивности – бери всё, что дают и не отказывайся от выгодных предложений.

12. Физическая активность


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

Совет
Выделяй 20-30 минут в день на зарядку. И делай разминку каждые полчаса-час во время работы – заметишь разницу.

13. Я лучше всех!


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

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

***

Материалы по теме

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

19
Июл
2022

📰 Weekly #9: новости, подкасты, отборные статьи и обучающие материалы по фронтенду

В этом выпуске: создание, тестирование и деплой приложения книжного магазина с использованием React 18; вопросы на собеседовании фронтенд-разработчика; простые советы по адаптации сайтов для незрячих и слабовидящих людей; полный гайд по использованию CSS-фильтров с SVG.

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека фронтендера»

Новости

React

  • Создание, тестирование и деплой приложения книжного магазина с использованием React 18, Vite, Netlify и Nightwatch.
  • Пишем простое todo-приложение на React с нуля.
  • Вот это жизненное начало: « … но в реальном мире все не так радужно. Нам часто приходится иметь дело с кодовыми базами, которые развивались в течение многих лет, и компонентами, которые несут на себе следы разных разработчиков … ». В общем, автор делится опытом рефакторинга больших React-компонентов. В его проекте он имел 2700 строк кода.
  • Успеть за 45 минут: разбор задачи, с которой можно столкнуться на собеседовании

JavaScript, CSS и HTML

  • Разбор наиболее популярных недостатков JavaScript-кода, которые делают его недостаточно простым, лаконичным и понятным.
  • Как типизировать CSS-переменные, делать плавные переходы между значениями переменных и анимировать градиенты: практические советы от Софии Валитовой.
  • Bun — новая среда выполнения JavaScript с собственным сборщиком, транспайлером, средством запуска задач и встроенным клиентом npm.
  • Как правильно рассчитать длину текста в Java Script? Алексей Ивасюта, фронтенд разработчик в Авито, разложил все по полкам относительно устройства Unicode и особенностей его работы в Java Script.
  • WebGL — это большое дело, но знаете ли вы, что голографические эффекты, похожие на шейдеры, также можно создавать с использованием CSS? И да, интерактивные демонстрации в конце статьи просто прекрасны.
  • Полный гайд по использованию CSS-фильтров с SVG.
  • Оператор delete в JavaScript: назначение, подводные камни и рекомендации по использованию.
  • Парсинг дат в JS — добавляем русский язык в библиотеку Chrono.
  • Практика CSS и вёрстки от Елены Литвиновой.
  • Запись вебинара на тему «10 кейсов масштабируемой вёрстки». Спикеры рассказывают, почему не всегда стоит верстать строго по макету, какие проблемы могут возникнуть при такой вёрстке и как их решать.

NodeJS

  • Подробный разбор всего, что связано с работой с файловой системой в Node.js: от простых операций чтения и записи до потоков, буферов и манипуляций с каталогами.

Разное

  • Разбираемся с обновлениями, которые были добавлены в новую версию ECMAScript.
  • Техническое собеседование на позицию фронтенд-разработчика. Запись вебинара, в рамках которого освящались следующие вопросы:

— Чего ждать и к чему готовиться?

— Почему на собеседовании дают те или иные задачи?

— Как вести себя на лайвкодинге?

  • Страницы состояния функций трех основных браузеров:

Chrome Platform Status

Mozilla Specification Positions + репозиторий

WebKit Feature Status + репозиторий

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

Under-Engineered Custom Radio Buttons and Checkboxen

Under-Engineered Toggles

Under-Engineered Toggles Too

Under-Engineered Text Boxen

Under-Engineered Responsive Tables

Under-Engineered Select Menus

Under-Engineered Dependency Questions

Under-Engineered Multi-Selects

  • #27 Front-end. Вопросы на собеседовании.
  • Руководство по работе с терминалом для фронтенд-разработчика.
  • Сложно написать идеальное руководство, которое охватит все аспекты добавления темного режима для вашего сайта. Но это определенно удачная попытка
  • Если кто-то уже попробовал или заинтересован в использовании Bun, на GitHub появилась коллекция полезных ресурсов в одном месте.

Интервью

  • Интервью с Яном Тишко. От охранника в Беларуси до Front-End Engineer в Калифорнии
***

Материалы по теме

19
Июл
2022

⚠️ 10 самых распространенных ошибок, ежедневно допускаемых каждым программистом

Ошибаться свойственно человеку. Вместе разберемся с самыми распространёнными ошибками разработчиков и способами их решения.

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

1. Приступать к программированию, не до конца проработав схему проекта

Реализацию любого проекта можно разделить на три простых этапа:

  1. Анализ требований проектируемого продукта
  2. Создание схемы или прототипа самого проекта
  3. Реализация или непосредственное написание кода

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

2. Отсутствие единообразия и формата написания кода


Это ошибка, которую чаще всего совершают неопытные разработчики и новички.

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

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

3. Написание глупых или заумных комментариев


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

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

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

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

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

4. Не тестировать написанное

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

5. Написание универсальных супер-функций


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

6. Плохие сообщения коммитов

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

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

Фиксации с сообщениями типа: «Исправлена ​​ошибка» или «Обновлена ​​функция» — так себе названия. Хороший коммит содержит информацию о проблеме и ее решении, предшествующий уникальному идентификатору токена (если он доступен).

7. Чрезмерная инженерия или усложнение простых вещей

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

  1. Что использовать?
  2. Где и когда использовать?
  3. Как использовать?

Не стоит городить огород из ненужных плагинов и библиотек — старайтесь делать все проще и не усложняйте себе и без того нелегкий труд.

8. Не анализировать готовые решения в сети

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

9. Консерватизм и проповедование только одного стека


Поговорка, про кулика, расхваливающего свое болото актуальна и для мира ИТ. Наверняка, вам также доводилось слышать, как некоторые специалисты превозносят одну конкретную технологию, говоря, что все остальные ужасны. И заголовки кликбейтных статей, увещевающих о войнах фреймворков и языков («Vue vs React» или «Python vs Java») рождаются именно по их вине. Нельзя говорить, что один популярный инструмент хуже другого только лишь потому, что вы к нему привыкли. В разных ситуациях каждый будет хорош по-своему. Здесь главное уметь с ним работать. Грешно ругаться на молоток, утверждая, что он плохо забивает гвозди. А поскольку технологии совершенствуются довольно быстро, крайне важно быть открытым для новых идей и способов реализации. Консерватизм в ИТ — это ошибочный путь.

10. Перерабатывать и пренебрегать здоровьем

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

***

Учитесь на чужих ошибках! Такой подход поможет вам сэкономить время, энергию и деньги. Удачи!

Материалы по теме

14
Июл
2022

💰 «Нужно больше золота»: 8 шагов к достойной зарплате на собеседовании

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

Шаг первый: набираемся смелости


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

  • мне страшно: боишься получить отказ, показаться слишком самоуверенным и потерять эту вакансию. Если не попробуешь – точно будешь жалеть;
  • ищешь оправдания: «мне хватит того, что предлагают», «это хорошая работа, не буду раздражать начальство вопросами о зарплате» – знакомо? Даже если предлагаемая должность просто мечта, ты не должен выполнять обязанности за сущие гроши;
  • скромность никого не украшает: не хочешь показаться в глазах друзей тем, кому много платят или ты не уверен, что твоих талантов достаточно для занимаемой должности (а значит, и высокой зарплаты) – это нездоровые признаки скромности. Не испытывай чувства вины – на работе ты успеешь себя проявить и все доказать начальнику, а настоящие друзья только порадуются твоим карьерным достижениям;
  • неуверенность: «я недостоин большой зарплаты», «просить стыдно, я не смогу» – типичные мысли человека с низкой самооценкой. Запишись на тренинги по уверенности и не разочаровывайся в себе;
  • мне все равно: в основном строится на прошлом неудачном опыте. Избавляйся от этого чувства, настраивайся на то, что сейчас все будет иначе.

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

Шаг второй: подготовь список аргументов


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

Какие аргументы не подойдут:

  • «либо вы мне платите столько-то или меня не устраивает ваше предложение»: шантаж – это очень плохой способ чего-либо добиться. Нужно искать компромиссы и вести диалог, а не ставить ультиматум;
  • «я знаю, что у вас другие получают больше»: во-первых, заработная плата других сотрудников – коммерческая тайна. Называя фамилию друга, работающего здесь, ты не только показываешь себя как непрофессионала, но и подставляешь товарища. Во-вторых, несмотря на твой опыт в сфере, ты не знаешь, какой объем обязанностей выполняют другие и сколько будешь выполнять ты. Не делай акцента на том, что не можешь подтвердить, чтоб не попасть впросак;
  • «сейчас такое тяжелое время…»: это даже и аргументом не назвать. Им пользуются и нерадивые начальники, и некоторые сотрудники. Давить на жалость, тем более на собеседовании – вообще не выход. Личные потребности, «хотелки» и все, что не касается работы – оставляй «за забором».

Какие аргументы использовать:

  • «я буду выполнять такое-то количество обязанностей, буду нести ответственность за эти и эти задачи, мне нужна прибавка к предлагаемой зарплате»: очень весомо, но обязательно выясни, что ты будешь делать заранее, тогда ты сможешь оперировать фактами и доказать, что достоин большего;
  • «на аналогичных должностях в других компаниях (и на прошлой работе) зарплата на порядок выше»: хороший аргумент, показывающий, что ты знаешь цену себе и предложениям на рынке труда. Повторимся – нужна хорошая доказательная база;
  • «эта должность выше, чем я занимал на предыдущем месте работы, рассчитываю на большую зарплату»: опять-таки, для начала узнай про обязанности и зону ответственности. Возможно, что иерархия в этой компании отличается от твоей прежней.
Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

Шаг третий: потренируйся


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

Попроси друга сыграть роль начальника и оценить твой тон, а также твои варианты ответов на его вопросы и предложения.

Шаг четвертый: начало разговора


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

  • деловой контракт: относись к этому как к переговорам или сделке (ведь она таковой и является). Понятно, что начальник хочет «получить» тебя по минимальной зарплате, однако, если он оценит тебя по достоинству (вернись ко второму шагу) – ты можешь и должен просить более высокую заработную плату;
  • продавай свой профессионализм: ты продаешь не свои личные качества, а только свои навыки, свою работу, себя как ценного сотрудника. Рекламируй свои профессиональные качества и опыт как продукцию или товар и помни о конечной цели;
  • заниженные зарплаты: некоторые компании склонны предлагать более низкое жалованье, надеясь, что ты согласишься. Не знаешь, что делать? Всегда возвращайся ко второму пункту, где ты уже знаешь, сколько должен получать на аналогичной должности;
  • ты не первый: помни, что ты не единственный, кто поднимает вопрос о повышении заработной платы сразу, на собеседовании. Эта проблема существует в каждой компании и у каждого работодателя.

Шаг пятый: создай планку


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

Помни о двух важных вещах:

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

Шаг шестой: время на «подумать»


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

  • будь спокоен: твой собеседник может повторяться, не единожды спрашивать о предыдущем опыте, обязанностях и практических навыках – для принятия оптимального решения ему нужно узнать как можно больше о тебе, не переживай, веди себя уверенно;
  • убеди, что нужна не только зарплата: порой руководитель сомневается, что сотруднику важна компания и ее развитие – он уверен, что тебя интересует только уровень дохода. Покажи свою заинтересованность в работе и что ты хочешь быть частью команды;
  • о бонусах: прежде чем завести разговор об этом, тщательно все проверь заранее и если уверен, то предложи начальству ввести ряд поощрений – дополнительные выходные, парковочное место или проездные (в случае общественного транспорта), помощь психолога и многое другое. Настойчивость в этом вопросе может ускорить процесс принятия решения насчет заработной платы.

Шаг седьмой: будь готов к отрицательному ответу


Вернись к третьему пункту – отрепетируй реакцию заранее и реши, как поступишь в случае отказа.

  • «нет» – не конец света: если тебя на этой должности устраивала только желаемая заработная плата – ищи другую вакансию. Если же тебя заинтересовала компания, коллектив и должность – попробуй поработать и показать начальству, что ты достоин большего;
  • неденежные поощрения: смотри в предыдущем шаге – заведи разговор о бонусах;
  • отрицательный ответ может быть временным: возможно, компания сейчас не в состоянии предложить тебе более высокую заработную плату, но в дальнейшем такой вариант будет рассмотрен – уточни этот момент, но аккуратно;
  • похвали себя: если же ответ «нет» категоричен – будь горд собой, что ты смог постоять за себя, попросить прибавки и отстоял свое право. В будущем подобные просьбы будут даваться тебе легче.

Шаг восьмой: как закончить разговор


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

***

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

Материалы по теме

12
Июл
2022

🗣 🇬🇧 ТОП-21 браузерное расширение для изучения английского языка с нуля

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

Linguix

Linguix
Linguix

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

Read & Write

Read &amp; Write
Read & Write

Read & Write — расширение для изучения языка (не только английского).

Обладает функциями:

  1. Преобразование текста в речь.
  2. Текстовые и иллюстрированные словари.
  3. Диктовка слов.
  4. Подсказка слов.
  5. Сбор основных моментов из текста для обобщения и исследования.
  6. Создание и прослушивание голосовых заметок.

Данный функционал доступен бесплатно в течение 30 дней.

Duolingo

Duolingo
Duolingo

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

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

Pronunciation Checker

Pronuncation Checker
Pronuncation Checker

Pronunciation Checker — расширение помогает проверять и корректировать произношение на иностранном языке с помощью распознавания речи. Даёт возможность прослушать правильное произношение с помощью импорта аудио или встроенного TTS-ридера. Также позволяет проверить собственное произношение с помощью распознавания речи Google. Показывает близкие варианты произнесённых предложений.

Readlang Web Reader

Readlang Web Reader
Readlang Web Reader

Readlang Web Reader — читайте сайты на изучаемом языке, переводите незнакомые слова. Для помощи в запоминании расширение будет создавать карточки. Расширение переводит веб-страницы, создаёт карточки и списки слов.

Google Translate

Google Translate
Google Translate

Google Translate — переводчик компании Google. Он быстро переводит страницы, отдельные слова и предложения, может озвучить переведённый текст. Добавляет кнопку на панель инструментов браузера, щелчок по которой позволит перевести требуемую страницу. Расширение автоматически определяет, отличается ли язык интерфейса браузера от языка на странице и при разнице предлагает перевести страницу.

Ginger

Ginger
Ginger

Ginger — расширение, проверяющее орфографию и грамматику. Аналогично Linguix основано на искусственном интеллекте. Включает интеллектуальную и контекстную проверку грамматики и орфографии, синонимы на основе ИИ и перефразировку для повышения креативности и стиля. Работает на любых сайтах и корректирует тексты по мере набора. Обладает следующим функционалом:

  1. Предложения в реальном времени.
  2. Корректировка структуры предложений, грамматики, орфографии и пунктуации.
  3. Перефразирование предложений.
  4. Синонимы на основе ИИ.
  5. Перевод.
  6. Словарь.
  7. Корректор Ginger Page.

Duolingo Vocabulary Manager

Duolingo Vocabulary Manager
Duolingo Vocabulary Manager

Duolingo Vocabulary Manager — менеджер словарного запаса позволяет отслеживать словарный запас и помогает изучать слова. Функции:

  1. Запрос к Duolingo для получения списка известных слов.
  2. Викторина текущего списка лексики.
  3. Промежуточное повторение.
  4. Поддержка 5 языков.
  5. Интервалы между занятиями.

EachWord Translator

EachWord Translator
EachWord Translator

EachWord Translator — расширение позволяет добавлять новые слова, которые будут периодически появляться в виде карточек или уведомлений (если браузер закрыт). Помогает расширить словарный запас.

Grammarly

Grammarly
Grammarly

Grammarly — расширение позволяет улучшить письмо. Проверка орфографии, грамматики, пунктуации. Grammarly анализирует предложения в момент написания и добавляет цветные подчёркивания к словам и фразам, которые помогают улучшить текст. Можно одном кликом применить правки или посмотреть развёрнутое описание проблемы. В бесплатную версию Grammarly входит:

  1. Проверка грамматики.
  2. Проверка орфографии.
  3. Проверка пунктуации.
  4. Тональный детектор.

В премиум:

  1. То же что и в бесплатную.
  2. Переписывание предложений с акцентом на ясность.
  3. Регулировка тона.
  4. Улучшение словарного запаса.
  5. Дополнительные расширенные предложения.

Announcify

Announcify
Announcify

Announcify — расширение, которое читает веб-сайты, помогая тренировать восприятие на слух, а также давать отдых уставшим глазам. В отличие от Ghrome Speak не требует выделять текст.

Select and Speak

Select and Speak
Select and Speak

Select and Speak — расширение использует речевой движок (TTS) высокого уровня сходства с человеческой речью iSpeech для чтения любого выделенного текста в браузере. Содержит множество голосов, настройку скорости произношения. Аналогично предыдущему приложению помогает улучшить восприятие языка на слух.

Readlang

ReadLang
ReadLang

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

Vocabulary expander

Vocabulary expander
Vocabulary expander

Vocabulary expander — помогает изучать слова, показывает выбранные слова внизу страницы. Доступные словари:

  1. Английский – Итальянский/Немецкий/Русский (с изображениями).
  2. Китайский – Русский.
  3. Русский – Английский/Китайский.

Google Dictionary

Google Dictionary
Google Dictionary

Google Dictionary — словарик позволяет:

  1. Дважды щёлкните любое слово, чтобы просмотреть его определение в небольшом всплывающем окне.
  2. Просмотр полного определения любого слова или фразы с помощью словаря панели инструментов.
  3. Хранить историю слов.

Иностранные слова автоматически переводятся на выбранный язык.

Поддерживаемые словари:

  1. Арабский.
  2. Бразильский португальский.
  3. Китайский (упрощённый).
  4. Китайский (традиционный).
  5. Чешский язык.
  6. Голландский.
  7. Английский (Великобритания).
  8. Английский (США).
  9. Французский.
  10. Немецкий.
  11. Хинди.
  12. Итальянский.
  13. Японский.
  14. Корейский.
  15. Русский.
  16. Словацкий.
  17. Испанский.
  18. Турецкий.

Reverso

Reverso
Reverso

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

Преимущества расширения:

  1. Алгоритмы на основе больших данных и машинного перевода.
  2. Точные и подходящие результаты, основанные на миллионах многоязычных текстов.
  3. Перевод субтитров во время просмотра фильмов на Netflix, Amazon Prime, YouTube и других сервисах.
  4. Сохраняйте избранные слова и выражения, чтобы просматривать и запоминать их в любое время.
  5. Синхронизация на всех сервисах Reverso для зарегистрированных пользователей.

15 языков:

  1. Английский.
  2. Французский.
  3. Итальянский.
  4. Испанский.
  5. Русский.
  6. Немецкий.
  7. Португальский.
  8. Арабский.
  9. Нидерландский.
  10. Иврит.
  11. Польский.
  12. Румынский.
  13. Японский.
  14. Китайский.
  15. Турецкий.

Rememberry

Rememberry
Rememberry

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

Word Discoverer

Word Discoverer
Word Discoverer

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

Lingualeo Language Translator

Lingualeo Language Translator
Lingualeo Language Translator

Lingualeo Language Translator — приложение от Lingualeo, перевод слов и фраз на веб-страницах. Создайте словарь на сайте Lingualeo и изучайте иностранные слова.

Для каждого слова:

  1. 5 переводов.
  2. Произношение.
  3. Устойчивые выражения.

Доступные языки:

  1. Английский
  2. Китайский
  3. Хинди
  4. Испанский
  5. Португальский
  6. Русский
  7. Японский
  8. Немецкий
  9. Корейский
  10. Французский
  11. Вьетнамский
  12. Итальянский
  13. Турецкий
  14. Украинский
  15. Польский
  16. Голландский
  17. Индонезийский
  18. Чешский
  19. Греческий
  20. Сербский

LinDuo

LinDuo
LinDuo

LinDuo — расширение для изучения английских слов в игровой форме. К словам предоставляются иллюстрации и произношение носителем языка. Набор очков для доступа к новым урокам.

Read Aloud

Read Aloud
Read Aloud

Read Aloud — позволяет прослушать содержимое веб-страниц с помощью преобразования текста в речь (TTS). Поддерживает более 40 языков. Выбор голоса озвучивания из списка. Может читать PDF, Google Docs, книги из Google Play, Amazon Kindle и EPUB (через расширение EPUBReader).

Итого

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

***

Материалы по теме

08
Июл
2022

🥁⌛ 15 советов для джунов: как быстро взять себя в руки за пять минут до собеседования

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

Ничего, что я немного раньше?

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

Числа – дьявольские штуки

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

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

У нас не репетиция – у нас жизнь!

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

Не так важно, что происходит вокруг нас

Или всё же важно? Когда вы уже находитесь в здании офиса и ждете, пока вас позовут на собеседование, воспользуйтесь ситуацией и осмотритесь вокруг. Обратите внимание не только на интерьер в общем, но и цветовую гамму, украшения, стенды – если удастся применить в разговоре с работодателем какую-нибудь из этих деталей – собеседник отметит вас как внимательного человека.

Офис может работать без руководителя, но не без секретаря


Большинство из нас (чего уж греха таить) не замечают охранников, секретарей и уборщиков, и даже не только не здороваются, но и смотрят снисходительно. Не стоит недооценивать их положение в компании – общение с персоналом может стать вашим «плюсиком» при найме на работу, ведь любой сотрудник может рассказать шефу или менеджеру отдела кадров о вашем поведении. Будьте вежливы с каждым в офисе, поздоровайтесь, можете сделать комплимент (только без лести) и пожелать хорошего дня (например, если охранник подсказал вам направление в нужный вам кабинет).

Повторение – мать учения


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

Поза уверенности

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

Почта и соцсети


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

Просто добавь воды


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

Свет мой, зеркальце, скажи

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

Следите за дыханием

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

Спокойствие, только спокойствие


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

Черным по белому

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

«Я тоже хочу у Вас спросить…»


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

Всё будет хорошо


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

***

Материалы по теме

05
Июл
2022

🎙️📹 Как стать IT-блогером: подробный гайд для начинающих

Если у вас есть полезный опыт в IT, попробуйте поделиться им в блоге. Рассказываем, какие бывают форматы IT-блогинга и что нужно для ведения текстового и видеоблога. Cпойлер: смартфона, простого штатива и бюджетного освещения вполне достаточно.

С чего начать

Цель

Определитесь с целью. Например:

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

Инвентаризация ресурсов

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

Как может выглядеть этот список:

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

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

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

Форматы

Истории рассказывают тремя способами:

  • текст;
  • видео;
  • звук.

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

Давайте рассмотрим каждый формат.

Текст

Если хотите попробовать текстовый формат, вам понадобится:

  • инфостиль;
  • умение визуально оформлять текст;
  • редакторы текста;
  • умение проверять информацию, проводить фактчекинг;
  • работать в графических редакторах;
  • площадки для размещения текстового блога;

Видео

Для работы с видео вам понадобится ноутбук с видеоредактором и камера мобильного телефона. Если идти по самому дорогому варианту, то к ноутбуку добавьте камеру на штативе, блок управления камерами, микшер, микрофон, освещение и даже изолированное помещение.

А еще хорошо бы обладать дикцией и артистизмом (которые можно развить при должном усердии). Чтобы привлечь больше зрителей нужно устраивать шоу или подавать уникальный экспертный контент.

Подкасты

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

Площадки

Библиотека программиста

Кнопка «Создать запись» для регистрации
Кнопка «Создать запись» для регистрации

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

Чтобы стать автором издания необходимо нажать на кнопку «Создать запись» и зарегистрироваться. После регистрации вы сможете писать статьи в текстовом редакторе и отправлять их на модерацию. После модерации ваш контент будет виден пользователям.

У нас есть бесплатный онлайн-курс «Статьи для IT: как объяснять и распространять значимые идеи» специально для блогеров в IT. Кстати, мы берем на работу тех, кто успешно прошел курс.

Хабр

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

VC

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

Medium

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

Notion

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

Яндекс Дзен

На Яндекс Дзене публикуют контент на любые темы: от домашних животных до военной стратегии. Здесь можно найти свою нишу с контентом об IT. На Яндекс Дзене можно публиковать посты, видео и короткие истории. Контент монетизируется, если канал наберет 100 подписчиков.

YouTube

Известный и самый распространенный канал для создания и продвижения видеоконтента. Много каналов об IT: уроки, особенности профессии, IT-менеджмент, записи вебинаров, конференции. Есть возможность проводить трансляции.

Площадки для подкастов

Оборудование

Компьютер

Если вы хотите публиковать текстовый контент, подойдет любой компьютер. Для обработки видео понадобится компьютер с большим количеством оперативной памяти: 32 ГБ или 64 ГБ. Лучше, чтобы у вас в компьютере была производительная видеокарта (от GeForce 1070 и выше) и SSD диск. Но с небольшими видео для YouTube справится и обычный компьютер.

Микрофон

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

1. Петличные проводные

  • Boya BY-M1, петличный проводной микрофон. Цена от 1800 ₽.
  • Audio-Technica, петличный проводной микрофон. Цена от 2200 ₽.

2. USB-микрофоны

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

  • Микрофон Fifine K669B. Цена от 3500 ₽.
  • AKG C44-USB. Цена от 10 000 ₽.
Микрофон Fifine K669B
Микрофон Fifine K669B

3. Конденсаторные микрофоны

  • Logitech Blue. Цена от 9 000 ₽.

Для улучшения качества звука к микрофону можно докупить стойку и акустический экран.

Стойка для микрофона Trust GXT 253 Emita Streaming Arm:

Стойка для микрофона <a href="https://go.redav.online/543a0c713435bb10" target="_blank" rel="noopener noreferrer nofollow">Trust GXT 253 Emita Streaming Arm</a>
Стойка для микрофона Trust GXT 253 Emita Streaming Arm

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

Камера

Для начала подойдёт камера мобильного телефона. Более-менее дешевый вариант — новая или б/у зеркалка/беззеркалка с китовыми объективами (китовый — идет в комплекте), которую можно подключить к компьютеру.

Для камеры необходим штатив. Самый бюджетный и подходящий вариант — штатив ERA ECSA-3110. Его цена 1800 ₽.

Штатив <a href="https://go.redav.online/8c2504c96b2c8630" target="_blank" rel="noopener noreferrer nofollow">ERA ECSA-3110</a>
Штатив ERA ECSA-3110

Освещение

Если вы решили записывать видео, то освещение поможет сделать картинку мягче и четче. Здесь подойдет обычное световое кольцо вроде такого: Rekam RL-20 LED Kit с держателем для смартфона + стойка. Цена от 1700 ₽.

Кольцевая стветодиодная лампа <a href="https://go.redav.online/713b15ad6096e080" target="_blank" rel="noopener noreferrer nofollow">Rekam RL-20 LED Kit с держателем для смартфона + стойка</a>
Кольцевая стветодиодная лампа Rekam RL-20 LED Kit с держателем для смартфона + стойка

Но лучше всего приобрести набор студийного освещения Rekam CL-375-FL3-UM Kit. Цена от 9400 руб.

 Набор студийного освещения <a href="https://go.redav.online/91f3c5877d8d95a0" target="_blank" rel="noopener noreferrer nofollow">Rekam CL-375-FL3-UM Kit</a>.
Набор студийного освещения Rekam CL-375-FL3-UM Kit.

Можно собрать свет для видеосъемки своими руками всего за 5000 ₽:

Редакторы

Редакторы видео

DaVinci Resolve — бесплатный редактор видео и аудио для macOS, Windows и Linux.

Final Cut — редактор видео для Мака.

Premiere Pro — профессиональный инструмент для редактирования видео. Недоступен для Linux и пользователей из России.

Редакторы звука

DaVinci Resolve — бесплатный редактор видео и аудио для macOS, Windows и Linux.

GarageBand редактор звука для iPad или iPhone.

Adobe Audition — программа для монтажа, записи и восстановления аудиоконтента. На сегодняшний день компания Adobe приостановила продажи в России. Но если вы из другой страны, то программа вам доступна.

Logic Pro — программа для редактирования звука на Маке.

Audacity — бесплатная программа для редактирования звука. Доступна для всех видов операционных систем.

Запись видео

OBS — бесплатная программа с открытым исходным кодом для записи видео и потокового вещания. Доступна для большинства операционных систем.

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

Стоимость комплектов

Бюджетный вариант

Смартфон Скорее всего, он у вас есть — 0 ₽
Микрофон Boya BY-M1, петличный проводной микрофон Цена от 1800 ₽
Кольцевая стветодиодная лампа Rekam RL-20 LED Kit с держателем для смартфона + стойка 1700 ₽
Дополнительное освещение своими руками (см. видео с Сабатовским) до 5000 ₽
Итого: 8500 ₽

Базовый вариант

б/у Canon 7D и подобные камеры за 10-20к ₽ с китовым объективом либо камера Canon EOS 2000D EF-S 18-55 III Kit 10 000 — 42 000 ₽
Микрофон Fifine K669B 3500 ₽
Стойка для микрофона Trust GXT 253 Emita Streaming Arm 4500 ₽
Штатив ERA ECSA-3110 1600 ₽
Освещения Rekam CL-375-FL3-UM Kit 9400 ₽
Итого: 29 000 — 61 000 ₽

Как подготовиться к записи видео и подкаста

1. Написать план

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

  • Приветствие. Здесь можно написать, как вы должны приветствовать своих зрителей. Например: «Приветствую вас на канале. Сегодня мы сделаем кнопку для отправки формы на сервер.»
  • Рассказать, какие инструменты понадобятся, где находятся ссылки на них и на код.
  • Поэтапно провести зрителя по всем нюансам. Все подробно рассказать.
  • Заключение. Расскажите, как зрители могут задать вам вопросы. Попросите подписаться на вас в соцсетях.

2. Отрепетировать

Со временем репетиций станет меньше и вы сможете делать видео и подкасты с ходу. Но на начальном этапе репетировать — нужно. Так будет меньше ошибок.

3. Сделайте пробную запись

Сделайте пару пробных записей.

Что делать дальше

Итак, вам есть о чем рассказать, вы подготовили студию и настроили программное обеспечение. Что делать дальше?

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

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

Еще пара советов:

  • Стать IT-блогером можно, если у вас есть багаж знаний и вы понимает, о чем говорить с вашей аудиторией.
  • Прежде чем начать вести свой блог, вы должны составить список того, что вы умеете и что вам может понадобиться.
  • Начните с небольших проектов. Протестируйте свой контент на целевой аудитории на разных площадках.
  • Не спешите покупать много дорогого оборудования. Попробуйте сделать что-то с помощью мобильного телефона и ноутбука.
  • Готовьтесь к записи, проверяйте факты.
  • Код в вашем контенте должен работать, ссылки открываться.
***

Материалы по теме

24
Июн
2022

📣 Сила речи: 8 советов, как подготовиться к публичному выступлению

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

Ставим цели и выбираем тему

Самый первый пункт это цель выступления. Задайте себе вопросы: «На какой результат я рассчитываю?», «Какой реакции я хочу добиться?» и «Что я жду от выступления?». Ответы на них станут вашей главной подготовкой и помогут преодолеть «нервный тик».

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

Структурируем и визуализируем


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

  • Экспозиция: вступительные предложения о себе и теме доклада.
  • Завязка: актуальность выступления, привлечение внимания аудитории, приведение примеров (например, из статистики).
  • Развитие действия: заранее мысленно или физически (на листе бумаги или в электронном блокноте) сделайте таблицу – левая колонка будет содержать в себе все важные факты и цифры, а правая – подкреплять их аргументами, которые можно проверить. Привлеките слушателей интересным и сильным началом.
  • Кульминация: используйте самые главные и сильные аргументы.
  • Развязка: подведите итоги, предложите решения актуальной проблемы.

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

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

Редактируем текст выступления


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

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

Репетируем


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

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

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

Ставим голос


Монотонная и невнятная речь никого не впечатлит и большая часть слушателей или уснет, или просто покинет зал. Значение имеет все – тембр, чистота произношения, громкость и интонация.

  • Еще раз прослушайте свою речь в записи: понять свои ошибки помогут книги, семинары или небольшие видеоролики.
  • Ориентируйтесь на лучших: посмотрите выступления самых известных ораторов современности – как они держатся, как ставят голос и дикцию.
  • Практика и снова практика! Не упускайте моментов, когда можно показать свое искусство спикера – перед друзьями или родными, на утренней планерке перед коллегами, да и просто перед зеркалом в ванной.

Презентации быть?


Зачастую перед оратором возникает вопрос: «А нужно ли делать презентацию?» Иногда так не хочется тратить время на слайды, подбирать фон, иллюстрации и схемы. Делать презентацию нужно, если она будет уникальной, оформленной специально под вашу речь и послужит качественным дополнением к выступлению.

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

Чтобы презентация запомнилась аудитории, следуйте этим правилам:

  1. Начните со сценария: продумайте, как будет выглядеть слайд – на нем не должно быть много текста и обилия иллюстраций лучше тоже избегать. Используйте свою Mind Map для шаблонов слайдов: «набросайте» контент, пока не задумываясь о стиле презентации в целом.
  2. Качество лучше количества: для удобного восприятия на слайде не должно быть больше 30 слов, а читаться он должен за 10-15 секунд. Сохраняйте баланс и добавляйте только ключевые фразы и уместные иллюстрации.
  3. Цель: определитесь, что несет конкретный слайд? После этого уберите с него все, что не относится к этой теме. К примеру, «Точка контакта: презентация» – отличное пособие по оформлению и функционалу презентаций.
  4. Порядок должен быть везде: осмотрите презентацию взглядом аудитории. Заголовок должен быть хорошо читаемым, шрифт не сливаться с фоном, иллюстрации должны быть не слишком большими и не мелкими, а важные детали на них – заметными.

Страшно, очень страшно


Последние 5-10 минут перед выступлением заставляют наш голос дрожать, ноги – подкашиваться, а желание сбежать с каждой секундой только усиливается. Без паники!

  • Обязательно проведите все подготовительные работы до начала выступления: проверьте исправность проектора и звуковой аппаратуры, просмотрите свою презентацию – убедитесь в том, что слайды на экране будут идти в верной последовательности, шрифт будет хорошо видно с дальних мест, а абзацы не «съехали» в сторону.
  • Просмотрите текст выступления, чтобы еще раз убедиться в своей тщательной подготовке, но не вчитывайтесь – это лишнее.
  • Представьте себя уже после выступления – вы благодарите аудиторию, они вам аплодируют – визуализация успеха действительно работает.
  • Осмотрите зал и аудиторию, определите, куда вы будете смотреть, чтобы не сбиться и в то же время не «пялиться» в пол.
  • Сделайте легкую разминку – разомните шею, руки, можете несколько раз поприседать и обязательно сделайте несколько глубоких вдохов.
  • Улыбайтесь! Позитивный настрой дает уверенность в себе и своих силах. И слушатели отметят ваш энтузиазм и искренность:)

И главное!


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

***

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

Материалы по теме

16
Июн
2022

⌚️ 5 рекомендаций на испытательном сроке: как его успешно пройти и как сказать о своем увольнении после него

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

Необходимость испытательного срока и что ждут от работника

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

Зачем нужен испытательный срок?

Для нового сотрудника – это пробный этап, который позволяет понять, подходит ли коллектив, руководство и интересна ли область деятельности.

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

Что ждут от сотрудника на испытательном сроке?

Ожидания работодателей в IT–сфере не отличаются от всех остальных. Руководитель ждет эффективной и качественной работы, проявления инициативы (в разумных пределах), демонстрации технических и комммуникативных навыков на «деле». Многие хотят видеть не только проявление своих профессиональных умений, но и стремление к обучению.

<a href="https://proglib.io/p/sindrom-samozvanca-5-sposobov-preodoleniya-chuvstva-nezasluzhennogo-uspeha-2022-06-03" target="_blank">👽 Синдром самозванца: 5 способов преодоления чувства «незаслуженного успеха»</a>
👽 Синдром самозванца: 5 способов преодоления чувства «незаслуженного успеха»

Страхи новичка и каких ошибок стоит избегать

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

Чего не нужно бояться?

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

Что не нужно делать?

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

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

<a href="https://proglib.io/p/10-sovetov-po-spaseniyu-ot-vygoraniya-na-rabote-2022-05-23" target="_blank">🔥 8 советов по спасению от выгорания на работе</a>
🔥 8 советов по спасению от выгорания на работе

Оценивание испытательного срока

Этот вопрос волнует нового сотрудника от начала и до конца срока. Немного ниже мы дадим советы по успешному прохождению испытательного этапа.

Как оценивают прохождение испытательного срока?

Каждый руководитель использует свою систему оценки. Из общего можно выделить:

  • выполнение (или нет) поставленных целей;
  • наличие/отсутствие претензий и поправок от клиентов;
  • уровень инициативности сотрудника.

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

5 рекомендаций новичку на испытательном сроке

Главное правило испытуемого – усердие и проявление себя в короткий срок. Но еще немного советов не повредит 🙂

  1. В последний раз о вопросах. Повторяем – не бойся их задавать! У ментора или куратора не всегда есть возможность контролировать твою работу и, уж тем более, замечать, что ты где–то «застрял». Спрашивай и тебе ответят!
  2. HR–менеджер – друг испытуемого. Он же главный союзник новичка, который отвечает за твой комфорт и адаптацию в компании. В трудной ситуации (или просто сомнительной) – связывайся с ним.
  3. Вливайся в коллектив. Социальный аспект не менее важен на испытательном сроке, чем выполнение поставленных задач. Общайся в коллективе, налаживай деловые связи. Если работаешь удаленно – участвуй в онлайн-активности.
  4. Все ошибаются. Запомни эту фразу и не бойся, если допускаешь промахи в организационном процессе. Новичку это простительно и допустимо.
  5. И об итогах. С самого первого дня испытательного срока интересуйся дальнейшим развитием своей должности, а также отмечай для себя те плюсы и минусы компании, которые тебе показались важными – пригодится для фидбека на итоговой встрече с руководителем.
<a href="https://proglib.io/p/kak-uspevat-vse-metody-i-top-prilozheniy-dlya-taym-menedzhmenta-2022-04-27" target="_blank">🕓 Как успевать всё: методы и ТОП приложений для тайм-менеджмента</a>
🕓 Как успевать всё: методы и ТОП приложений для тайм-менеджмента

Как понять, что нужно уходить и «испорченная» трудовая

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

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

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

Прежде чем увольняться после испытательного срока, спроси себя: ты вынужден уйти из-за ряда причин или же ищешь причину, чтобы уйти?

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

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

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

***

И последний совет: расценивай свой уход как необходимый опыт и двигайся дальше! Удачи 🙂

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

Материалы по теме

07
Июн
2022

👨🏻‍🎓📅 Работа на лето: куда устроиться студенту. Стажировки и не только

Лето – пора не только отдохнуть, но и немного подзаработать. Рассказываем о самых интересных вариантах для студентов.

Стажировки: где найти и как попасть

03
Июн
2022

👽 Синдром самозванца: 5 способов преодоления чувства «незаслуженного успеха»

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

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

Распространенность синдрома и немного статистики

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

Мировой кризис на фоне COVID-19 за последние пару лет привел к росту количества людей, подверженных синдрому. В общей сложности больше 70% населения нашей планеты проявляли признаки самозванца (о них немного позже).

Долгое время считалось, что синдромом страдают исключительно женщины (из-за гендерного неравенства в профессиональных областях), однако позднее, уже в 90-х годах, выяснилось, что и мужчины могут быть «самозванцами».

Причины развития и угроза работе

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

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

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

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

Признаки синдрома

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

  • ежедневное сомнение в профессионализме;
  • страх показаться некомпетентным сотрудником;
  • отсутствие веры в свой талант (ты все списываешь на успех);
  • непринятие своих профессиональных побед, достижений и успехов;
  • чувство тревоги и страх, что тебя «разоблачат»;
  • высокие требования к самому себе и своей работе;
  • стыд, что ты «не на своем месте»;
  • акцентирование внимание только на своих ошибках и неудачах.

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

<a href="https://proglib.io/p/10-sovetov-po-spaseniyu-ot-vygoraniya-na-rabote-2022-05-23" target="_blank">🔥 8 советов по спасению от выгорания на работе</a>
🔥 8 советов по спасению от выгорания на работе

Способы преодоления

Кульминация темы – что же делать? Избавляться от синдрома подчистую не стоит – достаточно «сбавить обороты» до того уровня, когда явление «самозванца» не будет мешать работе. Предлагаем пять методов решения.

  1. Делись переживаниями. Большинство самозванцев не рассказывают о своих чувствах и ощущениях, боясь, что о них плохо подумают. Говори! Таким образом, ты почувствуешь поддержку и не будешь одинок. Лучше всего поговорить с тем, кто уже испытывал подобное или с психологом. Перед разговором можешь составить список положительных и отрицательных последствий вашего синдрома, чтобы лучше понимать проблему.
  2. Стань учителем. Самозванец считает себя бесталанным человеком. Докажи себе самому на практике, что это не так. Ты можешь не быть экспертом в какой-либо области, но всегда найдется тот, кто знает меньше тебя. Поделись накопленными знаниями и не думай о том, что ты непрофессионал.
  3. Настройся. Самозванец думает только о том, что он ничего из себя не представляет и, следовательно, не заслуживает успеха. Сядь за стол, отключи телефон и другие гаджеты, возьми блокнот или лист бумаги и запиши свои негативные эмоции от синдрома в одну колонку, а позитивные тезисы в другую. Запомни их и когда мысль из первого столбика закрадется в твою голову – замени ее на подходящую позитивную установку.
  4. Победы – важны. Самозванец практически всегда уверен, что ему везет – на деле это очень редкое явление. Психолог Сэнди Манн рекомендует создать таблицу, помогающую анализировать свои достижения. Первый столбец будет содержать какой-либо факт (меня взяли на хорошую должность), второй – твои «синдромные» ощущения (у работодателя нехватка кандидатов, поэтому меня и взяли) и третий – реальная оценка (я отлично прошел собеседование, у меня высшее образование и хороший опыт работы).
  5. Не забывай про ошибки. Ошибиться может каждый, не стоит воспринимать свои промахи слишком серьезно. Сделай еще одну таблицу (наверное, самый удобный способ в психологии). В первом столбике опиши свою ошибку (сделал ошибку в отчете), во втором – какой урок ты из этого извлек (буду тщательнее проверять и быть внимательнее) и в третьем – что бы ты сказал другу, если бы он оказался в этой ситуации (с кем не бывает, все ошибаются, это небольшая погрешность – ее легко исправить).

Тест Валери Янг

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

Источник: <a href="https://rabota.vk.com" target="_blank" rel="noopener noreferrer nofollow">VK Работа</a>
Источник: VK Работа

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

***

Материалы по теме

31
Май
2022

🗺️📌 Релокация IT-специалиста: ответы на популярные вопросы

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

Чем занимается команда Geecko

Ребята из Geecko помогают IT-специалистам с релокацией и трудоустройством в России и за рубежом. Пару месяцев назад большая часть команды Geecko разбрелась кто куда: CEO выбрал Сербию, другие сотрудники работают на удаленке из Грузии, Армении, Турции, Польши и Таиланда. Поэтому инфа всегда актуальная, а советы опробованы на себе.


К слову, с релокацией и трудоустройством (если это не компания) или просто трудоустройством Geecko помогает бесплатно! Разговорные клубы и проверка CV тоже бесплатны.

На все вопросы команда Geecko ответит тебе под последним постом в тг-канале RelocationDEV by GeeckoMove или на сайте.

Хештеги тг-канала:

  • Митапы — #митап
  • Работа — #работа
  • Виза — #виза
  • Финансы — #финансы
  • Законодательство — #право
  • Иностранный язык — #английский
  • Гайды по странам — #гайдСербия, #гайдГрузия, #гайдТурция

Дополнительная информация:

ТОП-5 постов в тг-канале:

  1. Как заполнять профиль в LinkedIn
  2. 🛂 Проверки айтишников перед вылетом за границу
  3. 😛💬 Занимательная лингвистика: сербский
  4. 💰💳 Как получить карту зарубежного банка быстро и бесплатно
  5. 🏎 Дела, которые нужно успеть сделать до отъезда

1. Работа и общие вопросы

Смогу ли я получить работу без знания/со слабым английским языком?

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

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

В большинстве случаев надо уметь:

  • читать и заполнять документацию;
  • вести коммуникацию с членами команды;
  • читать обновление рабочих процедур.

Какой стек востребован за рубежом?

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

Если говорить о программировании более предметно, то обозначим самые популярные языки:

  • Python: он неизменно поднимается за счет Data Science;
  • Java: на нём написано огромное количество корпоративного софта;
  • JavaScript, на котором, по понятным причинам, написан весь современный фронт и Node.js на бэке.

Где искать работу за рубежом?

Кроме традиционно востребованной в этом вопросе профессиональной сети LinkedIn, есть еще такие ресурсы как: dice.com, indeed.com и glassdoor.com. В Европе работодатели часто пользуются сайтом monster.com.

Совет
Не стоит указывать на этих сайтах свой номер телефона, если не хотите получать миллион различных звонков. Достаточно адреса электронной почты.

Если я в айти, но не разработчик, что делать?

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

Смогу ли я релоцироваться и устроиться на работу в зарубежную компанию, если я джун?

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

Специалисту, в арсенале которого присутствуют только оконченные профильные курсы, без практического опыта (pet-проектов, волонтерских или собственных некоммерческих проектов), без денег и с хромающим английским — не стоит торопиться за границу. В такой ситуации стратегия проста: нарабатывать первый опыт. Куда проще входить в IT-отрасль на внутреннем рынке: поработать годик-другой, приобрести уверенные навыки, прокачать себя как технического специалиста и поднять английский. С такими знаниями можно пробовать выходить на зарубежный рынок.

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

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


Нужно ли уведомлять государство о получении ВНЖ в другой стране?

Да. Все граждане, получившие ВНЖ, должны уведомить об этом управление миграции МВД РФ.

  • в течение 60 дней, если человек каким-то образом получил ВНЖ другой страны, находясь в России.
  • если человек получил ВНЖ, находясь в другой стране, то сообщить об этом стоит в течение 30 дней с момента прибытия на территорию РФ;

Как это сделать?

Необходимо подать заявление, любым доступным способом:

  • лично;
  • отправить через Почту России;
  • отправить курьерской доставкой.

Документы, которые надо прикладывать к уведомлению:

  • ксерокопии всех страниц российского паспорта;
  • копия загранпаспорта: главная страница и штамп о пересечении границы;
  • сам ВНЖ: копия с двух сторон, заверять не нужно.

Детям нужно свидетельство о рождении со штампом о приобретении гражданства РФ с обратной стороны.

Важно:

  • ламинировать документы нельзя: их не примут;
  • при отправке курьером подлинность документов подтверждает сотрудник Почты России или службы доставки, а не нотариус.

Если вовремя не уведомить управление миграции о получении ВНЖ, есть риск получить штраф.

Я стал налоговым нерезидентом: что это значит?

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

Как платить налоги нерезиденту, чтобы не было проблем?

Если вы:

  • работаете удаленно в российской компании, вы не обязаны сообщать работодателю, что начали работать из другой страны. Но если вы стали нерезидентом, а работодатель продолжит платить налог «по-старому», ему придется платить штрафы. Чтобы не портить отношения с работодателем и не иметь проблем с налогами, о нерезидентстве лучше всё-таки сообщить. Возможно, вы найдете лучший выход из ситуации: например, переведетесь в зарубежный филиал и не будете платить налог в России;
  • работали в России, но уехали в начале года и перестали быть резидентом. Тогда по информации на конец года вы будете считаться нерезидентом. Поэтому, если работодатель платил за вас в эти месяцы 13%, придётся доплатить ещё 17%;
  • ИП или самозанятый. В таком случае ваши налоги не зависят от резидентства. Если вы ИП на общей системе налогообложения, налог станет 30%;
  • перестали быть резидентом и продаете квартиру или машину в России. Если вы владеете квартирой более пяти лет, то налог платить не надо. На машину срок еще меньше — три года. Но если время владения меньше установленного, то вам, как нерезиденту, нужно будет заплатить налог 30%;

Важно:

Обратите внимание, что стоит отдельно изучить особенности налогового резидентства страны, в которой находитесь. Возможно, в России налог не начислят (например, при продаже машины по истечении 3 лет), а в новой стране оплатить его все же придется.


Какова стоимость проживания и как искать жилье?

Стоимость проживания, как и остальные финансовые расходы сильно зависят от страны релокации и времени года.Так летом, в теплых туристических странах с выходом к морю (Черногория, Турция, Грузия) цены на жилье поднимаются в полтора-два раза и доходят до 600-800 евро/месяц. Хотя осенью и в зимний период, такую же недвижимость можно снять за 200-400 евро/месяц.

Как правило, больше всего предложений об аренде и покупке квартир можно найти в тематических группах в известных социальных сетях (таких как Facebook*) и публичных телеграмм каналах.

* Продукт Meta, деятельность признана экстремистской, запрещена на территории России.

2. Семья

Как перевезти семью?

Прежде чем вывозить своих родных за границу, вам необходимо самому получить ВНЖ. После этого членам вашей семьи можно будет подавать документы на «ВНЖ по воссоединению с семьей». Набор документов для каждой страны может меняться, как и уровень родства членов семьи, имеющих право получить такой вид на жительство. Однако, как правило, на такой ВНЖ имеют право претендовать ближайшие родственники. К «ближайшим» относятся: супруги, дети (рожденные в браке или вне брака), приемные дети в возрасте до 18 лет.

Как перевезти домашнее животное?

Для перевозки животного любым видом транспорта необходимо:

  • Иметь ветеринарный паспорт международного образца.
  • Чипировать питомца (нужно только при поездке на самолете, поезде или корабле).
  • Сделать необходимые прививки.
  • Получить в государственной ветстанции «Ветеринарное свидетельство формы №1» — это сертификат, позволяющий перемещаться с животным за рубеж. Действует всего 5 дней.
  • При покупке билета необходимо позвонить в авиакомпанию и согласовать перевозку животного. Не все самолеты берут на борт питомцев. Также есть ограничение по количеству животных на одном рейсе. Услуга авиаперевозки животных платная.
Нужна дополнительная информация? Задай вопросы в тг-канале RelocationDEV by GeeckoMove

3. В какие странах можно получить ВНЖ

🇬🇪 Грузия

Для получения временного вида на жительство в этой стране необходимо:

  • заверенное нотариусом удостоверение личности, переведенное на грузинский язык, при помощи которого вы въехали в страну, как правило — это загранпаспорт;
  • заполнить анкету Дома юстиции;
  • иметь при себе фотографию 3х4 см.

Также могут понадобиться:

  • некоторые апостилированные документы из ЗАГСа: свидетельства о рождении детей и заключении брака
  • выписка по банковскому счету;
  • квитанция, подтверждающая уплату государственной пошлины;
  • форма заявки.

🇷🇸 Сербия

Для получения ВНЖ в Сербии необходимо:

  • действующий загранпаспорт
  • документ, подтверждающий наличие средств на существование во время пребывания на территории страны. Обычная выписка с банковского счета, дающая понять, что у вас есть деньги на проживание в Сербии (50 EUR в день на человека).
  • оформить адрес проживания в МВД Сербии;
  • иметь при себе медицинскую страховку на все время пребывания;
  • квитанция об уплате административного сбора.
  • наличие двух цветных фотографий, размером 35х45 мм;
  • заполнить анкету;
  • свидетельства о браке и рождении, при необходимости, с апостилем.

🇹🇷 Турция

Для получения ВНЖ в Турции необходимо:

  • нотариально заверенный договор аренды или ТАПУ (документы на собственную недвижимость);
  • документ, подтверждающий наличие средств на существование во время пребывания на территории страны: выписка из банковского счета, подтверждающая наличие необходимой суммы (минимум 500$/месяц на человека);
  • паспорт и его копия, заверенная нотариально;
  • четыре фото на белом фоне, согласно установленного формата для биометрических данных;
  • заполненная анкета резидента;
  • свидетельства о браке и рождении, при необходимости, с апостилем.

🇦🇲 Армения

Для получения ВНЖ в Армении, необходимо:

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

Какие еще документы нужно собрать для переезда?

Одно дело — спешно бежать из страны в надежде, что все само по себе как-то образуется. Другое — оформлять ВНЖ и тогда вам придется задержаться на родине и доделать бумажные дела. Поэтому некоторые вещи желательно осуществить до переезда, а именно:

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

Реально ли уехать в США и Европу?

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

Номад визы для кочевников

Digital Nomad Visa, или виза цифрового кочевника — способ оставаться в другой стране более трех месяцев, не получая ВНЖ. С этой визой вы можете находиться в государстве, если работаете на зарубежную компанию. Такие визы — относительно молодое явление: они стали популярны во время пандемии COVID-19. По визе цифрового кочевника можно даже попасть в закрытые для туристов страны. Digital Nomad Visa по легкости получения часто сравнивают с туристическими визами.

Для получения такой визы необходимо:

  1. наличие трудового договора или другого документа, подтверждающего то, что вы работаете на зарубежную компанию;
  2. наличие справки о несудимости;
  3. наличие полиса медстрахования;
  4. наличие справки о доходах;
  5. выписка из банка с движениями средств за последний год или два (попробуйте погонять деньги на счете заранее);
  6. адрес и договор аренды жилья на 12 месяцев;
  7. 2 НДФЛ;
  8. одно фото.

Какие страны самые безопасные?

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

Есть вопросы? Ищи ответы тг-канале RelocationDEV by GeeckoMove

3. Деньги и финансы

Как расплачиваться рублями за границей?

В некоторых странах до сих пор можно расплачиваться картами платежной системы «Мир». Вот полный список мест, где она работает:

  1. Турецкие банки Turkiye Is Bankasi, Ziraat Bankasi, VakifBank).
  2. Вьетнамская платежная система NAPAS, а также банки BIDV, VRB.
  3. Армянская платежная система ArCa.
  4. В Таджикистане это платежная система Корти Милли и Express Pay (Душанбе Сити).
  5. Белорусская платежная система БЕЛКАРТ и банк ВТБ.
  6. В Казахстане – банки ВТБ, Сбербанк, Halyk Bank, Центр-Кредит.
  7. Киргизская платежная система ЭЛКАРТ.
  8. Узбекская платежная система UZCARD.
  9. Национальный банк Южной Осетии.
  10. В Абхазии – это платежная система АПРА.

Как открыть банковский счет?

Процедура открытия счета в Грузии

  1. заполнить форму и отправить на почту в соответствующий банк, указав при этом грузинский номер для обратной связи (это важно, поскольку наши номера не подходят);
  2. рассмотрение формы занимает 1-3 дня, после чего вам перезванивают и приглашают в офис. Как правило, просят захватить с собой паспорт и справку с места работы;
  3. в офисе вам открывают счет, выдают неименную карту стоимостью примерно 45 GEL (это около 1200 руб) и распечатывают SWIFT-реквизиты.

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

Процедура открытия счета в Турции

Необходимые документы:

  1. загранпаспорт;
  2. российский паспорт и его перевод на турецкий. Развороты с фото и с пропиской: обычно в бюро переводов знают как надо. Главное — сказать, что это для открытия счета;
  3. российский ИНН (достаточно номера);
  4. турецкий ИНН (тоже достаточно номера): делается через местный госсайт (https://ivd.gib.gov.tr/);
  5. местная симка (для подключения мобильного банка);
  6. готовность положить на карту 10 тысяч лир, подойдет также сумма 5 тысяч $ или €, если нет местной валюты;

При наличии всех документов и соблюдении всех условий вам выдадут именную карту в кратчайшие сроки.

Важно:

В разных отделениях одного банка может быть разный список нужных документов или размер требуемого депозита. Могут отказать и не открыть счёт или, наоборот, — открыть. Даже у разных менеджеров могут быть разные условия. Это Турция!

Как переводить себе деньги из РФ?

На сегодняшний день наиболее популярными сервисами для перевода денег за рубеж являются CoronaPay и Contact. Также некоторые люди используют для этих целей — криптовалюты.

У меня остались вопросы. Где я могу их задать?

Задать вопросы и/или оставить заявку ты можешь в тг-канале RelocationDEV by GeeckoMove.

***

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

23
Май
2022

🔥 10 советов по спасению от выгорания на работе

Стресс на работе ни для кого не в новинку. Даем парочку советов как разгрузить себя и не перегорать.

1. Выходные

Речь не о красных днях в календаре, а о переработке.

Что происходит?

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

Что делать?

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

2. Знай меру

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

Что происходит?

Работа становится смыслом жизни, а задачи – «живительным воздухом».

Что делать?

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

3. Календарь

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

Что происходит?

Работа лишает тебя свободного времени. В офисе – митинги и куча проектов, в маршрутке – почта и чаты, дома за ужином – «срочный» звонок от коллеги. И даже ночью или в отпуске работа не отстает.

Что делать?

Заведи личный календарь – скачай, купи, распечатай, да хоть нарисуй. Главное – отметь рабочие часы и не выходи за эти рамки. Еще совет – настраивайся работать 5-6 часов. Не втиснешься – отработаешь норму (восемь часов), а запланируешь больше – рискуешь провести весь день в «трудах». Можешь отправить свое расписание назойливым коллегам – и вопросы отпадут, и телефон реже будешь заряжать.

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

4. Место работы и концентрация

Идеально сконцентрированного человека не бывает. Отвлекающих факторов очень много – нужно научиться их исключать или, хотя бы, уменьшать их влияние.

Что происходит?

Социальные сети, чаты, почта, «видосики» в Тик-Токе – хоть выкидывай роутер в окно, но он нужен для работы. Такой вот замкнутый круг. Еще и на диване удобно сидеть с ноутбуком. Только вот расслабляешься и сосредоточиться на делах не получается.

Что делать?

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

5. Митинги

Они же совещания, они же встречи и собрания (особенно незапланированные) – головная боль каждый день.

Что происходит?

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

Что делать?

Незапланированный митинг должен быть только по очень срочной и важной теме, и без ущерба рабочему распорядку. На собрании есть четкие тезисы – что, зачем, почему и как решить. Если обсуждение проблемы уходит «не туда» – либо заканчивайте митинг (все вопросы решены), либо вернитесь в русло. Еще как вариант использовать тестовый стендап – «прогрессивное» автоматизированное изобретение.

6. Список дел

О календаре мы уже говорили, но это немного другое.

Что происходит?

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

Что делать?

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

7. Страх опозориться

Странно, но факт – у многих есть фобия, что их могут отругать, наказать и даже перестать уважать за мелкие проступки или слабости.

Что происходит?

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

Что делать?

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

7. Уведомления

Выделили в отдельный пункт, поскольку это касается не только социальных сетей и Ютуб.

Что происходит?

Пиликание, бульканье воды, сирена – звуки уведомлений каждую минуту. Отвлекают, не дают сосредоточиться и в большинстве своем – не срочные и не важные.

Что делать?

Предупреди всех, что уведомления в течение дня не читаешь – только в определённые, специально выделенные для этого часы. В остальное время, будьте любезны, звоните или приходите лично. Посмотришь, сколько «неотложных» сообщений отпадет. И еще, по окончанию рабочей «смены» не принимай ни звонков, ни смс. Все, что не уложилось в 6-8 часов твоей работы – подождет до завтра.

***

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

Материалы по теме

23
Май
2022

🔥 8 советов по спасению от выгорания на работе

Стресс на работе ни для кого не в новинку. Даем парочку советов как разгрузить себя и не перегорать.

1. Выходные

Речь не о красных днях в календаре, а о переработке.

Что происходит?

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

Что делать?

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

2. Знай меру

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

Что происходит?

Работа становится смыслом жизни, а задачи – «живительным воздухом».

Что делать?

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

3. Календарь

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

Что происходит?

Работа лишает тебя свободного времени. В офисе – митинги и куча проектов, в маршрутке – почта и чаты, дома за ужином – «срочный» звонок от коллеги. И даже ночью или в отпуске работа не отстает.

Что делать?

Заведи личный календарь – скачай, купи, распечатай, да хоть нарисуй. Главное – отметь рабочие часы и не выходи за эти рамки. Еще совет – настраивайся работать 5-6 часов. Не втиснешься – отработаешь норму (восемь часов), а запланируешь больше – рискуешь провести весь день в «трудах». Можешь отправить свое расписание назойливым коллегам – и вопросы отпадут, и телефон реже будешь заряжать.

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

4. Место работы и концентрация

Идеально сконцентрированного человека не бывает. Отвлекающих факторов очень много – нужно научиться их исключать или, хотя бы, уменьшать их влияние.

Что происходит?

Социальные сети, чаты, почта, «видосики» в Тик-Токе – хоть выкидывай роутер в окно, но он нужен для работы. Такой вот замкнутый круг. Еще и на диване удобно сидеть с ноутбуком. Только вот расслабляешься и сосредоточиться на делах не получается.

Что делать?

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

5. Митинги

Они же совещания, они же встречи и собрания (особенно незапланированные) – головная боль каждый день.

Что происходит?

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

Что делать?

Незапланированный митинг должен быть только по очень срочной и важной теме, и без ущерба рабочему распорядку. На собрании есть четкие тезисы – что, зачем, почему и как решить. Если обсуждение проблемы уходит «не туда» – либо заканчивайте митинг (все вопросы решены), либо вернитесь в русло. Еще как вариант использовать тестовый стендап – «прогрессивное» автоматизированное изобретение.

6. Список дел

О календаре мы уже говорили, но это немного другое.

Что происходит?

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

Что делать?

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

7. Страх опозориться

Странно, но факт – у многих есть фобия, что их могут отругать, наказать и даже перестать уважать за мелкие проступки или слабости.

Что происходит?

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

Что делать?

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

8. Уведомления

Выделили в отдельный пункт, поскольку это касается не только социальных сетей и Ютуб.

Что происходит?

Пиликание, бульканье воды, сирена – звуки уведомлений каждую минуту. Отвлекают, не дают сосредоточиться и в большинстве своем – не срочные и не важные.

Что делать?

Предупреди всех, что уведомления в течение дня не читаешь – только в определённые, специально выделенные для этого часы. В остальное время, будьте любезны, звоните или приходите лично. Посмотришь, сколько «неотложных» сообщений отпадет. И еще, по окончанию рабочей «смены» не принимай ни звонков, ни смс. Все, что не уложилось в 6-8 часов твоей работы – подождет до завтра.

***

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

Материалы по теме

20
Май
2022

🛠️ 25 полезных малоизвестных интернет-ресурсов для фронтендера и бэкендера

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

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

1. DevDocs

Скриншот сайта DevDocs
Скриншот сайта DevDocs

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

2. ray.so

Скриншот сайта ray.so
Скриншот сайта ray.so

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

3. roadmap.sh

Скриншот сайта roadmap.sh
Скриншот сайта roadmap.sh

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

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

4. Carbon

Скриншот сайта Carbon
Скриншот сайта Carbon

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

5. MetaTags

Скриншот сайта MetaTags
Скриншот сайта MetaTags

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

6. LabmdaTest

Скриншот сайта LabmdaTest
Скриншот сайта LabmdaTest

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

7. Small Dev Tools

Скриншот сайта Small Dev Tools
Скриншот сайта Small Dev Tools

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

8. resume.io

Скриншот сайта resume.io
Скриншот сайта resume.io

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

9. daily.dev

Скриншот сайта daily.dev
Скриншот сайта daily.dev

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

10. Showwcase

Скриншот сайта Showwcase
Скриншот сайта Showwcase

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

11. CSS-Tricks

Скриншот сайта CSS-Tricks
Скриншот сайта CSS-Tricks

Ресурс, ежедневно публикующий полезные материалы о технологиях, связанных с веб-разработкой (CSS, HTML, JS) .

12. Medusa

Скриншот сайта Medusa
Скриншот сайта Medusa

Бесплатный опенсорсный аналог Shopify с настраиваемым headless-движком, полезный для всех, кто работает в сфере электронной коммерции.

13. SmartMockups

Скриншот сайта SmartMockups
Скриншот сайта SmartMockups

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

14. Profile Pic Maker

Скриншот сайта Profile Pic Maker
Скриншот сайта Profile Pic Maker

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

15. Storytale

Скриншот сайта Storytale
Скриншот сайта Storytale

Ресурс с множеством различных иллюстраций на любые темы. Эти изображения легко интегрировать в свой проект или просто использовать в личных целях.

16. readme.so

Скриншот сайта readme.so
Скриншот сайта readme.so

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

17. Peppertype

Скриншот сайта Peppertype
Скриншот сайта Peppertype

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

18. synthesia

Скриншот сайта synthesia
Скриншот сайта synthesia

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

19. ProgrammerHumor

Скриншот сайта ProgrammerHumor
Скриншот сайта ProgrammerHumor

Если вы устали от повседневной рутинной работы и хотите немного отдохнуть – вам сюда. На этом ресурсе выкладывают различные мемы и приколы из мира информационных технологий.

20. Code Beautify

Скриншот сайта Code Beautify
Скриншот сайта Code Beautify

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

21. overAPI

Скриншот сайта overAPI
Скриншот сайта overAPI

Этот ресурс содержит огромное количество различных шпаргалок по самым популярным технологиям.

22. Responsively

Скриншот сайта Responsively
Скриншот сайта Responsively

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

23. Color Hunt

Скриншот сайта Color Hunt
Скриншот сайта Color Hunt

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

24. Logo Ipsum

Скриншот сайта Logo Ipsum
Скриншот сайта Logo Ipsum

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

25. Undesign


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

***

Если вы не заметили в нашей подборке еще одного хорошего веб-сайта, без которого не мыслите своей жизни, не стесняйтесь поделиться им в комментариях. Удачи!

Материалы по теме