Виталий публично
348 subscribers
79 photos
4 videos
211 links
Download Telegram
А нас теперь — 200 🌋🔥 И это круто, ребят. Я рад, что нам удалось собраться здесь, и вместе впитывать важное о вебе и разработке.

Как думаете, когда отметим третий юбилей?
​​А вы пользуетесь gui git-клиентами?

Гит в терминале или в gui-клиенте — тема холиварная. Мне удобнее gui, и вот почему:

1. Удобно коммитить изменения порционно

Была у вас ситуация — нужно закоммитить файл, а в нем есть как целевые для коммита изменения, так и нецелевые? Последние было бы здорово закоммитить потом, в следующем коммите. Но как это сделать в терминале?

Уверен, что можно, но в gui это явно быстрее. Смотрите скрин ниже. Выбираем файл, видим изменения, выделяем нужные просто как текст, жмем S (Stage changes). Всё. Нужные строчки закоммитятся, другие останутся нетронутыми.

2. Нет семантических разрывов

Смотрели ведь уже «Ментальное программирование»? В первой части Кирилл даже приводит Git в пример. Куча команд в гите семантически не связана с действиями, которые мы хотим совершить.

Например. Хотим внедрить в проект новую фичу («new feature») или написать багфикс («new bugfix»). А пишем что? git branch feature_name. branch? wtf?

Ладно, окей, в гите есть «ветки» и мы их используем. Хотим перейти с одной ветки на другую («change branch»). Что пишем? git checkout branch_name. checkout? WTF?

Ладно, ясно, чекаут меняет ветку в гите, запомнили. Хотим откатить файл к версии в гите («reset file», «restore file»). Что пишем? git checkout file_name. checkout??? Какого хрена, он же меняет ветку!

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

————————
А вы пользуетесь gui-клиентами? И если да — какими? Пишите в чате. Мой текущий клиент — git-cola, в прошлом использовал лагающий из-за Java SmartGit, сейчас посматриваю на Github-овский клиент.
Forwarded from Anton Davydov
@gambala кстати, для порционального добавления есть флаг -p, таботает как с git add, так и с git commit
И да, ребят-дизлайкеры, у нас в проекте действительно всего два гендера, не обижайтесь ¯\_(ツ)_/¯
Прерву молчание на канале репостом на отвлеченную тему.

Обожаю терменвокс, на котором, несмотря на ограниченную область применения, можно выдавать крутые синтетические мелодии. Например, https://www.youtube.com/watch?v=_3EPtUPcs8s

А в репосте — гайд. Что за инструмент, как действует, как на нем играть.
Выношу ссылки и закладки в отдельный канал

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

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

Поэтому — каналы теперь такие:

Gambala.links — полезные ссылки и закладки
Gambala.live — лонгриды, знания и новости

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

И вот что заметил. Сейчас путь в игрострой стал каким-то другим. Скачал Unity3D — на вот тебе in-editor туториалы. Прошел — на вот официальные видеоуроки. Прошел — на вот тонны уроков от сторонних фирм (хоть покупай, хоть качай с торрентов).

То есть вроде стало сильно проще вкатиться. Но от такого обилия информации глаза разбегаются, и, возможно, появляется лень. Мол «Ну там вон сколько уроков, если захочу — будет просто войти, не буду торопиться».

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

И в других сферах на самом деле — то же самое. В той же веб-разработке на Rails. Раньше — пара книг и Railscasts (офигенные и по сей день). Проблемы выбора нет, просто берешь и делаешь. А сейчас — десятки курсов, книг, сотни статей, чаты, форумы.

А как вы считаете — проще стало сейчас вкатываться в новую сферу, или тяжелее? Пишите в чате.
Кстати, кроме честной покупки и пиратского скачивания есть и третий вариант — складчины. С ними и автор монету получит, и покупатель с себя часть трат снимет.

Пользовался складчиной я один раз — купил книгу по Ruby/Rails, достаточно качественную, чтобы отблагодарить автора за проделанную работу, но недостаточно полезную, чтобы платить ему в одиночку всю сумму (11500 рублей).

Организовал это дело мой коллега по цеху, и не так давно он запилил под это отдельный сервис: airisfree.space.

Знаю, в рунете есть одноименный сайт — «Складчина». Зачем тогда надо было пилить отдельный сервис? Фишка в том, что на «Складчине», если вы прозевали набор — придется ждать повтора, который неизвестно когда будет. А на airisfree.space можно вписаться в уже заверешенную складчину, заплатить часть стоимости и сразу получить продукт. Ту книгу за 11500 вы там тоже найдете.

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

