Двухнедельный челлендж для изучения нового языка программирования

Как разработчик-самоучка, моей целью было выучить один язык программирования и освоить его. После некоторых исследований я выбрал язык JavaScript. Это базовый язык веб-разработки, который можно использовать как во внешнем, так и во внешнем интерфейсе. Я начал с основ, затем перешел к использованию таких фреймворков, как React, а теперь и Next.js.

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

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

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

Здравствуй, 2021!

У меня есть несколько целей в моем списке на этот год; один из них — изучение нового языка программирования. Я думал, что доберусь до него до конца года. Вместо этого я решил принять этот вызов сейчас. Я хочу начать год правильно и начать свою карьеру.

Мой вызов

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

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

Почему сейчас?

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

«Лучшее время для начала было вчера. Следующее лучшее время — сейчас».

Почему Ява?

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

Хотя я знаю, что этого будет недостаточно, чтобы получить работу Java-разработчика, я надеюсь, что это даст толчок моей карьере и научит меня быть гибким в изучении новых языков.

Почему 2 недели?

Честно говоря, у меня нет ответа на этот вопрос. Мне просто показалось, что у меня достаточно времени, учитывая мой текущий график. Я планирую посвящать этой задаче около 2 часов в будни и около 5 часов в выходные. Всего около 40 часов. Я понятия не имею, хватит ли мне этого времени, но пока это мой приблизительный график.

Спасибо за чтение! Я думаю, что такие задачи могут быть забавными и поддерживать вашу мотивацию к обучению даже в те дни, когда вы изо всех сил пытаетесь встать с постели. Если вы новичок в программировании, рекомендую попробовать челлендж #100DaysOfCode. Если вы уже владеете одним или несколькими языками программирования, почему бы не бросить себе вызов и изучить другой? Не обязательно за 2 недели. Поставьте перед собой цель, публично примите вызов, чтобы взять на себя ответственность, и приступайте к обучению.

Я опубликую еще одну статью о своем путешествии через две недели, и, надеюсь, мне будет что показать. Быть в курсе!