通過開源項目提升自己的編程技能
學習掌握一門程序語言是一個漫長的曆程,除了語法基本功要紮實以外,最重要的就是多寫代碼,不斷實踐應用,同時還要多研讀別人的代碼,不斷提升自己的技能。相信很多程序猿都會從網上找一些好的開源項目,學習了解他人的代碼和技術。
多讀代碼,提升自己
小編最近也是切實意識到你接觸的開源技術越多,你的編寫代碼能力也會隨之加強。
比如實現同樣的一個功能模塊,爲啥別人只用一個for循環就解決的問題,我卻嵌套了倆循環;而當我爲自己的代碼看似”精簡”引以爲傲時,仔細研讀人家的代碼發現人家是做了過濾輸入和轉義輸出,爲什麽?通過不斷閱讀別人的代碼,在膜拜中吸收他人之精華,對比自己的不足,久而遠之你就會發現自己的編程技能逐步增強。偶爾回過頭來看看自己當年寫的代碼,或許你會不由自主地感歎自己當年的稚嫩,這至少說明自己在不斷的進步。
開源無處不在
过去学习资源匮乏,无论是时间、金钱还是精力,学习成本比现在高的多,买本书都死贵死贵的(尤其IT方面的书籍)。如今互联网发展越来越发达,各种教程资源、解决方案、案例DEMO应有尽有,使得学习知识变得相当便捷。
如今開源領域發展也越來越成熟壯大,我們可以方便地從網上找一些開源項目來學習和分享,比如衆所周知的github、開源中國、Sourceforge等平台。不僅可以下載學習分享,還可以參與開發,提交自己的代碼。
小编接触开源圈子时间并不长,不过小编所在团队致力于開源軟件行业已经数年,并且开发了以禅道项目管理系统、蝉知企业门户系统、然之协同办公系统为代表的诸多开源项目,如今也已广泛应用于各行业领域的企业当中。我想也正是因为选择了开源,我们的産品才能在广大用户和开源爱好者的帮助下飞快的进步,得到大家的认可。
无论是个人还是团队,开源给予我们的同样都是分享、帮助与进步。其实開源無處不在,当你步入开源的圈子里,你会不由自主地被整个氛围所感染。我们贪婪的是精神食粮,每个人都在分享自己,学习他人,彼此交流,互相帮助,共同进步。
參與開源,弘揚開源精神
小編認爲開源最大的優勢就是信息交互,在參與、學習他人代碼的同時,也可以將自己寫的代碼分享出去,和大家一起學習交流,彌補其中的不足之處,你會發現這種學習工作方式要比自己封閉式鑽研效果更好更快。
以下是和大家分享的一些开源平台和开源项目,感兴趣的朋友可以了解一下。
相關鏈接:
禅道項目管理系統源碼
蟬知企業門戶系統源碼
然之系統辦公系統源碼
ZentaoPHP開發框架源碼