Что думаете — стали бы пользоваться сервисом? И пользуетесь ли складчинами вообще? Пишите.
​​Последние дни в Gambala.links всплывали разного рода схемы и инфографика по разработке. Это картинки из моих личных запасов, которые я решил опубликовать.

Еще одну такую картинку, но уже по бизнесу — публикую здесь, с переводом:

Семь вопросов, которые нужно задать себе при запуске бизнеса

1. Вопрос архитектуры
Можете ли вы совершить качественный скачок вместо количественных улучшений?

2. Вопрос времени
Подходящее ли сейчас время для запуска вашего бизнеса?

3. Вопрос монопольности
Возьмете ли вы своим бизнесом большую долю узкого рынка?

4. Вопрос кадров
Есть ли у вас нужные люди в команде?

5. Вопрос дистрибуции
Сможете ли вы не только создать продукт, но и вывести его на рынок?

6. Вопрос стойкости
Сможете ли вы удержать вашу позицию на рынке следующие 10-20 лет?

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

Как работать и не выгорать?

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

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

Актуально? Ставьте лайки, посмотрю насколько это интересно.
Горячая тема. Столько лайков на канале еще не было.

Значит буду потихоньку выдавать:

- в Gambala.live делиться личным опытом и выводами;
- в Gambala.links кидать ссылки на материалы других людей, в свое время повлиявших на меня.

Первый материал уже в links, а с опытом — стартуем завтра.
Что ж, начнем.

Почему с выгораниями так сложно?

И где лекарство? Проблема ведь не нова — термин burnout ввели в психологию еще в 1974-м. Люди выгорают уже как минимум полвека. Сам я за годы работы выгорал бессчетное количество раз.

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

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

Рецепт выходит банальный:

1. Находим проблему
2. Решаем ее
3. Запоминаем решение на будущее

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

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

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

Первый пост — завтра.
Первый вид проблем, приводящих к выгоранию:

Перегрузка мозга

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

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

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

Как освободить? Выписать.

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

По приложениям — я пользуюсь Evernote для личных заметок, дел, задач; Trello для командных задач; Гугл-доками, Notion и Dropbox Paper для командных заметок и документов. В каждом из них — своя схема ведения заметок, чтобы не было мусора (об этом еще поговорим).

А пока — просто начните выписывать.
Развиваем тему перегрузки мозга и приходим к первой технике:

Много делать — выгоднее, чем много думать

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

У меня на ее осознание ушло 10 лет. В детстве я обожал строить планы, проектировать, исписывать тетради заметками и эскизами (для видеоигр, например, которые создавал). Но со временем я обнаружил печальную закономерность:

1. Кипа тетрадей и заметок росла.
2. Видеоигры от меня при этом не выходили.
3. Но выходили они от других людей, иногда один-в-один с описанными мной идеями (и продолжают выходить до сих пор).

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

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

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

Выбираем лучший вариант из доступных

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

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

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

Гораздо лучше:

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

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

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

Избавляемся от лишнего

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

Во-первых, речь о вещах. Мы храним старые вещи «про запас». Зачем? Продать, раздать знакомым, просто выбросить в мусорку. Больше места, больше мобильность, легче ноша. Джордж Клуни из «Мне бы в небо» одобрит.

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

Подумайте, от чего можете избавить себя. Старые памятные фотографии в альбомах? Оцифровать. Цифровые фото хранятся в компе? Закинуть в облако. Пять разных облачных хранилищ? Оставить одно-два основных. Все равно много разных логинов/паролей? Скинуть их в единый менеджер паролей, и помнить пароль только от него.

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

Отдохнувшими делаем сложное, уставшими — легкое

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

А вечером мы, уже уставшие (даже если целый день развлекались) смотрим на задачи и решаем: «Завтра, проснусь и сделаю». А утром история повторяется.

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

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

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

Мы — то, что мы потребляем

И речь пойдет не столько о пище для тела (хотя она тоже важна), сколько о пище для ума.

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

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

Банальный пример — типичное подростковое ТВ-аниме. Что в 80-х (Dragon Ball), что в нулевых (Bleach), центральная идея подобных сериалов — это способность главного героя, находясь при смерти, встать, отряхнуться и надавать по щам оппоненту. Ребят, серьезно? Это так работает?

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

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

Потребляйте полезное.
И вдогонку опрос — стоит ли мне делиться здесь произведениями, несущими в себе такие идеи?

Почему да — они отлично зашли мне, и, возможно, зайдут вам.

Почему нет — «Так, стоп, он серьезно советует мне посмотреть этот бурятский мультик?»

Голосуем, обсуждаем.