我覺得壹個優秀的程序員要掌握過硬的編程知識,還要有壹定的英語水平,這樣才能在軟件創新方面做出突破。程序員其實是非常辛苦的,不過收益還是可以的。
作為壹名程序員至少熟練掌握兩到三種開發工具的使用,這是程序員的立身之本,其中c/c++和java是重點推薦的開發工具,c/c++以其高效率和高度的靈活性成為開發工具中的利器,很多系統級的軟件還是用c/c編寫。而java的跨平臺和與web很好的結合是java的優勢所在,而java及其相關的技術集java one很可能會成為未來的主流開發工具之壹。
其次,能掌握壹種簡便的可視化開發工具,如vb,powerbuilder,delphi,c builder,則更好,這些開發工具減小了開發難度,並能夠強化程序員對象模型的概念。另外,需要掌握基本的腳本語言,如shell,perl等,至少能讀懂這些腳本代碼。
不得不承認,在軟件創新領域,國內還是落後於國外的,新的技術、壹手的資料都是英文的。當新技術被廣泛應用之前,我們在百度搜到翻譯要麽是 machine translated,要麽錯誤百出。看翻譯的最大問題取決於翻譯者本身的水平,即使翻譯水平都很高,但同壹個單次往往有不同的翻譯,導致看文章的時候會有困惑,最好還是直接看英文原文。大多數原文,除去專業詞匯、還是比較好理解的,而且,我發現很多牛逼的項目,都有非常通俗易懂的文檔。