通过开源项目提升自己的编程技能
- 原创
- 2016-12-22 14:33:19
- 薛才杰
- 3853
学习掌握一门程序语言是一个漫长的历程,除了语法基本功要扎实以外,最重要的就是多写代码,不断实践应用,同时还要多研读别人的代码,不断提升自己的技能。相信很多程序猿都会从网上找一些好的开源项目,学习了解他人的代码和技术。
多读代码,提升自己
小编最近也是切实意识到你接触的开源技术越多,你的编写代码能力也会随之加强。
比如实现同样的一个功能模块,为啥别人只用一个for循环就解决的问题,我却嵌套了俩循环;而当我为自己的代码看似”精简”引以为傲时,仔细研读人家的代码发现人家是做了过滤输入和转义输出,为什么?通过不断阅读别人的代码,在膜拜中吸收他人之精华,对比自己的不足,久而远之你就会发现自己的编程技能逐步增强。偶尔回过头来看看自己当年写的代码,或许你会不由自主地感叹自己当年的稚嫩,这至少说明自己在不断的进步。
开源无处不在
过去学习资源匮乏,无论是时间、金钱还是精力,学习成本比现在高的多,买本书都死贵死贵的(尤其IT方面的书籍)。如今互联网发展越来越发达,各种教程资源、解决方案、案例DEMO应有尽有,使得学习知识变得相当便捷。
如今开源领域发展也越来越成熟壮大,我们可以方便地从网上找一些开源项目来学习和分享,比如众所周知的github、开源中国、Sourceforge等平台。不仅可以下载学习分享,还可以参与开发,提交自己的代码。
小编接触开源圈子时间并不长,不过小编所在团队致力于开源软件行业已经数年,并且开发了以禅道项目管理系统、蝉知企业门户系统、 然之协同办公系统为代表的诸多开源项目,如今也已广泛应用于各行业领域的企业当中。我想也正是因为选择了开源,我们的产品才能在广大用户和开源爱好者的帮助下飞快的进步,得到大家的认可。
无论是个人还是团队,开源给予我们的同样都是分享、帮助与进步。其实开源无处不在,当你步入开源的圈子里,你会不由自主地被整个氛围所感染。我们贪婪的是精神食粮,每个人都在分享自己,学习他人,彼此交流,互相帮助,共同进步。
参与开源,弘扬开源精神
小编认为开源最大的优势就是信息交互,在参与、学习他人代码的同时,也可以将自己写的代码分享出去,和大家一起学习交流,弥补其中的不足之处,你会发现这种学习工作方式要比自己封闭式钻研效果更好更快。
以下是和大家分享的一些开源平台和开源项目,感兴趣的朋友可以了解一下。
相关链接: