Какова будет ваша история? Путь до конца или новый выбор?
Я часто вспоминаю отца. Спустя безвозвратно уходящее время я всё больше скучаю по нашим глубоким беседам, его вопросам. Они направляли меня, служили триггером всех переломных достижений, заставляли делать что некомфортно, чего боюсь. Его забытое признание – такое ценное для меня, как только, наконец, удавалось достичь успеха. Он был моим стержнем. Сейчас, когда отца не стало, порой мне не хватает того мощнейшего драйвера – вновь делать то, что требует колоссальных усилий над собой в попытке взять новую планку. Как-то раз в ходе одной из наших бесед на вечную тему «как жить дальше» я задалась вопросом: а как понять, делаю ли я все правильно, живу ли сейчас правильно? На что мой отец ответил: если жизнь доставляет радость, значит, ты всё делаешь верно. Если нет, значит, нужно что-то менять.
Советы в конце подраздела
–› Теплота мечты выше на весах, чем ее воплощение. Вскрывайте запасы в срок.
Вместо заключения
Всё меняется.
К концу вашей жизни вряд ли в бою останется неизменный кусок кода, написанный вами.
Иногда я захожу взглянуть на то, с чего начинала, на первые увидевшие свет рабочие строки, решающие реальные проблемы пользователей. Сайт университетской научной библиотеки и литературный блог – редчайший островок работающего в неизменном виде кода спустя десятилетие. Но не радость и гордость, а щемящее чувство жалости пронзают меня. Сохранность без движения в IT – ужасающий признак застоя, неминуемой гибели без шанса к выздоровлению вносимыми шаг за шагом правками. Ветвь эволюции неизменяемого кода обречена.
Продукты, сайты перерождаются, отмирают. Вы можете считать, что сделали достаточный вклад по пути: помогая людям решать их проблемы в свое время. Но если вы хотите выпустить в мир что-то вечное – уделите этому время, пока не поздно. Помните, жизнь не обязательно равно работа. Что вы оставите после себя? Крутой продукт, изменивший мир, удовлетворенное самолюбие и бесполезную звучную должность, или, быть может, путеводитель по технической галактике?
Азарт так часто двигал мной на работе. В расследовании причин хитрых багов, успевании в невозможные сроки, поглощении знаний, создании невозможного. И даже в ночных офисных сидениях, погоне за убегающими дедлайнами. Я получала удовольствие. Где-то в глубине меня мучает совесть – то не был труд, то было моим вечным развлечением. Игрой по постоянно меняющимся правилам: новым версиям фреймворков, очередным «единственно верным» подходам, моде, табам или пробелам. Развлечением, ничего не оставляющим за собой – годы обновлений стирают твой вклад. Здесь и сейчас мне хочется оставить что-то «после». Например, эту книгу.
Надеюсь, спустя года, увидеть каждого причастного к нашему техническому миру не в мучительной работе, но в радостной игре.
Выбирая дороги, решая на поворотах, ставьте на собственные мечты. Искренне желаю вам не распыляться и идти по своему пути.
REVIEW
Если вы хотите полюбопытствовать о деталях историй, выразить навеянные мысли, поддержать дух меценатства и передать вещичку для музея IT, сказать или спросить, а главное, просто сообщить о прочтении – напишите. Загляните на минутку отметиться в простенькой форме на сайте книги, и я буду вам признательна. Теперь вы знаете обо мне слишком много – давайте и я узнаю о вас.
way-in-it.ru
hel.jer@yandex.ru
github.com/helenjer
instagram.com/hel_jer
vk.com/elena_pravdina
Глоссарий
Agile – методология разработки программного обеспечения, обобщающее название гибких подходов, призванных быстро адаптировать процесс к меняющимся условиям и ускорить получение рабочих версий продукта.
Angular – JavaScript-фреймворк для фронтенд-разработки.
Arduino – платформа для быстрого построения простых программно-аппаратных систем, популярная при изучении электроники и робототехники.
Background – свойство CSS, определяющее вид фона элемента.
Background-size – свойство CSS, определяющее размер фонового изображения элемента.
BIOS – микропрограммы, обеспечивающие интерфейс для работы с аппаратными составляющими компьютера и подключенными устройствами.
Bitbucket – сервис для хранения кода и совместной разработки, в том числе с использованием популярной системы контроля версий Git и возможностью закрытия кода от общего доступа пользователей сети.
С++ – язык программирования общего назначения. Один из наиболее популярных при университетском обучении программированию, создании операционных систем, прикладных программ.
CI – сокращение, см. Continuous Integration.
CSS – язык описания внешнего вида веб-страницы, включая шрифты, размеры, цвета и расположение элементов, оформляется преимущественно в виде пар «имя свойства»: «его значение» для целевых элементов или их групп.