Я порівняно молодий програміст. Мені 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. Всі інші я навчився заради задоволення, тому що люблю програмування та вивчення нових речей. Також я люблю зберігати свої навички чітко на робочих столах, Інтернеті та мобільних пристроях.
Моє запитання: Як ви відстежуєте кілька мов програмування? (Я маю на увазі, слідкуйте за змінами в цих мовах і зберігайте чіткі навички) і: Чи є така річ, як достатньо мов програмування?