Вот почти ведь уже будущее, да? 2016 закончился, и то, что сейчас будет 2017, звучит неправильно и неестественно. Нет летающих автомобилей за окном, это вот все. Но совсем недавно я начал читать книгу Питера Тиля “От нуля к единице”, и вот что я там прочитал:
In the most minimal sense, the future is simply the set of all moments yet to come. But what makes the future distinctive and important isn’t that it hasn’t happened yet, but rather that it will be a time when the world looks different from today. In this sense, if nothing about our society changes for the next 100 years, then the future is over 100 years away. If things change radically in the next decade, then the future is nearly at hand. No one can predict the future exactly, but we know two things: It’s going to be different, and it must be rooted in today’s world.
То есть в этом смысле мы пока “будущего” в ближайшие годы ждать, наверное, не можем. Хотя, тут у каждого свои ожидания, можно и поспорить.
Но вернусь к итогам года.
Есть несколько пунктов, по которым хотелось бы пройтись, которые хотелось бы отметить.
Общение
Во-первых, это человеки. Отношения, общение, социализация. Тут сложно, потому что с одной стороны социализации как таковой было немного, но с другой, я и завел новые знакомства (мало), и закрыл хвосты в старых отношениях с прежними товарищами. Было неприятное ощущение незавершенности, но пара решительных шагов с моей стороны и тема полностью закрыта, чему можно только порадоваться.
Сюда же можно записать и две важные поездки, которые стали, можно сказать, знаковыми в этом году. Поездка в Питер, которая была жутко интересной и благодаря которой я вживую познакомился с людьми, с которыми общался уже давно; и поездка в Новосибирск в ноябре. Я ездил на конференцию GDG, было интересно и полезно на самой конференции, плюс еще несколько знакомств с новосибирскими товарищами моих товарищей. После этой поездки я понял, как много интересного я упускаю, и что нужно не только не упускать подворачивающиеся возможности, но и самому создавать их. Это важно.
Работа
Весь год я занимался фрилансом через Upwork, неслабо подтянул навыки, хотя определенно мог изучить и сделать больше.
Одной из целей на 2016 я ставил как следует изучить Chef и применять его в работе, и даже перевел книгу по деплою рельсовых приложений с помощью Шефа, но он как-то не прижился. Наверное, недостаточно усилий приложил. Забавно то, что вместо Шефа мне очень хорошо зашел Ansible, подобный инструмент, но несколько более удобный и лаконичный, на мой взгляд. Конечно, я не использую его в полную силу, но освоил достаточно, чтобы он удовлетворял моим нуждам по конфигурированию серверов.
Также, в начале года я прошел курс по основам безопасности веб-приложений от Onemonth, и поначалу мне показалась очень интересной эта тема, и я даже думал посвятить ей больше времени, но в итоге решил, что сосредоточусь все же на разработке. Безопасность — очень крутая тема, и знать её основы нужно любому разработчику, но не всем может быть интересно копаться в чужих системах в поисках багов. Даже несмотря на то, что это сулит очень хорошие деньги :) :(
В общем, в плане работы все довольно средне. Я точно мог сделать больше, изучить больше, но не сделал и не изучил.
Книги
Читал
В этом году я не стал замахиваться на “прочитать 52 книги за год” и решил ограничиться тридцатью. И таки да, прочитал! Даже несмотря на то, что около половины прочтенных книг — комиксы (хотя и не 30-страничные выпуски, а тома по 150+ страниц), считаю этот год удачным, ибо я прочитал еще и толстенный must-read том под названием “Совершенный код” Стива Макконела. В начале декабря 2015 я заказал эту книжищу, и читал её с большими перерывами почти целый год, по пути конспектируя самые полезные лично для меня моменты. Если ты, читатель, хоть немного разработчик, обязательно прочитай эту книгу. Это настоящий концентрат полезных знаний, не поленись конспектировать самые интересные вещи, используй приобретенный опыт, и твои волосы станут гладкими и шелковистыми. Ну ладно, не станут, но применение полученного опыта поднимут твои профессиональные навыки и ценность на следующую ступень, я гарантирую это. Однако, читать рекомендую, если есть хотя бы 2-3 месяца осознанного ОО-программирования, раньше просто нет смысла.
Еще в этом году я дочитал семитомник о Гарри Поттере на английском. Мне кажется, это такой очень приятный опыт, который стоит испытать каждому любителю этой вселенной. Все же переводы это несколько (или совсем) не то. Плюс, дополнительная польза от прочтения в моем случае была еще и в том, что незнакомые слова из книг я по ходу добавлял в словарь лингвалео (с помощью скрипта, автоматом, ибо вручную задолбаешься), и после каждой книги словарь пополнялся на 200-600 новых слов. Теперь у меня в словаре более двух тысяч неизученных слов и я не знаю, когда я смогу их все изучить :D
Восьмой том — Harry Potter and the Cursed Child — купил и прочитал тоже, но он так плох, что лучше бы я его не читал.
Со второй попытки я осилил фанфик “Гарри Поттер и методы рационального мышления”. Да, первый заход оттолкнул дико незнакомым и странным главгероем. Второй заход начался примерно также, но потом меня увлекло и я читал его просто запоем. Как художественную книжку, ибо сюжет тоже весьма неплох. Некоторое время спустя решил перечитать еще раз, теперь уже более вдумчиво и обращая внимания на упоминаемые исследования, книги и прочие интересные штуки. Несколько упомянутых книжек скачал и уже начал читать, пока годно. В общем, тоже рекомендую. И как крутой худлит, и как научное-популярное чтиво в обертке худлита.
По комиксам — прочитал что-то около 80 выпусков Fables из 150, и это очень круто. Пару месяцев назад забросил, ибо там закончилась сюжетная арка, а меня запарило читать с экрана аймака, даром что он здоровенный. Когда-нибудь приобрету бушный планшет с хорошим экраном и дочитаю, оно того стоит. Тоже рекомендую.
Еще из комиксов читал Sunstone, но это, наверное не для всех. Я думал и не для меня, но мне понравилось и оказалось интересно. Попробуйте, вдруг тоже оцените. Единственная беда этого комикса в том, что последняя часть пока еще не вышла.
И вот еще что хочется добавить. Я читал несколько биографий и автобиографий известных людей, и по моим наблюдениям выходит, что автобиографии читать намного увлекательнее, чем биографии. Когда человек рассказывает самые интересные эпизоды своей жизни, это совершенно иное чтиво, нежели когда некий биограф составляет жизнеописание этого человека. Конечно, мой опыт чтения таких книг не столь велик, но мы ведь о книгах говорим? Я с большим удовольствием прочитал автобиографии Ричарда Брэнсона, Кевина Митника и Ричарда Фейнмана, в то время как начатые биографии Стива Джобса и Альберта Эйнштейна так и лежат недочитанными. Хотя я честно попытаюсь дочитать биографию Эйнштейна, продолжать читать книгу о Джобсе нет ни малейшего желания. Хотя, может дело в том, что автор обеих книг — Уолтер Айзексон.
Переводил
Январь-февраль у меня выдался относительно бездеятельным, поэтому я решил, что круто будет перевести книжку, да и опубликовать её на Leanpub. Написал Бену Диксону, договорились, и я перевел его книгу, “Надежный деплой Rails приложений”. Перевел, опубликовал, и она продается. Поскольку я ни разу не маркетолог и никогда этим не занимался, я ограничился несколькими тематическими сообществами, в которых оставил ссылку на книгу, и пустил все на самотек. Результат вот такой:
Позднее я перевел еще книгу “Основы веб-хакинга”, и, поскольку у меня нет доступа к пачке тематических сообществ и маркетингом, опять же, я заниматься не умею и не хочу, там с продажами все еще грустнее:
Стоило ли оно затраченного времени? В финансовом плане — нет. Жалею ли я о том, что взялся за переводы? Тоже нет. Это был очень интересный и полезный опыт, и хотя в ближайшее время я не собираюсь браться за перевод других книг, эти книги я буду обновлять в соответствии с тем, как обновляют их авторы. Это не требует много времени (хотя иногда требует), и это просто греет мне душу. Не зря же я столько мучился :)
Сон
Еще немного хочу сказать о сне. У меня постоянно сбивается график, и я постоянно нахожусь в процессе его выравнивания. Когда это получается, я одну или две недели хожу счастливый, просыпаюсь в 7-9 часов утра и засыпаю в 11-12 часов вечера-ночи. Потом все повторяется по кругу.
И вот одна небольшая штука, которая мешает мне жить в дни, когда все особенно вверх дном, это то, что из-за смещения, когда я ложусь спать рано утром или в первой половине дня, сбитый режим не позволяет так просто определить, уже пора идти спать или нет.
Когда ты встал утром и лег вечером, ты точно можешь сказать: “О, полночь, а пойду-ка я спать, уже и глаза слипаются”. Когда график сбит, фиг ты так определишь. Нужно считать, сколько часов ты бодрствовал, достаточно ли этого, чтобы на следующий день (цикл) ты мог немного сдвинуться вперед ближе к нормальному графику, и так далее. Это здорово все портит. Даже сейчас я допишу пост и вскоре пойду спать, даром что время 13:20.
К чему это я все: не сбивайте график, старайтесь максимально его придерживаться. Вставать ночью или к ночи — плохо, засыпать под утро или днем — тоже плохо. Мелатонин вам в помощь, он реально помогает.
Кажется, это все. До конца года еще две недели, возможно я вспомню еще что-то интерсно или важное, но пока это все.
Планы на 2017
Планировать наперед всегда сложно, но есть некоторые вещи, которые можно обозначить, просто чтобы было.
Хотелось бы выйти уже наконец в “зеленую” зону в финансовом плане, чтобы не было никаких кредитов, долгов и прочих финансовых обязательств, заставляющих меня о них постоянно помнить.
Хотелось бы развить rubycourses.ru. В этом направлении я уже неплохо продвинулся, но все пока в разработке и обновление будет уже в следующем курсе. Есть пачка идей, главное, ими заниматься.
Хотелось бы углубить и немного расширить свои профессиональные навыки. Разработка, разработка и еще раз разработка. Опыт, практика, руби, эликсир, это вот все.
Конечно, это не все пожелалки, но все я описывать не буду, ибо.
С наступающим Новым Годом :)