Я понимаю, на изучение каждого языка уйдет минимум несколько месяцев (а то и годы). Изначально представлял, что в тестировании проще, чем в программировании, а по факту материала для изучения очень много. Подскажите, если не трудно, до какой степени необходимо изучение этих языков? Или же есть смысл заняться изучением одного языка (например Java) для начала в программировании ? Сколько у Вас ушло времени на изучение?
Никто не учит Java от и до, а затем переключается на изучение Unix от и до. Всё это происходит вперемешку, быстрыми наскоками на изучении мелких, прикладных примеров для "сделать здесь и сейчас". После чего считаешь, что уже умеешь делать, начинаешь уточнять, а почему оно, соппсно, работает — и привет погружению в теорию. Или ничего не уточняешь, бо всем пофигу.
Глубина изучения неопределенная, учите столько, сколько интересно. Зависит от задач и достижимого уровня абстракции.
Потом из сочетания всех этих отрывочных сведений складывается общее понимание того, как и почему всё устроено, и что можно/нужно менять, и начинаете догадываться о том, что ещё можно придумать.
Если же будете учить "только Java" — это выглядит логично, но это пипец как тупо и нерезультативно.
Более того, учить Java уже умея программировать — там да, трех месяцев хватит. А если учить Java не понимая основ всего того, что надо заранее понимать (а там будут шняжки, которые отсутствуют в парадигме восприятия мира обычными людьми, и придётся напрягать воображение, пытаясь осознать десятое измерение), то придётся добавить несколько минут на то, чтобы узнать про понятие "класс" и несколько лет только на то, чтобы осознать, что такое "класс" и почему он иногда выглядит так, а иногда иначе, иногда оно важно, а иногда вообще нет.
И вообще не сразу поймёте, что программирование основано на работе с абстракциями, и тестирование тоже, и что даже если оно поначалу кажется простым и несложным, то при продвижении вперёд вы удивитесь тому, что это всё вообще может быть кем-то осмысленно — настолько много там всего. А даже если вам об этом скажут с самого начала — это всё ещё надо осознать, а не просто знать.
Слабое место всех вайтишников в отсутствии контекста, на который можно наложить всё новое знание о том, как и что тут устроено. Как невозможно заняться биологической селекцией человеку, который растения видел всю жизнь только в кадках и никогда не бегал по полю под дождём, стараясь спасти от природного катаклизма хотя бы несколько растений, и не понимает, как и почему вообще из земли что-то растёт. А пытаться всё осознать без наличия предварительно наработанного контекста — очень тяжело и для некоторых людей совершенно непреодолимо.