Basic
在中学时学习, 为了奥林匹克竞赛.
Pascal
在中学时学习, 为了奥林匹克竞赛, 但还是没用上. 后来第一次做了.exe软件, 放在autoexec.bat里, 用做系统登录.
C
中学时, 意识到Basic和Pasca只是竞赛用, 要做通用软件是不可能的(当初学的是QB, 没意识到VB; 也不关注Delphi), 所以学习C. 虽然到现在七八年, 但也没做出过什么. 因为学的库太少, 写的代码量也不多. 唯一完整的程序是TFTP客户端和服务器端的实现. 现在用C写网络程序. 写了一两万行.
C++
当初一心想学了C++取代C, 没想, 本来C用得又不多, 所以C++几乎就没做过啥东西. 现在已经被C代替.
Java
学了三四年, 做网站(JSP), 做图形客户端(Swing), 写了一些Web客户端. 现在已经被C#代替了. 写了一两万行代码.
PHP
学了三四年, 做网站, 文本处理, 数据处理, 现在是吃饭的家伙. 由于网站开发的特点, 写了有10万行代码.
JavaScript
做网站, 写了一两万行代码.
C#
主要用于快速开发GUI程序, 写网络程序. 曾经实现过基于UDP的可靠传输, NAT打洞. 现在仍在使用C#, 因为它确实太方便了, 既有脚本语言的效果, 又能替代Java. 写了一两万行代码.
Python
寻找一种通用脚本语言, 排除了PHP, JavaScript, Perl等, 真没发现有能代替Python的. 现在只是少量使用.
总结:
虽然没用C做出过什么像样的东西, 但是, 接触了这么多语言之后, 发现C语言是最平衡, 功能最强大的语言. 粗略看了PHP, Python等的源码, 了解了一些C语言和某些更"高级"语言的内在联系.
从工具, 语法, 库等方面来说, C#都是非常优秀的工具. 快速开发, 方便的开发图形界面, 功能强大.
学了这么多种语言, 无法说出自己精通哪一种, 我也不知道何谓"精通". 也许, 说某个人精通某种语言, 是因为他用该语言做出了优秀的软件, 这才是精通的唯一标准.