Ctrl + ↑ Позднее

Как я держу ум и рабочее пространство на компе в порядке. Часть 1

Про миллиарды вкладок в браузере — «закрыть нельзя оставить».

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

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

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

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

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

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

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

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

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

Как я решаю проблему

  1. Задаю текущий проект в 1Activity.
  2. С помощью Tab Scissors выгрызаю все вкладки в хроме по текущей теме в новое окно
  3. Жму на иконку OneTab.
  4. Кликаю на “Share as webpage” на последней партии ссылок
  5. Жму на иконку “Save webloc”, файл со ссылкой на страницу сохраняется в папку текущего проекта.
  6. Закрываю вкладки OneTab.
  7. Переключаюсь в 1Activity на другой проект
  8. Открываю каталог проекта в Finder на предмет оставшихся там с предыдущего подхода ссылок.

Результат:

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

Вот смотрите, я решил разобрать еще часть бардака, и записал для вас гифку. Я гуглил про то как попасть в Toptal, уперся в прохождение тестов по алгоритмам на Сodility, помучился с ними немного, и забил. Вкладки тем не менее терять не хочется. Решил отложить их до лучших времен. Вот как это выглядит:

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

Где брать добро

Плагины для хрома бесплатны:

1Activity

Ну а 1Activity — это мой тайный план по обогащению. Программа была достаточно готова уже год назад, но я изменил ей с Гитлабом, и теперь вот отдаю долги. Купить программу можно здесь:

Купить 1Activity

Будем на связи

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

Бонус

Чуть не забыл. Display Anchors хорош когда вы читаете какую-нибудь длинную книжку типа Brave Clojure, и вам нужно сохранить ссылку в webloc на текущее место в книге.

В HTML-разметке как правило есть якоря, но глазом их никак не увидеть. Обычно я лезу в девелоперский режим и выискиваю якорь там, но это не удобно и долго. Display Anchors делает якоря видимыми — можно кликнуть на ближайший, после этого Link Saver сохранит ссылку прямо на этот якорь, и можно будет начать с того места где закончил.

UPD:

Стоит ли городить огород?

В твиттере справедливо заметили, что это выглядит как слишком много возни для такой незначительной задачи. Можно просто ткнуть на «Bookmark all tabs» и успокоиться.

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

Согласен, что после этого поста осталась недосказанность:

  • непонятно что именно такого важного делает 1Activity
  • как потом разбираться с папками проектов на компе

Это окей :)
Тема обширная — раскрою её полнее в следующих постах.

UPD2: Следующий пост: Как бороться со свалкой файлов, нужна ли идеальная структура и жизненный цикл проектов

Нефиг ныть, это ваш выбор!

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

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

Ничего не напоминает?

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

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

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

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

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

Я думаю, тут имеет место быть еще социально-материальный контекст. Многие из нас в детстве понюхали 90-ых с их безденежьем и безнадегой, и поэтому установили себе миссию в жизни “чего-то достичь во что бы то ни стало”. Отсюда и эта упоротость, порой.

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

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

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

P.S. Если хочется что-то поменять, пробуйте:

  1. Курс о внимании к себе и времени — Бесплатно. Новый урок каждые пять дней.
  2. Аудиокниги Ошо на рутрекере — Рекомендую начать с Близости. Минут 15 послушайте. Если вкатит — слушайте дальше. Если нет — не мучайте себя.

P.P.S. В урле статьи Евгения сохранилось, видимо, оригинальное название — «Перестаньте романтизировать программирование». Полностью с этим согласен. Чтобы не разочаровываться — не очаровывайся. Одна из причин, по которой я делаю курс «Толковый программист» — помочь новичкам лучше понять что их ждет, чтобы не было таких вот проблем потом.

Курс для новичков в программировании

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

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

  1. университеты учат непонятно чему
  2. новичков никто на работу без опыта брать не хочет
  3. где брать правильный опыт — непонятно

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

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

Рабочее название курса: «Толковый программист»

Животрепещущие темы внутри:

  1. Как вообще учиться программированию чтобы не было мучительно больно за бесцельно прожитые годы
  2. Обязательно ли высшее образование
  3. Нормально ли это — оставаться самоучкой
  4. Как тратить время и деньги на обучение программированию, и как не надо этого делать
  5. Как получить первую работу программистом, и когда уже пора
  6. Как отличить перспективную работу от бесперспективной

Чем полезен курс:

  1. поможет подготовиться к профессии
  2. уменьшит твой time-to-market
  3. расскажет о направлениях развития
  4. поможет выбрать перспективный способ зарабатывания денег программированием по душе

Если одним предложением попробовать описать, то это такой курс ориентировки на незнакомой местности.

Чтобы подписаться, жмите на кнопку, и оставляйте ваш email:

Курс рассылается автоматически. Новый урок приходит в почту каждые 3-5 дней.
Независимо от того когда вы подписались — вы ничего не пропустите.
 

Об авторе

Меня зовут Иван Немытченко.

  • Работал в ГитЛабе, руководил разработкой на Ruby в 7bits, был соучредителем веб-студии, организовывал IT-конференции, фрилансил, работал на стартап и в стартапе, работал в компаниях-интеграторах, аутсорсинговом агентстве, пробовал запускать собственные продукты
  • Закончил университет(диплом по физике), но учился зарабатывать программированием самостоятельно
  • Помогаю толковым рубистам попасть на Upwork, а не таким толковым — прокачаться через участие в онлайн-стажировке, провожу Lean Poker, периодически выступаю на конференциях
  • Умею объяснять сложные вещи простым языком. Кажись.

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

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

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

2017   Фигачу
Ctrl + ↓ Ранее