Здесь я расскажу вам свою историю, как я завершил 100 дней написания кода, как я начал, как я продолжаю это делать и как я, наконец, закончил.

Начальная точка

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

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

Управление и планирование моей работы

Перво-наперво я спланировал, какое кодирование буду делать, и решил, что буду вносить свой вклад в сообщество разработчиков открытого исходного кода GitHub. Я бы тратил каждый день на кодирование около 1 часа, и я бы постарался уложиться в эти временные рамки - потому что у меня тоже есть свое время;)

Моя главная задача заключалась в том, чтобы каждый день выяснять, что делать. Для этого я всегда готовил на телефоне два вида заметок:

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

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

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

Поскольку я специализируюсь на разработке мобильных приложений для Android, я начал большую часть своих репозиториев на основе приложений Android с Kotlin. Затем, когда я начал к этому привыкать, я наконец начал создавать репозитории на основе других вещей, таких как Serverless с go и nodejs, Flutter и Rust.

Ближе к тому дню, когда я закончил свои 100 дней кода, я также сделал еще одну заметку, в которой перечислены мои оставшиеся задачи, которые обычно как-то связаны с рефакторингом.

Держу себя в руках

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

Да, действительно были - было несколько дней, когда я сомневался в себе. Правильно ли я поступал или просто зря тратил время на это?

Но я всегда держал себя в руках из-за всего, что я узнал. Живя в эту эпоху технологий как инженер-программист, я всегда должен стремиться узнавать что-то новое и никогда не останавливаться. Когда я перестаю учиться, я перестаю расти как инженер-программист. И видя рассказы о том, как люди заканчивают 100 дней кода и даже 360 дней кода, я почувствовал вызов, потому что так много людей делали это. Если они могли сделать это и даже больше, почему я не смог закончить это?

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

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

Завершение 100-дневного кода

Когда я, наконец, закончил свои 100 дней программирования, первыми двумя вещами, которые я почувствовал, были чувства достижения и облегчения.

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

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

Не стесняйтесь проверить мой GitHub! Буду очень благодарен за любой открытый выпуск или любой пиар. Я создал несколько компонентов для Android, которые можно использовать и протестировать.

Итак, на этом моя история о первых 100 днях написания кода завершается. Где твоя история?