Как стать автором
Обновить
9
0
Арслан Худайкулиев @kotano

React Native разработчик

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

Как я разочаровался в юнит тестах и решил, что единственный вариант получить от них пользу — 100% покрытие

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

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

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

Основные принципы хорошего нейминга

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

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

Читать далее
Всего голосов 38: ↑32 и ↓6+31
Комментарии17

Passion-Driven Decision Making для бедных — бесконечная игра на выживание

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

Привет! Я Давид Асатрян — создатель Креативного Хаба [Alcor] и руководитель по запуску продуктов и управлению изменениями.

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

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

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

Как я сделал платформу коротких видео в Telegram Mini Apps

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

Недавно я поехал на море с другом. Во время пути мы узнали, что YouTube собираются блокировать (или замедлять). Тут в моей голове родилась идея: почему бы не сделать видеохостинг в Telegram? Я поспорил с другом, что сделаю его по дороге, но ноутбук сел. Поэтому мы договорились, что я сделаю это за день (спойлер: получилось, но кривовато).

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

«Часть Команды — часть Корабля». Или почему негативные роли могут быть в каждой команде

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

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

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

Не изобретайте велосипед! Или наборы утилит для Vue и React приложений

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

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

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

Почему я больше не делаю важные дела: и еще 3 правила как не потерять себя к 40 годам

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

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

Читать далее
Всего голосов 156: ↑121 и ↓35+112
Комментарии243

Как я сохраняю мотивацию при разработке в одиночку

Время на прочтение6 мин
Количество просмотров10K
Один из основных камней преткновения для разработчиков, работающих в одиночку – поддержание мотивации на должном уровне. В последнее время я вел записи о попытках себя замотивировать, отмечал, что работает, а что не работает. Ниже привожу несколько рабочих методов.
Читать дальше →
Всего голосов 22: ↑22 и ↓0+24
Комментарии8

Эффективное обучение. На чем держится обучаемость?

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

Еще со школы помню, что отличники делились на две условные группы. Одни зубрили буквально всё, заучивали материал до подкорки и идеально воспроизводили при решении задач. А другим все словно давалось само по себе. При этом они не зазубривали материал, а словно охватывали его комплексно. Не это ли то самое эффективное обучение? И можно ли его как-то постичь самому?

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

Машинное обучение в браузере

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

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

Когда фронтенд‑разработчик слышит о машинном обучении в браузере, первое, что приходит ему на ум, это вопрос: «Как это может быть применено? Мы же работаем в браузере на JS, который, как известно, медленный (по сравнению с компилируемыми языками)».

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

Suppgram: open-source служба поддержки на Telegram-ботах

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

Однажды ко мне пришли с запросом. Нужно было поднять горячую линию, в которую могли бы обращаться люди и получать ответы на свои вопросы, переписываясь с волонтёрами. Звучит как саппорт-система? Да, потому что это она и есть.

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

Так у меня на руках оказался прототип системы, которая отлично справилась с поставленной задачей и которую я в качестве упражнения аккуратно переписал в open-source проект, который представляю вам сегодня — Suppgram. В статье я расскажу, чем оказались удобны Telegram-боты, как я подошёл к архитектуре проекта и как мне (не?) помогло знание паттернов проектирования.

К подробностям!
Всего голосов 17: ↑17 и ↓0+19
Комментарии4

Я программист, и я тупой

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

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

Как же я выхожу из положения?
Читать дальше →
Всего голосов 297: ↑283 и ↓14+324
Комментарии334

Использовать LLM в оффлайне — LocalAI, Ollama, Flowise

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

Привет, Хабр.

В этой статье о том, как без написания кода поставить себе локально и использовать LLM без подключения к сети. Для меня это удобный способ использования в самолёте или in the middle of nowhere. Заранее выгрузив себе нужные файлы, можно делать анализ бесед саппорта с клиентами, или получить саммарайз отзывов из стора на приложение, или оценить резюме/тестовое задание кандидата...

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

Вам не нужен time management, вам нужен attention management

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

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

Разбираемся с управлением вниманием на примере огурцов, снежков и медведей

Читать далее
Всего голосов 26: ↑22 и ↓4+20
Комментарии29

О вреде Test Driven Development

Уровень сложностиСредний
Время на прочтение2 мин
Количество просмотров6.9K

Artem Zakharchenko, автор библиотеки для тестирования MSW с 15К звезд на GitHub, поделился мыслями о Test Driven Development.

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

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

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

Читать далее
Всего голосов 27: ↑18 и ↓9+11
Комментарии30

Как совмещать основную работу и проекты на стороне

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

У многих из нас остается достаточно свободного времени в сутках. А почему бы не монетизировать это время, думает начинающий IT левак? Если работать по три часа в день в будние, брать по 2 тысячи за час, то получится 120 тысяч дополнительного дохода в месяц. Звучит отлично!

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

Читать далее
Всего голосов 91: ↑89 и ↓2+107
Комментарии48

Отношение к нейросетям как показатель лабильности мышления

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

С конца 2022 года, когда OpenAI представила ChatGPT на основе своей модели GPT-3.5, мир Хабр поменялся. Примерно до середины 2023 года сложно было найти страницу со статьями, где отсутствовало бы упоминание нейросетей и их влияния на мир. Но мир, черт бы с ним, как‑нибудь вывезет, ему не впервой переживать промышленные революции, а вот «что будет со мной и моей работой? Сколько сейчас платят на бирже труда? Пора ли перекрашивать белый воротничок в синий?» — эти и другие вопросы поднимались в комментариях с завидной регулярностью.

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

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

Осторожно, лонгрид
Всего голосов 30: ↑17 и ↓13+11
Комментарии60

От ICQ до Zune: чему могут научиться продакт-менеджеры на примере проектов, которые потерпели фиаско

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

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

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

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

Большинство ИИ-стартапов обречено

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

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

Но я хочу донести нечто более провокативное. Почти все стартапы, возникшие после хайпа ChatGPT, и особенно те, которые называют себя «ИИ-стартапы», обреченыs.

Я венчурный капиталист, инвестировавший в ИИ уже долгое время; на самом деле, я даже ушёл и мира хедж-фондов, потому что увидел, насколько много всего интересного происходит в сфере ИИ. То есть я определённо не ИИ-скептик.

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

Читать далее
Всего голосов 23: ↑22 и ↓1+31
Комментарии26

Что ваш микробиом хочет на ужин

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

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

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

В вашей толстой кишке живёт большая часть вашего микробиома – сообщества микробной жизни, живущей как на вас, так и внутри вас. По сути всё, что вы едите, питает ваш микробиом. А то, что они производят на основе съеденной вами пищи, может поддерживать ваше здоровье или развивать хронические заболевания.
Читать дальше →
Всего голосов 61: ↑55 и ↓6+49
Комментарии209

Информация

В рейтинге
6 030-й
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Зарегистрирован
Активность