Как стать автором
Обновить
10
0

Android developer

Отправить сообщение

Фокус-менеджмент вместо тайм-менеджмента

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров16K

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

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

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

Jenkins и Gitlab CI/CD: что выбрать

Время на прочтение5 мин
Количество просмотров17K

Среди всех существующих CI/CD-инструментов есть два наиболее популярных — Jenkins и GitLab CI/CD. Хотя они решают схожие задачи, между ними есть отличия, которые важно учитывать. Мы пообщались с Кириллом Борисовым, старшим инженером-программистом VK, чтобы больше узнать о ключевых особенностях инструментов, разобраться в их сильных и слабых сторонах. 

В статье проанализируем возможности Jenkins и GitLab CI/CD через призму личного опыта и расскажем, как подобрать инструмент под требования проекта.

Читать дальше
Всего голосов 14: ↑10 и ↓4+7
Комментарии16

Разработка дополнительного автомобильного стоп-сигнала

Время на прочтение9 мин
Количество просмотров7.8K

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

Как и в прошлый раз ко мне подошёл товарищ и попросил разработать для его BMW дополнительный фонарь.

И вот что у нас получилось...
Всего голосов 21: ↑17 и ↓4+19
Комментарии56

Как я несколько лет боролся с прокрастинацией и победил: полное практическое руководство

Время на прочтение8 мин
Количество просмотров300K

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

Начать читать
Всего голосов 125: ↑100 и ↓25+95
Комментарии174

Основы CI/CD. Знакомство с Jenkins

Время на прочтение8 мин
Количество просмотров133K

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

За основу статьи взят первый урок нашего практического курса «CI/CD с Jenkins».

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

17 убойных репозиториев GitHub, которые нужно сохранить

Время на прочтение6 мин
Количество просмотров140K

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

Читать далее
Всего голосов 153: ↑123 и ↓30+114
Комментарии44

Как рисовать с помощью SQL?

Время на прочтение4 мин
Количество просмотров28K

Видимо я сделала какое-то очень плохое зло, поэтому живу во время перемен. Справиться с эмоциями и повысить конкурентоспособность на рынке Data Enigneer’ов мне помогает сайт Hackerrank. На пути к решению вообще всех задач по SQL с этого сайта мне попалась задачка на нетривиальные запросы.

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

Порисуем с помощью SQL
Всего голосов 54: ↑50 и ↓4+58
Комментарии30

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

Время на прочтение12 мин
Количество просмотров36K

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

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

Нелегко применять софты: быть открытым, уверенным, проявлять эмпатию.

Тяжело даются one-on-one, фидбек и общение, особенно когда надо поговорить не про работу, а про что-то еще.

То есть многие просто не знают, что делать, когда становятся тимлидами: сначала им сложно и некомфортно, у них не получается или получается не то, а ожидания бизнеса и команды не очень понятны. А потом им непонятно, как можно те самые sotf skills развивать, если каждый one-on-one отнимает массу сил. 

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

Читать далее
Всего голосов 28: ↑25 и ↓3+26
Комментарии29

3 классических «лекарства» от выгорания. Простота и сложность на практике

Время на прочтение8 мин
Количество просмотров16K

Здравствуйте, уважаемые друзья.

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

Вот они: 1. Уволиться, 2. Взять длительный отпуск, 3. Добиться разрешения руководства делегировать все, что возможно.

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

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

Основная мотивация всех 3-х шагов одна – убрать/остановить то, что медленно разрушает человека (отключить этот режим хотя бы временно).

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

Читать далее
Всего голосов 16: ↑12 и ↓4+11
Комментарии7

Небольшой обзор симулятора Arduino — Wokwi

Время на прочтение4 мин
Количество просмотров52K

Можно ли преподавать программирование микроконтроллеров онлайн? В общем-то никаких сложностей нет. Но вот как преподавать, когда у ученика нету доступа к плате?

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

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

Проблемные личности среди разработчиков

Время на прочтение22 мин
Количество просмотров104K


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

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

Но с такими возможностями часто приходит полное отсутствие уважения к участникам проекта других профессий. Это отсутствие уважения может оказаться настолько глубоким, что порождает в уме разработчика твёрдую уверенность, что он не только самый ценный участник программного проекта, но и необходим компании в целом. К сожалению, хотя лишь малое число разработчиков способны накапливать что-либо напоминающее богатство, многие ведут себя так, словно они следующие Марк Цукерберг, Билл Гейтс или Стив Джобс; хотя это очень далеко от истины. Это приводит к личностным проблемам, которые так же увлекательно наблюдать со стороны, как страшно созерцать в себе.
Читать дальше →
Всего голосов 93: ↑74 и ↓19+55
Комментарии179

Android Studio. Kotlin. Сохранение файла в общедоступной папке Download

Время на прочтение6 мин
Количество просмотров17K

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

Виной всей этой сложности - множество факторов. Языковой барьер: русский - английский, Kotlin - Java. Различия в способах копирования в разных версиях Android. Разобраться было не просто. В итоге - пишу этот гайд, чтобы облегчить жизнь тем, кто пойдет за мной следом...

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

Способы отслеживания роста навыков программиста

Время на прочтение11 мин
Количество просмотров48K

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

Читать далее
Всего голосов 22: ↑18 и ↓4+16
Комментарии51

Как разработчикам начать вести Телеграм-канал

Время на прочтение5 мин
Количество просмотров4.4K


Меня зовут Александр, я руковожу backend-разработкой в КТS. Мы разрабатываем сложные высоконагруженные сервисы для крупных корпораций и рекламные спецпроекты.

У нас есть Телеграм-канал «Программисты делают бизнес». Мы ведем его недавно — первый пост вышел в декабре 2020 года.

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

Читать далее
Всего голосов 13: ↑11 и ↓2+9
Комментарии3

Сервис отложенных запросов для Retrofit на Android

Время на прочтение11 мин
Количество просмотров5.2K

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

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

Android RecyclerView с использованием котлиновских sealed классов

Время на прочтение7 мин
Количество просмотров10K

RecyclerView — это один из самых лучших инструментов для отображения больших списков на Android. Как разработчики, вы, скорее всего понимаете о чем я говорю. У нас есть много дополнительных фич, таких как шаблоны вью холдеров, сложная анимация, Diff-Utils колбек для повышения производительности и т. д. Такие приложения, как WhatsApp и Gmail, используют RecyclerView для отображения бесконечного количества сообщений.

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

8 распространенных ошибок при разработке Android-приложений

Время на прочтение6 мин
Количество просмотров7.8K

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

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

Дикая природа Gradle Task: руководство по выживанию

Время на прочтение19 мин
Количество просмотров21K

Приветствую, Gradle-адепт! В статье тебя ждёт авторский тур по Gradle Task. В маршрут включено хождение по граблям, изучение секретных практик buildscript-тасок, проведение раскопок по deprecated API, а ближе к концу зарядимся силой Custom Gradle Task, попрактикуемся в строительстве билд-кеша и узнаем, кто такой Worker API.

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

Информация

В рейтинге
Не участвует
Откуда
Уфа, Башкортостан(Башкирия), Россия
Дата рождения
Зарегистрирован
Активность