Как стать автором
Обновить
4
0
Артур @ar2rsoft

Пользователь

QR-коды против SMS: Какой способ подключения к WhatsApp лучше?

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 1K
Мессенджеры *API *
Из песочницы

Сторонние сервисы для обмена сообщениями с Whatapp  находятся сегодня на пике развития. Такие сервисы предлагают некоторые функции, недоступные в Whatsapp Business API, например история сообщений, список контактов, групповые чаты. Ключевым моментом  в их работе является используемый метод авторизации. Самый популярный – это интеграция через WEB интерфейс Whatsapp путем сканирования QR кода в связанных устройствах мобильного приложения. Но есть и другой незаслуженной забытый способ - это интеграция через SMS-верификацию.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Комментарии 0

Руководство по реализации отзывчивого дизайна в 2023 году

Уровень сложности Средний
Время на прочтение 17 мин
Количество просмотров 14K
Блог компании RUVDS.com Веб-дизайн *CSS *HTML *
Перевод

Сегодня построение отзывчивых макетов уже не основывается на контрольных точках (breakpoints) с фиксированной шириной. Вместо этого современные макеты должны работать на устройствах практически любого размера. Однако, к своему удивлению, я всё ещё встречаю сайты, где используется паттерн отзывчивого дизайна – когда присутствует контейнер, получающий новое значение max-width в соответствии с шириной области просмотра.

Термин «отзывчивый» сегодня отражает уже очень многое. У нас есть медиа-запросы, которые проверяют пользовательские настройки, а также современные возможности CSS, которые помогают создавать отзывчивые макеты вообще без использования медиа-запросов. Отзывчивость нынче изменилась, и мы живём в поистине прекрасное время.
Читать дальше →
Всего голосов 65: ↑61 и ↓4 +57
Комментарии 26

Принципы SOLID на JS, теперь точно простым языком, но не очень коротко

Время на прочтение 9 мин
Количество просмотров 21K
JavaScript *ООП *
Из песочницы

SOLID — универсальный набор принципов разработки поддерживаемого программного обеспечения. В данной статье я попытался разъяснить свое понимание принципов SOLID в отношении языка JavaScript: особенности реализации, некоторые синтаксические конструкции и, конечно, примеры из жизни. Если вам стало интересно, то прошу под кат.

Читать далее
Всего голосов 15: ↑10 и ↓5 +5
Комментарии 10

Разбираем шаблоны проектирования

Время на прочтение 17 мин
Количество просмотров 17K
Блог компании OTUS Программирование *

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

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

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

Читать далее
Всего голосов 14: ↑9 и ↓5 +4
Комментарии 9

Особенности типов данных и преобразования в JavaScript

Время на прочтение 9 мин
Количество просмотров 9.9K
JavaScript *
Обзор

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

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

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

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 20

Система увлажнения воздуха для дома или квартиры

Время на прочтение 5 мин
Количество просмотров 28K
Умный дом DIY или Сделай сам
Туториал

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

Читать далее
Всего голосов 99: ↑99 и ↓0 +99
Комментарии 101

10 задач с JavaScript Promise для подготовки к собеседованиям

Время на прочтение 7 мин
Количество просмотров 47K
Блог компании OTUS JavaScript *Программирование *
Перевод

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

Читать далее
Всего голосов 53: ↑53 и ↓0 +53
Комментарии 25

Не трогайте разработчиков. Отстаньте. Просто не беспокойте

Время на прочтение 13 мин
Количество просмотров 72K
Блог компании Газпромбанк Управление разработкой *Управление проектами *
✏️ Технотекст 2022


Всем привет! Меня зовут Ян, я руководитель разработки Департамента ИТ инвестиционного бизнеса Газпромбанка. Совершенно неожиданно я занял первое место на конференции Highload++ с докладом про то, как организована работа в наших командах разработки.

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

В результате из простой задачи «не трогайте разработчиков» получилось сделать и очень правильное обучение (если вы дежурите, то у вас нет шансов не разбираться во всех процессах команды), и снижение техдолга (дежурный не берёт таски по фичам на спринты, но может заниматься документацией и всякими вещами в наведении порядка, до чего обычно не доходят руки), и много чего ещё. Сначала казалось, что за это мы платим снижением эффективности команды на 8–10 % (ведь мы выключаем дежурного из разработки), но на деле оказалось, что эффективность даже растёт. Есть ряд вещей, которые очень поменялись и в управлении такими командами в лучшую сторону.

Естественно, такой подход имеет кучу подводных камней и подходит далеко не всем и не каждому типу команд.

Сейчас расскажу про практический опыт.
Читать дальше →
Всего голосов 190: ↑172 и ↓18 +154
Комментарии 79

Кто нанимает в русскоязычные команды вне РФ и Беларуси? (апрель 2022)

Время на прочтение 3 мин
Количество просмотров 44K
IT-эмиграция Карьера в IT-индустрии

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

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

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

