Вот подготовка к интервью меня тоже немного смущает. Особенно если посмотреть на список вопросов:
jsehelper.blogspot.com/...2016/01/blog-post_59.html
Но все равно спасибо за совет.
Java востребована. Android часто на удаленке есть вакансии и при необходимости можно перейти в Enterprise. Да и уже переходить на что-то другое пока не вижу смысла. А так Java нравится и процесс обучения в целом тоже. Вот только времени довольно мало, так как на основной работе тоже нужно выкладываться. Наверное главная загвоздка)
Спасибо за совет! Это сильно проясняет мое понимание о реальной разработке) К сожалению, в книгах таких дельных советов о реальной работе программиста (особенно в СНГ) вообще мизер.
Кстати, Git я тоже по книге выучил) Основы гита и ветвление дались довольно легко, буквально дня за 3. Но в инструменты, серверную часть и внутреннее устройство, я конечно не разбирал. В качестве GUI взял Smart-Git, но консолью тоже несложно пользоваться. Еще пару месяцев назад не понимал, зачем его используют, зато теперь вижу, что это действительно бесценный инструмент разработчика.
Хотел спросить насчет тестирования: какие фреймворки следует освоить прежде всего, и насколько глубоко? JUnit, Espresso, Mockito?