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

Задача 100-days-of-code похожа на многие вещи, которые я нахожу в мире свободного программирования в Интернете: она предназначена для борьбы с ленью. Хотя я могу расслабиться лучше, чем кто-либо другой, я не собираюсь тратить время на разработку методов обучения, основанных на качестве моей незаинтересованности. В сообществах онлайн-обучения есть много таких советов для достижения успеха с идеей, что если вы не сделаете это каким-то определенным образом, если вы не предупредите лень в себе, вы расслабитесь, и, делая это, вы потерпите неудачу. Вы сдадитесь.

Это может быть вещь поколения; как старший кодер, я делаю это для себя, если я сдаюсь, ну, я сдаюсь. Если мне придется создавать искусственные способы не сдаваться, я не хочу этим заниматься. Это в некоторой степени моя прежняя ошибка, мое незаинтересованность в моем учебном лагере школы кодирования, небольшая его часть, и в какой-то момент я сформулирую это лучше: хотя изначально я занимался веб-разработкой в ​​учебном лагере школы кодирования, чтобы получить работу, мне не нравился метод обучения, и мне было все равно, что я делаю, и я полагался на рекомендуемые методы, чтобы заставить себя продолжать. Я закончил. Но удовольствия в этом для меня не было. На этот раз я занимаюсь Java, и я в восторге от алгоритмов и структур данных, размера двойника Java, написания банкомата для своего Android, участия в проекте микроскопии с открытым исходным кодом.

Речь идет о кодировании, а не о работе в конце, которая может заключаться в том, чтобы делать что-то, что мне не очень нравится. Я хочу программировать, потому что мне это нравится; Я не хочу разрабатывать систему, которая поможет мне заставить себя это делать.

Задача 100 days также требует, чтобы вы каждый день создавали полезные продукты. Хотя это отличная идея, она не совсем практична для начинающего программиста. Что именно я собираюсь создать, зная объявления переменных в Java? Я начну создавать продукты, когда получу достаточно опыта и знаний в области программирования.

Для программистов Google является ресурсом, и я вижу рекомендуемые приложения для начинающих, которые даже начинающие программисты могут писать на Java. Первое предложение - калькулятор. Когда я взял Паскаль, это было нашим первым заданием — написать калькулятор. Наш профессор ничего не рассказывал нам о строках, а калькулятор требовал чтения чисел, введенных как слова. Она не учила нас зацикливанию. Она действительно не учила нас. Мы все были новичками и не могли учить других. Было трое студентов, которые могли пройти мимо, я и еще двое. Наконец я разобрался с синтаксисом, циклами, операторами чтения, выводом и написал элегантную и очень маленькую программу, имитирующую калькулятор. Если вы введете «один плюс один равно», этот маленький придурок выплюнет «два».

Все изображения с Pixabay. Подробнее позже, я кодировал весь день и получал от этого массу удовольствия.