Пост не претендует на полноту или оригинальность. Хочется сделать русско-эмигрантский аналог постов Who is hiring? на Hacker News, где участники сообщества рекламируют вакансии в своих фирмах в комментариях.

На мой взгляд, это важный аспект, потому для ИТ-специалиста с хорошим английским, у которого главная цель - уехать из РФ или Беларуси, найти работу - вообще не проблема даже без всяких чатов и каналов. Английский - единственный профессиональных язык общения в огромном количестве компаний в Англии, Германии, Швеции, ОАЭ, Юго-Восточной Азии, куда довольно легко попасть (потому что сейчас везде острая нехватка специалистов), а релоцируют быстро и без особых проблем.

Читать далее
Всего голосов 33: ↑28 и ↓5 +23
Комментарии 18

Практический курс «Архитектура приложений: пиши как разработчик, думай как архитектор»

Время на прочтение 1 мин
Количество просмотров 2.3K
Блог компании Southbridge

23 мая в Слёрм стартует курс «Архитектура приложений: пиши как разработчик, думай как архитектор».

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

Читать далее
Всего голосов 15: ↑14 и ↓1 +13
Комментарии 0

Почему не все сеньоры получают оффер мечты, и что с этим делать

Время на прочтение 11 мин
Количество просмотров 35K
Блог компании Get me IT Карьера в IT-индустрии Читальный зал IT-компании
На Хабре много познавательных статей про то, «как я собеседовался в X» (раз, два, три, или вот четыре). Часто они написаны с одной стороны баррикад, т.е. со стороны соискателя. Читая очередную, я понял, что мое представление о найме тоже однобоко — и решил воспользоваться служебным положением, чтобы порасспросить HR одного из крупных рекрутинговых агентств, работающих в IT, как все это видится с их стороны.

Итак, ситуация: вполне себе квалифицированный и успешный сеньор хочет устроиться в конкретную большую компанию, собеседуется, проходит все этапы, но оффера так и не видит. Почему? Что он делает не так? Давайте разбираться.


Приятного чтения!
Всего голосов 60: ↑48 и ↓12 +36
Комментарии 94

Как сделать самодельный электрический багги с мощным мотором

Время на прочтение 3 мин
Количество просмотров 33K
Научно-популярное Энергия и элементы питания Транспорт Электроника для начинающих Инженерные системы *
Из песочницы

Всем привет.

Решили заняться с другом созданием мощного заднеприводного багги для езды по грунтовой дороге. Для себя определили, что разгон должен быть около 5 секунд до 100 км в час. В идеале выйти из 5 секунд. Строить по классической схеме, где сердце багги - это двигатель от ВАЗ нам показалось неинтересным. Долго думали, чтобы такое придумать и идея пришла сама собой. В свое время мы ездили с ним в Японию и уже там на выставках познакомились с входящими тогда в популярность электромобилями.

Читать далее
Всего голосов 64: ↑61 и ↓3 +58
Комментарии 44

[Личный опыт] Аргентина — лучшая страна в мире. Почему сюда нужно ехать

Время на прочтение 9 мин
Количество просмотров 67K
Блог компании getmatch IT-эмиграция Экология Урбанизм


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


Получится разговор о плюсах и… плюсах жизни в этой стране. Минусов на этот раз почти не будет!

Читать дальше →
Всего голосов 82: ↑73 и ↓9 +64
Комментарии 132

Удалёнка за доллары: а меня возьмут?

Время на прочтение 6 мин
Количество просмотров 64K
Карьера в IT-индустрии Удалённая работа
Туториал

Удалёнка за доллары: а меня возьмут?


Удалёнка в хорошей зарубежной компании — крутая штука. Сидя даже где-то далеко в провинции, можно зарабатывать большие деньги: от $3,000 в месяц на средненькой позиции в неизвестной компании до $186,000 в год на позиции senior programmer в Basecamp.


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


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


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

Читать дальше →
Всего голосов 52: ↑46 и ↓6 +40
Комментарии 80

Как делать в два раза больше и получать от этого удовольствие

Время на прочтение 8 мин
Количество просмотров 21K
Блог компании TINKOFF Проектирование и рефакторинг *Управление проектами *Управление персоналом *
Из песочницы
Привет, Хабр! Я Максим, бизнес-аналитик в Тинькофф. В этой статье я поделюсь опытом нашей команды: как выполнять в два раза больше задач, переписать с нуля легаси-проект и при этом не умереть.



Читать дальше →
Всего голосов 38: ↑35 и ↓3 +32
Комментарии 14

Жизнь и работа в Нидерландах

Время на прочтение 16 мин
Количество просмотров 75K
IT-эмиграция

