Ребята, просто хочу поделиться историей от себя.
Я 4 года назад понял, что хочу стать разработчиком.
И чуть более 3 лет не мог выбрать язык.
То за ПХП взялся, бросил, не понравилось чего - то, так же пробовал повникать в что такое С, С++, и производные, скриптовые. И в этом году остановился на Java. I found it!!!!!!: )
Во всех случаях читал литературу, но тут я понял чем больше знаешь основы, тем лучшим будет твой код. Когда знаешь, как устроены алгоритмы того же, скажем, компилятора, легче понимать архитектуру и анализировать переходы состояний.
Если кого Java интересует, то очень рекомендую
www.intuit.ru/studies/courses/16/16/info
Вязовика. Курс хоть и старенький, некоторые вещи устарели, но уже в ходе курса начинаешь понимать. Терпения!
BR