做爲一名程序員你應該學習掌握哪些知識和技能?

現在做爲一名程序員,壓力越來越大,各種開發工具越來越龐大、不斷推陳出新,各種開發設計工程理念繽紛精彩、需要融入平常的開發當中,還有很多新的知識點在不斷開拓中,比之以前,感覺做爲一名程序員尤其是合格的程序員難度增加了不少。
做爲一名程序員你應該學習掌握哪些知識和技能呢?
這裏的程序員,不是專業的軟件公司的,只是作爲一般企業單位的開發人員,就是承擔企業自己項目的程序員。
1、網絡技術,有一般的概念和技能,不至於出了問題一籌莫展。
2、數據庫知識必不可少,Oracle和Ms Sql Server這兩個數據庫你必須要掌握,就是安裝、日常維護、備份、存儲過程、觸發器、函數、SQL語言等,還有分佈式、主題數據庫的搭建、數據倉儲與知識挖掘等。
爲了安全和性能,企業一般都有羣集。
3、企業做應用開發,是按項目來的,程序員要懂一些項目管理的知識,因爲風水輪流轉而且快,一般都有項目管理的機會,你得掌握項目管理的相關知識和技巧。
UML很有用,程序員之間的溝通用得多,給用戶看那是迷亂他們的眼睛。
基本上,程序員參加了軟件開發的全過程,需求分析也是一門技術活,規範文檔必須寫好寫得漂亮,測試和總結也不能馬虎,學會溝通的一般技巧,因爲有可能 與領導交談,你也得學習關於一些企業信息化建設的相關內容,俗稱信息化理論,要做到深入淺出,做一個好的彙報幻燈片不容易,得花費不少的心思。
4、當前流行的設計與架構、開發模式以及一些新概念如雲計算對於做開發的來講是必須的。
5、具體開發工具,每個人都有喜好,但是也要熟練掌握,必須要至少熟練掌握一門,精通者很少,沒有幾年功夫談精通不實在。
現在的開發都是基於網絡的,以B/S居多,那麼對於HTML和CSS、XML這三樣是基本功,當然C/S下的開發是做基本功,就目前的難度來講兩者差不多,不是那麼經過簡單思考和實際就可以進行的。
企業自己做的網站的維護肯定是自己做,包括性能與安全。
6、現在基於移動智能設備的應用多了,這是趨勢,必須跟上。
7、至於到具體的項目,也會有一些特殊的要求,比如PhotoShop(圖片處理),Premiere(多媒體影象製作)等,這是一般的情況,這裏不 好列舉,太多了,比如做地理信息方面的,你得熟悉目前流行的一些處理軟件(爲了調用),如AutoCad、ArcGis或者GeiMedia(視項目使用 情況而定)等等,到三維的又有一些如Skyline系列軟件等。
雖然上面的內容有些泛泛,隨便寫了一些,可認真考究起來,掌握好每一項都有一定的難度。
努力吧,但願我們都能做一名合格的程序員!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章