Наконец-то руки дошли до продолжения статьи "Истории о моей работе в Нидерландах" — а именно, пришла пора рассказать о деталях переезда и поделиться практическими советами с будущими трактористами. Прошу прощения у всех, кто ждал этого продолжения гораздо раньше. Не буду распространяться о причинах задержки, но поверьте, это были очень напряженные для меня месяцы, и я вряд ли мог взяться за эту статью в тот срок, который озвучивал раньше. Кстати, дорогие мои вопрошающие в личке! Вы, на самом деле, являетесь полноправными соавторами этой статьи, потому что некоторые из ваших умных и иногда неожиданных вопросов мне самому в голову не пришли бы, а другие сделали мою задачу гораздо проще. Вместо того, чтобы обдумывать план статьи, подачу и прочая, прочая, бери формат вопрос-ответ, и дело в шляпе. Уважаемые nightstalker, ATmegAdriVeR, Flem_1, dmtrr, ChingizKhalafov, Carduelis, artem2511, gri_mih, Ommonick, это ваши вопросы, вам от меня огромная благодарность. Надеюсь, от всех читателей тоже.


Ну а начну я все же с краткого рассказа о том, как я дошел до жизни в Нидерландах.

Читать дальше →
Всего голосов 133: ↑130 и ↓3 +127
Комментарии 459

Сон и продолжительность жизни. Пандемия недосыпа

Время на прочтение 20 мин
Количество просмотров 63K
Блог компании Lifext Мозг Здоровье

О времена, о нравы.


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


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


«Вот бы вообще не спать, я бы столько всего успевал сделать!» — наверное, так мечтал почти каждый.


Есть и те, кто относятся ко сну с пренебрежением: «Лягу сегодня попозже, часа в 3 ночи». Неважно, остались ли незаконченные дела у человека или он решил досмотреть сериал — так повторяется изо дня в день. А вставать, как всегда, по будильнику в 7:00. Кто-то даже гордится тем, как мало он спит. Подумаешь недосып?


Есть ли тут повод для гордости? Скорее наоборот.


Сегодня команда Lifext расскажет:



image

Читать дальше →
Всего голосов 47: ↑47 и ↓0 +47
Комментарии 105

Самые простые конечные автоматы или стейт-машины в три шага

Время на прочтение 4 мин
Количество просмотров 13K
Программирование *.NET *C# *
Из песочницы

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

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


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

Читать дальше →
Всего голосов 21: ↑17 и ↓4 +13
Комментарии 14

Понятнее о S.O.L.I.D

Время на прочтение 8 мин
Количество просмотров 55K
Программирование *Java *Проектирование и рефакторинг *IT-стандарты *
Recovery mode
Большинство разработчиков с разговорами о принципах архитектурного дизайна, да и принципах чистой архитектуры вообще, обычно сталкивается разве что на очередном собеседовании. А зря. Мне приходилось работать с командами, которые ничего не слышали о S.O.L.I.D, и команды эти пролетали по срокам разработки на многие месяцы. Другие же команды, которые следовали принципам дизайна и тратили очень много времени на буквоедство, соблюдение принципов чистой архитектуры, код-ревью и написание тестов, в результате значительно экономили время Заказчика, писали лёгкий, чистый, удобочитаемый код, и, самое главное, получали от этого кайф.

Сегодня мы поговорим о том, как следовать принципам S.O.L.I.D и получать от этого удовольствие.



Что такое S.O.L.I.D? Погуглите — и получите 5 принципов, которые в 90% случаев описываются очень скупо. Скупость эта потом выливается в непонимание и долгие споры. Я же предлагаю вернуться к одному из признанных источников и хотя бы на время закрыть этот вопрос.

Источником принципов S.O.L.I.D принято считать книгу Роберта Мартина «Чистая архитектура». Если у Вас есть время прочесть книгу, лучше отложите эту статью и почитайте книгу. Если времени у Вас нет, а завтра собес — велком.
Читать дальше →
Всего голосов 26: ↑18 и ↓8 +10
Комментарии 37

Несколько интересностей и полезностей для веб-разработчика #13

Время на прочтение 4 мин
Количество просмотров 46K
Разработка веб-сайтов *JavaScript *HTML *
Доброго времени суток, уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.

Colour Schemes


image
Репозиторий уже набрал более 4000 старов на GitHub. Автор проекта — Dayle Rees — один из участников команды Laravel PHP, где люди убеждены, что «код должен приносить удовольствие разработчикам, а не только пользователям, принимающим вашу трудную работу». Сolour Schemes на сегодняшний день это 56 различных тем для: Sublime Text (2 & 3), Sublime Text UI (2 & 3), Textmate, Coda 2, VIM, Jetbrains Editors (inc. PHPStorm), Google Code Prettify, Highlight.js и Xcode.

Читать дальше →
Всего голосов 86: ↑77 и ↓9 +68
Комментарии 11
1

Информация

В рейтинге
Не участвует
Откуда
Алматы (Алма-Ата), Алма-Атинская обл., Казахстан
Зарегистрирован
Активность

Специализация

Backend Developer, Fullstack Developer
Middle
От 4 000 $
JavaScript
PHP
MySQL
MongoDB
Git
Linux
OOP
Yii framework
Laravel
Nginx