如何成為一名合格的程序員?在北京北大青鳥校區(qū)學習,我們應該具備哪些技術(shù)技能?下面北京北大青鳥校區(qū)學術(shù)老師就給大家簡單介紹一下,如何成為一名合格的程序員。
開發(fā)工具
北京北大青鳥校區(qū)老師強調(diào),程序員的立足之本是至少要熟練掌握兩到三種開發(fā)工具的使用,其中JAVA是重點推薦的開發(fā)工具,JAVA的跨平臺和與WEB很好的結(jié)合是JAVA的優(yōu)勢所在,而JAVA即其相關(guān)的技術(shù)集JAVA One很可能會成為未來的主流開發(fā)工具之一。其次,能掌握一種簡便的可視化開發(fā)工具,如VB,PowerBuilder,Delphi,C Builder,則更好,這些開發(fā)工具減小了開發(fā)難度,并能夠強化程序員對象模型的概念。另外,需要掌握基本的腳本語言,如shell,perl等,至少能讀懂這些腳本代碼。
數(shù)據(jù)庫
很多應用程序都是以數(shù)據(jù)庫的數(shù)據(jù)為中心,而數(shù)據(jù)庫的產(chǎn)品也有不少,所以程序員至少熟練掌握一兩種數(shù)據(jù)庫是非常有必要的。作為一名出色的程序員,要熟練掌握SQL的基本語法。雖然很多數(shù)據(jù)庫產(chǎn)品提供了可視化的數(shù)據(jù)庫管理工具,但SQL是基礎,是通用的數(shù)據(jù)庫操作方法。如果沒有機會接觸商業(yè)數(shù)據(jù)庫系統(tǒng),可以使用免費的數(shù)據(jù)庫產(chǎn)品是一個不錯的選擇,如mySQL, Postgres等。
對操作系統(tǒng)有一定的了解
要想成為一個真正的編程高手,需要深入了解操作系統(tǒng),了解它的內(nèi)存管理機制、進程/線程調(diào)度、信號、內(nèi)核對象、系統(tǒng)調(diào)用、協(xié)議棧實現(xiàn)等。Linux作為開發(fā)源碼的操作系統(tǒng),是一個很好的學習平臺,Linux幾乎具備了所有現(xiàn)代操作系統(tǒng)的特征。而北京北大青鳥校區(qū)在平時講課的過程中,也會對學員進行這方面的介紹。只有對操作系統(tǒng)有一定的了解后,你會發(fā)現(xiàn)自己上了一個新的臺階。