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