LINUX.ORG.RU

Сообщения zagran_passport

 

Куда двигаться дальше, если попробовал много языков, но нигде не смог углубиться?

 

Всем привет. Нужен совет, потому что немного запутался с тем, куда двигаться дальше.

За последние несколько лет я пробовал изучать Python, Java, C#, C, C++, Go и JavaScript. Везде получил какие-то базовые знания, где-то чуть больше, где-то меньше, но ни на одном языке так и не задержался надолго. В итоге у меня получилась довольно разрозненная база и ощущение, что я постоянно начинаю что-то новое, но никуда это не довожу.

Сейчас хочется наконец выбрать одно направление и уже нормально в него углубиться, а не изучать очередной язык несколько недель, после чего переключаться на другой.

Больше всего меня сейчас тянет в сторону C/C++, системного программирования, устройства компьютеров, ОС, компиляторов, возможно сетей или чего-то подобного. При этом я понимаю, что в C++ у меня есть большие пробелы, несмотря на то, что я уже несколько раз пытался его изучать.

Поэтому вопрос к тем, кто уже прошёл этот этап: как бы вы выстроили обучение в моей ситуации? Стоит ли сейчас остановиться на C++ и сначала системно закрыть пробелы, а потом идти в системщину? Или лучше выбрать конкретный большой проект и изучать всё необходимое по ходу?

И ещё более общий вопрос: есть ли смысл вообще продолжать пытаться идти в программирование, если я столько раз начинал разные языки и ни на одном не смог надолго задержаться? Может быть, мне стоит попробовать другое направление, а не продолжать бесконечно искать «своё» в программировании?**

Буду особенно благодарен за советы не в стиле «учи X, потому что он востребован», а за личный опыт: как вы сами наконец выбрали направление, перестали метаться между технологиями и поняли, что хотите заниматься именно этим.

Если есть конкретные книги, курсы или проекты, которые хорошо подходят для перехода от разрозненных знаний к нормальному фундаменту, тоже буду благодарен.

zagran_passport
()