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

Обучение программированию в (после)40: обновление

Я знаю, что приведенный выше комикс обрезан, но этот маленький фрагмент действительно подходит 😂 Прошло некоторое время с тех пор, как мой л… С тегом 100daysofcode, codenewbie, java, новички.

Я знаю, что приведенный выше комикс обрезан, но этот маленький фрагмент действительно подходит 😂

Прошло некоторое время с момента моего последнего обновления. Я все еще подключаюсь и выполняю вызов # 100DaysOfCode, я также добавил # 100DaysOfJava, которого, по-видимому, не существовало, пока я не начал его использовать. Кто-то в твиттере сказал, что собирается провести со мной раунд #100DaysOfJava, когда закончится их текущий раунд #100DaysOfCode. У-у-у!

Я уже 30 дней изучаю Java, и я многому научился. Теперь, когда я нашел курс с большим количеством упражнений, я действительно продвинулся вперед. В настоящее время я работаю над задачами цикла Java while в мастер-классе Тима Бухалки по Java на Udemy. Они действительно работают моим мозгом и используют тонну математики/цифр, а не мою сильную сторону. Я всегда был любителем слов, так что я действительно чувствую, что мой мозг тренируется.

По сути, я пишу методы, которые что-то делают. Например, то, что я сделал сегодня, было: напишите метод с двумя аргументами int. Ограничьте количество чисел от 10 до 99. Сравните цифры друг с другом. Если какое-либо из двух чисел имеет общую цифру, верните значение true. В противном случае верните значение false. Звучит просто, подумал я. За исключением того, что мне потребовалось, может быть, 5 часов, чтобы понять это. Легко с операторами if else, немного сложнее сделать это в цикле while.

Ограничение, которое я накладываю на себя, состоит в том, чтобы стараться не искать проблему в Google. Не то чтобы я никогда не мог использовать Google, но Google в основном предоставит вам весь метод, если вы хотите. Моя цель – научиться писать код самому. Где я буду использовать Google, так это если мне понадобится сложная математическая задача (сложная для математика, он же я). Например, я никогда не знал, что с помощью чего-то вроде:

935 % 10

дал бы последнюю цифру практически любого целого числа.

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

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

Курс огромен. По крайней мере, 80 часов, и я справился с этим на 22%, в настоящее время работаю над разделом 5.

Я много думал о том, что я мог бы сделать дальше. Мой план состоит в том, чтобы охватить основную Java (разделы 3-9 курса), а затем начать изучать проекты/фреймворки, такие как spring и JavaFX. Последнее меня действительно интересует, потому что я, как правило, занимаюсь визуализацией, и мне бы хотелось создавать действительно красивые приложения. Курс охватывает JavaFX и многое другое, так что мне определенно есть чему поучиться. Я надеюсь заняться поиском работы к концу весны – началу лета, но никакого давления.

Если кто-то еще проходит курс Тима Бухалки по javascript, я бы с удовольствием послушал о вашем опыте работы с ним.

Оригинал: “https://dev.to/andevr/learning-to-code-at-after-40-an-update-47nl”