… и я только в день [003/100]!
В первый раз, когда я услышал о #100daysOfCoding Задача была в 2014 году. Я прочитал статью о Дженнифер Дьюльд и о том, как она научилась кодировать, создавая Веб -сайт каждый день в течение 180 дней подряд Анкет Я был невероятно впечатлен ее достижением, и с тех пор я делал такую задачу, как это было в моем списке Todo.
Но я не был готов … до сих пор. Мне нужно было прочитать еще один вдохновляющий пост в блоге, написанный Рэйчел, прежде чем я решил, что пришло время принять решение.
Я всегда восхищался разработчиками программного обеспечения, которые приходили домой после дня в офисе и садились на работу над своими побочными проектами. Очевидно, что они любят кодирование, уверены в своих способностях, и они считают кодирование как времяпрепровождение. Эти атрибуты также делают их превосходными в своей работе.
Это никогда не было я. Я мотивирован и взволнован, я люблю кодирование, но когда я должен сесть, я сомневаюсь в себе и вместо этого смотрю Netflix. Причина в том, что я хочу не иметь дело и преодолеть свои саморазрушительные мысли:
- Страхи и неуверенность в себе : «Я не могу сделать этот проект. Я потерплю неудачу, и как только я потерплю неудачу, я никогда не сделаю это. Лучше не начинать, чтобы мои варианты были открыты! »
- Лень : «Это тяжелая работа, не так ли? Я устал и заслуживаю расслабления ».
- Перфекционизм : «Если я сделаю этот вызов, он должен быть идеальным. Если я не делаю впечатляющий прогресс каждый день, это не считается. Вы знаете, что потерпите неудачу, так что даже не пытайтесь ».
Я знаю, что это стена, которую я построил, и я могу сломать ее и сделать небо моим пределом!
(Sidenote: Я заметил, как эти мысли похожи на те, которые заставили меня потерпеть неудачу в потере веса. Опасения будут удержать меня от даже начала работы, лень держат меня на диване и вдали от спортзала, а перфекционизм приведет к черно-белому мышлению, что, в свою очередь, заставило мой вес отскочить, как йо-йо, пока я не сдался в истощении Анкет Оповещение о спойлере: я взломал это поведение в 2018 году и потерял 16 фунтов и с легкостью поддержал свой вес 💪)
- Улучшить мою беглость в Python и C ++.
- Практика структур данных и алгоритмы.
- Разбейте барьеры в моей голове и вырасти уверенность в себе.
- Сделайте это легко сесть и кодировать, и создайте привычку, чтобы предпочесть кодирование над Netflix.
- Реализовать проекты и внести свой вклад в открытый исходный код.
- Получите эти значки в CodeSignal И зеленый календарь вклада GitHub! 💪
- Код не менее одного часа в день.
- Успокойтесь в течение недели: работайте над небольшими проблемами кодирования в CodeSignal Анкет
- Работайте над более крупными проектами и вкладами с открытым исходным кодом на выходных.
- Подводя итог, что я узнал в блоге, раз в неделю, написанную по выходным.
- Я могу заработать «Джокер», кодируя дополнительные часы. Они пригодятся, когда я захочу отправиться в поездки на выходные или кемпинг, и я знаю, что не смогу кодировать в те дни.
- Помедленней. Небольшие шаги на ежедневной основе приведут меня к дальнейшему, чем слишком много, слишком рано, и потенциально сгорев и сдается. Я стану естественно лучше и быстрее, и прежде чем я узнаю это Я сделаю большие успехи ежедневно.
Прошло всего три дня в этой задаче, но я уже многому научился!
Каждый раз, когда я заканчиваю новую задачу кодирования в CodeSignal, я смотрю на другие решения людей и сравниваю их код с моим. Таким образом, я изучаю разные способы мышления, и чаще всего аккуратные способы реализации решений.
Пока что я узнал о:
- Различия между Python 2 и Python 3, например:
- В то время как
/
является разделением целочисленной точки в Python 2, это разделение с плавающей точкой в Python 3. Чтобы получить целочисленное подразделение в Python 3, вы должны использовать//
Анкет
- В то время как
- Вы можете изменить список, используя Расширенные срезы Например,
MyList [::-1]
- Лямбдас являются анонимными функциями. Синтаксис для их использования – это
лямбда аргумент: манипулировать (аргумент)
Например,Добавить x, y: x+y
- Список понимания а также Дикта понимания
-
карта
функция
Кроме того, я уже чувствую себя более уверенно в своих способностях, и стена неуверенности в себе быстро. Время, когда мне нужно убедить себя сесть, и код становится все меньше, и как только я нахожусь в этом, я не хочу останавливаться!
#100daysOfCoding Задача также является началом для меня, осмеливаясь написать посты в блоге (см. Здесь, это мой первый!), Я даю миру проблеск моей жизни через социальные сети (следуйте за мной на Instagram и Twitter ), и я совершаю другие #100daysofx проблемы, такие как:
- #100daysOfrunning (Цель Нью -Йорка Marathon 2019! Вы на Strava? Станьте моим другом: Strava )
- #100daysOfunSubScribing (Должен очистить мой почтовый ящик от спама, он вышел из -под контроля)
- #100daysOfMeditation (Мне нужно улучшить регуляцию эмоций и концентрацию. Моя обезьяна также вышла из -под контроля 😛)
- #100daysOfStreching (Я отлично буду активен, но очень плохо в реабилитации и растяжении, но это вот -вот изменится!)
Я бы назвал это изменяющим жизнь 🤟
Какую задачу вы собираетесь посвятить?
Оригинал: “https://dev.to/codebalance/100daysofcoding-changed-my-life-5hj7”