Ну по крайней мере мне так кажется. Когда я занимаюсь своими повседневными делами, изучая, как писать код на Java для приложений Android, я восхищаюсь инструкторами, модераторами форумов, а также своими коллегами, которые могут помочь мне с проблемами кода. Черт, я поражаюсь любому, кто достаточно компетентен, чтобы объяснить то, чего я не понимаю в программировании на Java.

Вот небольшая предыстория обо мне. По специальности «Политология», думал, что хочу поступить в юридическую школу, но понял, что было бы неплохо сказать людям, что я собираюсь стать юристом, и что, честно говоря, меня это ничуть не интересовало. Честно говоря, я вообще не хотел поступать в колледж. Поступая в колледж, вам просто внушали, что если вы хотите преуспеть в жизни и не переворачивать гамбургеры (без неуважения к тем, кто это делает) до конца своих дней, вам необходимо высшее образование. Неправильный. Это одна из моих первых любимых ошибок в списке многих, мне вообще не следовало поступать ни в какой колледж. Я хорошо справлялся, но я никогда не вписывался и не получал от этого удовольствия, потому что… я не хотел быть там.

Когда я столкнулся с идеей, что могу начать новую карьеру в качестве разработчика (спасибо Treehouse), я почувствовал, что это самый лучший секрет в мире. Я лично не знал ни одного разработчика и даже не знал, что это такое. Конечно, я не был наивен и знал, что кто-то или что-то создало все эти веб-сайты и приложения, которые мы используем ежедневно, но я бы никогда не подумал, что это достижимо для МЕНЯ.

И подумать только, что я нашел Treehouse, просматривая повторы NBA, как я всегда делаю на YouTube! Это было послано небесами, и я чувствовал, что Бог отвечает на молитвы! Я увидел рекламу, сразу же зарегистрировался и не спал до рассвета следующего дня, очень взволнованный просмотром видео и изучением курса Front End Web Development.

HTML, достаточно просто. CSS3, макеты — это моя проблема, но мне просто нужно больше практики. JavaScript, ну, циклы мне не друг. Я провел некоторое время, перескакивая с одного языка программирования на другой, когда дела становились трудными, только для того, чтобы понять, что если я когда-нибудь смогу чему-то научиться, завершить трек и создать несколько реальных проектов для портфолио, мне нужно будет придерживаться языка и узнать его. Я всегда был влюблен в смартфоны с тех пор, как смартфоны были вещью, поэтому я чувствовал, что будет лучше, если я подумываю о карьере разработчика Android и буду придерживаться этого. Здорово. Теперь я, наконец, посвятил себя тому, ЧТО я говорю себе.

Ну мой мой мой, смотри сюда. Я был бы тем, кто решил выучить язык, который вообще не имеет логического смысла (для меня). Знаю, знаю. Если я буду придерживаться этого достаточно долго и ежедневно практиковаться, со временем я выучу его и стану компетентным разработчиком. Прошло всего 2 месяца с тех пор, как я взял на себя обязательство по Android, но я обнаружил, что прохожу почти все, что связано с Java, пытаясь отчаянно понять нюансы языка. Это сложно.

Но я буду и буду настаивать, и, надеюсь, я смогу оглянуться на это и сказать: «Посмотрите, что вы сделали». Это была вся цель написания этого. Теперь вернемся к борьбе за изучение Java.