Рубрики
Без рубрики

#100daysOfCoding изменил мою жизнь …

Я в день [003/100] и уже узнал тонну. Tagged с 100daysOfCoding, Python, Career, производительность.

… и я только в день [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”