我是一个相对年轻的程序员。我今年23岁,从事专业编程大约已有5年了。
作为大多数程序员,我从C入手,学习了一些x86汇编的乐趣,然后我发现C ++成为了我对编程界的最大热情。使用C和C ++进行编程会迫使您学习特定于平台的API,库和框架,所有这些都需要不断的研究和实验。一段时间后,我不得不继续使用Java和C#,因为我所在地区的需求基本上是这些语言的需求。使用这些语言,我进入了Web开发领域,然后我不得不学习javascript。最初为.NET Framework开发很令人兴奋,但是当我被Microsoft束缚时,我不断感到(当然,.NET Framework使我脱离Linux)。对于桌面开发,我几乎可以使用Qt与C ++一起使用.NET进行所有操作,但是对于Web开发,我不得不寻找替代方法。很快我找到了Django,然后继续学习Python,因此可以使用Django。如今,我正在学习使用Objective-C开发iOS。
到目前为止,学习所有这些语言非常容易(C ++很好地训练了我),但是我担心有一天我无法跟踪所有这些语言。只是为了澄清。我必须学习的唯一语言是C#和Java。我学习的所有其他乐趣都是因为我喜欢编程和学习新事物。我也想在台式机,Web和移动开发方面保持精湛的技能。
我的问题是:如何跟踪多种编程语言?(我的意思是,请跟踪这些语言的变化并保持技巧的敏锐性)和:是否存在足够的编程语言?