Наверное, вам стоит подумать о смене своей деятельности, хотя бы на краткосрочный период. Попробуйте себя в чём-нибудь другом, в дизайне, к примеру: нарисуйте макет, логотип, смонтируйте какой-нибудь интерактивный ролик и т.п. Возможно, у вас появится искра и вы поймёте, что это ваше. Даже если вы не желаете в дальнейшем этим заниматься — все равно попробуйте. Зачастую по ходу изучения специфики новой деятельности в голове возникает много свежих идей. В вашем случае, если они будут как-то соприкасаться с программированием, у вас появится конкретный стимул вернуться и совершенствоваться в той области (перед вами возникнет практическая цель). Если же такой искры нет, то все равно продолжайте искать...
Читайте больше литературы (желательно не беллетристику), следите за тенденциями в дизайне (в дизайне — потому что мы мыслим абстракциями: перед тем как мы о чём-то подумаем, перед нами возникает характерный образ этого объекта) и прочих современных видах деятельности, перейдите на зарубежные блоги (как правило, там культивируется львиная доля свежих идей, которые затем находят своё применение тут).
Стремитесь к новому, не зацикливайтесь на чём-то одном. Вот у меня не так давно была несколько схожая проблема. Если быть точным, я владею HTML5, CSS3 и Js (на уровне, достаточном для разработки несложного интерактивного лендинга). Рисовать графику практически никогда не умел, но с тенденциями современного web-дизайна знаком достаточно хорошо. Конечно, я больше хотел развиваться как системный программист, нежели фронтендер, перед собой я никогда не ставил задачи зарабатывать на фрилансе — не хочу продавать свои умения, хочу применять их на практике для своих личных нужд. Купил много литературы по программированию, скачал много уроков, записался на несколько MOOC. Но поскольку я не имел никакой конкретной цели, то быстро пришёл к состоянию фрустрации.
Несколько месяцев назад я понял что нужно что-то менять, и решил открыть для себя новое направление — графический дизайн. Взял первый понравившийся сайт и подчистую перерисовал его в Ps. Мне понравилась сама идея того, что я могу сделать нечто похожее. В процессе того, как я рисовал этот макет, у меня возникало множество вопросов, ответы на которые мне приходилось искать в различных уроках. Все уроки, которые я прошёл, я сохранял в папку в Evernote, и давал им осмысленные названия (к примеру, «Создание длинной тени» или «Полигональная графика»). Когда память меня подводит, я сразу же обращаюсь к этой папке, что соответственно сказывается на моей продуктивности. Ведь, не будь у меня сконцентрированного в одном месте набора знаний, мне бы пришлось снова выискивать их на просторах сети, что соответственно забирало бы много времени, а одна лишь мысль об утрате времени — своего рода подсознательный ступор, негативно отражающийся на мотивации.
Сейчас я самостоятельно делаю шаблоны и выставляю их на местной envato-платформе, участвую в различных дизайнерских конкурсах, а не так давно взялся рисовать оформление для крупного форума (25 тысяч посетителей) — самолично предложил свои услуги владельцам, они дали добро. За какие-то 3-4 месяца я заработал больше морального удовлетворения и средств, нежели за весь прошедший год. Не гарантирую, что подобный сценарий позволит решить все стоящие перед вами проблемы, но тем не менее, думаю, он сможет сподвигнуть вас к действию.
P.S. Помимо всего прочего, если вы уже не учитесь, то рекомендую периодически освежать базовые знания школьной программы. Не воспринимайте этот как намёк на отсутствие образования, данный совет имеет глубоко практическую цель: дело в том, что знание фундаментальных основ, особенно в области естествознания, придаёт больше уверенности, независимо от сферы вашей дальнейшей деятельности. Для этого есть много полезных ресурсов: http://interneturok.ru, univer.tv и т.п. Лично я также часто слушаю и прохожу лекции по прикладным предметам на https://www.coursera.org и https://stepic.org. На YouTube подписан на Лекторий МГУ, МФТИ и ВШЭ — там публикуется много интересного и полезного теоретического материала, а теория важна не меньше практики.
P.P.S. Также, конечно, стоит уделить внимание уровню своего английского. Если вы испытываете с этим проблемы, то я бы порекомендовал вам сервис https://duolingo.com. Если будете ежедневно проходить тесты и делать переводы, а также конспектировать и изучать правила, приведённые там (я сохраняю их в Evernote, как и в случае с Ps), то за пару месяцев вы научитесь изъясняться где-то на уровне:
«I don't know how much long I can do this. My head hurts already. Such a large flow of information given to me very difficult. But I'm not going to give up. I just will do it. Do you understand me?»
Впрочем, там для русскоговорящих пользователей доступен ещё и немецкий. Я, к примеру, в качестве дополнительного учу испанский — он доступен пока только для англоговорящей аудитории, но лично я с проблемами в понимании теоретической части ещё не столкнулся. Конечно, сервис — не панацея, так что рассматривать его в качестве основного и единственного средства для изучения я бы не советовал. Именно поэтому полученные знания следует закреплять постоянным чтением иностранных книг, просмотрами фильмов, слушанием аудиокниг, практикой общения с иностранцами, etc.
ch = (char) System.in.read();
var input = document.getElementById('input').value;
input = parseInt(input);