Я относительно молодой программист. Мне 23 года, и я профессионально занимаюсь программированием около 5 лет.
Как и большинство программистов, я начал с C, изучил некоторую сборку x86 для удовольствия, а затем нашел C ++, который оказался моей самой большой страстью в мире программирования. Программирование на C и C ++ заставляет вас изучать API, библиотеки и фреймворки для конкретных платформ, каждый из которых требует постоянного изучения и экспериментов. Через некоторое время мне пришлось перейти на Java и C #, поскольку спрос в моем регионе в основном на эти языки. С этими языками я вошел в мир веб-разработки, а затем мне пришлось изучать JavaScript. Поначалу разработка для .NET Framework была увлекательной, но я постоянно чувствовал, что меня связывает Microsoft (и, конечно, .NET Framework отталкивает меня от Linux). Для разработки десктопов я мог делать почти все, что делал с .NET, используя C ++ с Qt, но для веб-разработки мне пришлось искать альтернативу. Я быстро нашел Django, а затем начал изучать Python, чтобы использовать Django. В настоящее время я изучаю разработку под iOS с помощью Objective-C.
До сих пор было довольно легко выучить все эти языки (C ++ хорошо меня обучил), но я боюсь, что когда-нибудь я не смогу отследить их все. Просто для ясности. Единственные языки, которые я выучил, потому что мне нужно было C # и Java. Все остальные я выучил для удовольствия, потому что я люблю программировать и изучать новые вещи. Также мне нравится держать свои навыки в области настольных компьютеров, веб-приложений и мобильных приложений.
Мой вопрос: как вы отслеживаете несколько языков программирования? (Я имею в виду, отслеживайте изменения в этих языках и сохраняйте свои навыки) и: Есть ли такая вещь, как достаточно языков программирования?