Дни slow life и уединения
В последние дни предаюсь slow life и наслаждаюсь одиночеством. Играю в компьютерные игры, читаю книжку, тренируюсь в NeuroNation, пытаюсь решить ещё несколько заданий на CodeBy, но безрезультатно. Зато изучил ещё пару хакерских трюков и приёмов, а также несколько утилит. И это навело меня на мысль о том, что надо написать статью про соотношение фундаментального знания (понимание «как это вообще работает», как пишут в англоязычных источниках, under hood) и инструментального (знание тех же утилит, библиотек и т.п.), и способов их получения. Правда, кроме самого поднятия этого вопроса в целом, в голове пока нет никакой конкретики, что именно писать, кроме разве что переживаний, что слишком многие ценят только инструментальное знание, а ценность фундаментального становится понятной только тогда, когда что-то начинает работать не так. И ещё написать размышление о том, что с ростом популярности любого самодельного сервиса начинает не хватать ресурсов для его работы. И его владелец оказывается перед непростым выбором: либо ограничить рост (например, закрыть регистрацию новых пользователей), либо до какой-то степени коммерциализировать, чтобы иметь возможность купить/арендовать более мощный сервер. И вопрос в том, какой путь является более этичным… Но про это, наверное, напишу на сайт идеалистов. Тем более, там с появлением нового пользователя zvezdochetia некоторое оживление наметилось.
Но несмотря на то, что жизнь почти соответствует моему идеалу, всё равно испытываю внутреннюю напряжённость и недовольство от того, что всё равно не успеваю всё, что хотел бы уместить в каждый свой день. И в игры играю меньше, чем хотелось бы, и тренировки и медитации не получаются ежедневными, и вообще по полдня теряется то ли на быт, то ли просто непонятно куда. В частности, не хватает времени писать в блог (правда, и потребности особой не было — просто не о чём).
А ещё во всю чувствуется осень! Несмотря на то, что дни тёплые и солнечные, как летом, по ночам стало ощутимо холодать. Да и просто световой день сократился, в 20 часов за окном тьма-тьмущая… И близость к природе тут работает в обратную сторону: сокращение светового дня воспринимается тяжелее, чем в городе.
Но несмотря на то, что жизнь почти соответствует моему идеалу, всё равно испытываю внутреннюю напряжённость и недовольство от того, что всё равно не успеваю всё, что хотел бы уместить в каждый свой день. И в игры играю меньше, чем хотелось бы, и тренировки и медитации не получаются ежедневными, и вообще по полдня теряется то ли на быт, то ли просто непонятно куда. В частности, не хватает времени писать в блог (правда, и потребности особой не было — просто не о чём).
А ещё во всю чувствуется осень! Несмотря на то, что дни тёплые и солнечные, как летом, по ночам стало ощутимо холодать. Да и просто световой день сократился, в 20 часов за окном тьма-тьмущая… И близость к природе тут работает в обратную сторону: сокращение светового дня воспринимается тяжелее, чем в городе.
Это сказать проще, чем сделать. В целом в процессе изучения программирования накапливаются как практические, так и фундаментальные знания, Смотря что было необходимо для реализации конкретных фич, проектов, что требовали на собеседованиях и т.д. В silver bullet я не верю. Слишком мало фундаментальных знаний - будешь долго тыкать пальцем в небо и делать совсем субоптимальные и малонадежные решения. Слишком мало практических знаний - будешь как те шизо-олимпиадники из Яндекса, которые пишут сильно сложный для поддержки код в веб-приложении (если конечно при этом размером и ограничениями либы, бойлерплейта можно пренебречь). В общем случае на проектах требуются разные знания и опыт.
Так это нормально. 100% КПД недостижим (да и не нужен, потому что иногда нужна креативность). И раз у тебя жизнь "почти соответствует идеалу", значит ты пришел к своей адиабате. Хороший слоу-лайфер просто откладывает не очень важные дела на следующий день, если их физически не может сделать. Главное, как-то их запоминать и мотивировать себя их сделать. Ты ведь как и любой программист в курсе того, как работает асинхронное и параллельное программирование в т.ч. на уровне ОС процессов и потоков. И в жизни можно применять такой же принцип.
Попробуй вести дневник, вознаграждать себя за достижения и наказывать себя за профукивание, раз тебе охота делать их чаще настолько насколько возможно, а. Посмотри как работает Anki для референса хотя бы.