100 дней кода: День 2

Я не вел блог много лет, так что это снова кажется мне чем-то новым. Я знаю, что в заголовке написано «День 2», но вчера у меня не было возможности начать этот «дневник» моего путешествия.

Суть на сегодня такова; Я учусь кодировать. Я также принял вызов 100 дней кода, чтобы помочь мне в моей миссии. Задача помогает набрать обороты и, надеюсь, поможет кодированию стать привычкой. В этой статье из PsyBlog говорится, что на формирование новой привычки уйдет около 66 дней, так что, надеюсь, она сохранится к 100 дням.

Человеку с аутизмом и СДВГ может быть немного сложно что-то поддерживать. Я знаю, что могу легко отвлечься в лучшие времена. Я программировал около месяца, но вчера начал этот челлендж.

Тогда правила. Да, у этого испытания есть правила. Я должен кодировать не менее часа в день, твитить (или 𝕏?) о своем прогрессе и связываться с еще двумя людьми, которые в настоящее время решают эту задачу. Звучит достаточно легко. Давай сделаем это.

Я учусь программировать с Codecademy, мой первый язык — Swift. Я пользуюсь продукцией Apple и не прочь стать iOS-разработчиком.

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

var counter: Int

for counter in 1...50 {
  if counter % 3 == 0 && counter % 5 == 0 {
    print("Fizzbuzz")
} else if counter % 3 == 0 {
    print("Fizz")
} else if counter % 5 == 0 {
    print("Buzz") 
} else if counter % 2 == 0 {
    print("Pazz")
} else {
    print("\(counter)") 
}

}

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

Однако это второй день моей задачи по программированию. Это было не так захватывающе, как вчерашние успехи, но я продолжал продвигаться по курсу Codecademy. Я перешел к рассмотрению использования массивов в языке Swift. Это кажется более простой концепцией для понимания, чем циклы. Массивы используются для организации данных приложения. Это все еще начало главы, поэтому мне нечего сказать. У меня есть больше задач в рамках правил челленджа для достижения целей дня.

Спасибо, что присоединились ко мне в моем путешествии по программированию, если вы читаете это.