私は比較的若いプログラマーです。私は23歳で、プロとして約5年間プログラミングを行っています。
私がCで始めたほとんどのプログラマーのように、x86アセンブリを楽しみながら学んだ後、C ++がプログラミングの世界で私の最大の情熱であることがわかりました。CおよびC ++を使用したプログラミングでは、プラットフォーム固有のAPI、ライブラリ、およびフレームワークを習得する必要がありますが、それぞれの学習には常に研究と実験が必要です。私の地域の需要は基本的にこれらの言語に対するものなので、しばらくしてからJavaとC#に移行する必要がありました。これらの言語を使用してWeb開発の世界に入り、JavaScriptを学ぶ必要がありました。.NET Framework向けの開発は最初エキサイティングでしたが、Microsoftに縛られていると常に感じていました(そしてもちろん.NET FrameworkがLinuxから私を追い払っていました)。デスクトップ開発では、QtでC ++を使用して.NETで実行したことはほぼすべて実行できましたが、Web開発では、代替手段を探す必要がありました。すぐにDjangoを見つけ、Djangoを使用できるようにPythonを学習しました。最近、Objective-Cを使用したiOS開発を学んでいます。
これまでのところ、これらのすべての言語を習得するのはかなり簡単でした(C ++は私をよく訓練していました)が、いつかすべてを追跡できなくなるのではないかと心配しています。明確にするだけです。私が学ばなければならなかった唯一の言語はC#とJavaでした。プログラミングと新しいことを学ぶのが大好きなので、他のすべては楽しみのために学びました。また、デスクトップ、Web、およびモバイルの開発でスキルを維持したいです。
私の質問は次のとおりです。複数のプログラミング言語をどのように追跡しますか?(つまり、これらの言語の変更を追跡し、スキルを鋭く保ちます)および:十分なプログラミング言語のようなものはありますか?