Прошла неделя с тех пор, как я написал здесь свой первый блог, и теперь пришло время сообщить о том, что было сделано на прошлой неделе, и подготовиться к следующей. Итак, давайте начнем:
Задачи на 17-23 сентября (неделя № 1)
НЕ сделано
1) Ежедневные физические упражнения
Упражнялся только в течение 4 из 7 дней.
сделано
2) Решайте по 1 задаче каждый день на leetcode
На этой неделе было решено 11 задач. Я участвовал в своем первом конкурсе на этой неделе, успел вовремя решить только 2 задачи, а позже, после конкурса, решил еще одну. Конкурс был довольно веселым, я вспомнил старые добрые школьные времена – я обнаружил, что мне все еще нравится решать задачи в условиях ограниченного времени. Я также нахожу, что leetcode очень полезен, когда я чувствую себя спящим, усталым, ленивым, чтобы начать учиться – Я просто решаю одну простую задачу, а затем мой мозг начинает включаться:)
сделано
3) Завершите неделю 1 – курс #1 Основы программирования на JavaScript, HTML и CSS готово
4) Полная неделя 1 – курс #2 Программирование на Java: Решение проблем с программным обеспечением**
Для выполнения заданий на этих курсах требуется BlueJ IDEA. У меня возникли проблемы с его установкой, так как версия BlueJ для coursera/университета Дьюка не поддерживала java-11-oracle. Потратил 2-3 часа, пытаясь разобраться в этом, и в итоге импортировал необходимые библиотеки в мою любимую идею IntelliJ. Я очень горжусь собой, что мне удалось сделать это без гугла. Захотелось пройти DevOps:)
сделано
5) Завершенный проект кофемашины в Академии JetBrains** НЕ завершен
6) Завершите еще один простой проект в Академии JetBrains**
Текущий прогресс Академии JetBrains:
К сожалению, на этой неделе не удалось завершить проект Flashcards(easy).
Мысли/Другое
Слишком много общественных мероприятий, от которых я не мог отказаться, к счастью, предстоящая неделя выглядит менее напряженной. Я также потратил ~20 часов на изучение программ магистратуры/среднего бакалавриата по CS в США/Канаде. Моя конечная цель – легально иммигрировать в США/Канаду. В настоящее время я вижу 2 пути для достижения этой цели: 1) Младший разработчик в Казахстане – >Средний/Старший разработчик в России/Украине или Беларуси – >Средний/Старший разработчик в США/Канаде. А пока попробуйте получить онлайн степень магистра CS в лучшем университете США.
Недостатком этого пути является то, что младшие разработчики в Казахстане зарабатывают всего 300-400 долларов в месяц и моя зарплата упала бы в 3-4 раза за 6-12 месяцев по сравнению с моей нынешней работой инженера-химика. 2) Получение степени CS в США/Канаде – > стажировки -> разрешение на работу. Этот путь выглядит короче, чем предыдущий, и с лучшими преимуществами в долгосрочной перспективе (MSC в CS).
Самым большим недостатком этого пути является подготовка к GRE и получение огромного международного студенческого кредита. Возможно, мне придется посвятить свое время подготовке к GRE вместо того, чтобы сосредоточиться на изучении компьютерных наук.
Мерзавец
Самым большим прогрессом на этой неделе было изучение Git и практика с Git в командной строке, графическом интерфейсе и VCS в IDEA
Техника Помодоро
Я использую технику помодоро, чтобы помочь мне сосредоточиться. Это также действительно хорошо для того, чтобы отсечь всю чушь. Ты не можешь обмануть себя с помощью помодоро. Без этого вы можете подумать, что сделали многое, если проведете 10-12 часов за ноутбуком, но время фокусировки может составлять всего 1-2 часа.
Статистика Помодоро показывает, что я неэффективно трачу свое время. Однако я не уверен насчет 25-минутного фокуса + 5-минутного перерыва. Когда я сосредоточен на решении какой-то проблемы или пытаюсь поймать ошибку – 5-минутные перерывы выводят меня из “потока”, и иногда бывает трудно вернуться и поймать волну.
Цели
Долгосрочная: Легальная иммиграция в США/Канаду в качестве инженера-программиста Среднесрочный период: Получить Oracle Java Программист SE I сертификация – к 1 марта 2020 года Краткосрочная: Полная специализация “Программирование на Java и основы разработки программного обеспечения” Университета Дьюка на Coursera – всего 5 курсов, В настоящее время я получил финансовую помощь на первые 2 курса
Задачи на 24-30 сентября (неделя № 2)
1) Ежедневные физические упражнения 2) Решайте по 1 задаче каждый день на leetcode 3) Завершите 2-ю неделю – курс #1 Основы программирования на JavaScript, HTML и CSS 4) Завершите 3-ю неделю – курс #1 Основы программирования на JavaScript, HTML и CSS 5) Завершите 4-ю неделю – курс #1 Основы программирования на JavaScript, HTML и CSS 6) Завершите 2-ю неделю – курс #2 Программирование на Java: Решение проблем с программным обеспечением 7) Полный проект карточек в Академии JetBrains/| 8) Посетите ярмарку зарубежных университетов, 25 сентября 9) В среднем 8 помидоров за 6 дней
В моем последнем посте у меня <500 просмотров, огромный успех! Что вы думаете о моем учебном плане? Должен ли я его изменить? Может быть, мне следует добавить изучение некоторых основных концепций CS, а не только java? Или меньше курсов и больше практики? Я был бы рад услышать любые отзывы! Спасибо!
Оригинал: “https://dev.to/ddbull/week-1-git-is-good-3dkb”