在学校里就开始接触一些开源的东西,毕业后它给了我们太多的方便,以至于我们在项目中实在找不到抛弃它们的理由,所以学习它们的使用,遇到问题调试源码(不过大部分时间好像没有太多机会),学会点开源工具的使用并以那点微不足道的东西感到有点沾沾自喜,最近在一个项目中要封装一个小小的功能,就是实现表达式的解析,呵呵,本来开起来如此简单的东西,这次实现起来怎么就那么不顺手了,于是查阅数据结构(真是本好书),好不容易才搞出点眉目,google 点资料吧,不小心看到个开源的,实现的效果和功能比自己的强多了(差距很明显),于是想早找到它,我还会自己去写吗?
现在比较流行的“不要去发明轮子”,在工程中是比较有显示意义。但是对于个人技术发展却未必,别人会的不是自己会,是我们可以很轻松的查看到他们的源码,他们在我们面前变得不再神秘,然后不断的称赞,牛!,自我感觉也不错,我又成长了一些,是的,确实有进步,但是如果自己尝试实现,在对照大牛的作品,进步可能更大些。
这一年挺悲剧的,找了个外包到银行的工作,带着几个兵,不能上上网,不能自己定义架构(有些时候忍不住还是要给他改些东西),看着这些人,每天忙到晚上9:00(公司的规定) 然后又拿那2,3千块的薪水,怪难受的,也挺不值,但是合同签了,怎么说这一年还是干完吧。看着他们用着那银行eclipse 插件,拖来拖去,每天都是如此,好像程序员就是要干这种事的(也跟他们说过该学什么,但是我知道他们没什么时间)。整天有种负罪感,好在快结束了。
扯远了,还是说开源,他给我们带来了,优秀代码的海洋,但是不代表我们不需要挖井,需要的是从开源的代码中吸取精华,当然我们也有义务通过maillist 提交bug,把开源思想带到自己的代码中去,让程序优雅而强大。
“打铁还需自身硬”加强基本功,以前的东西别还是别落下。
分享到:
相关推荐
看过awesome-go项目, 汇总了很多go开源项目。 但是awesome-go收集了太全了, 而且每个项目没有详细描述。 因此我自己根据go语言中文社区提供的资料,还有互联网企业架构设计中的常见组件分类, 共精心挑选了100多个...
C#开源项目信息汇总
。net开源项目。net开源项目。net开源项目。net开源项目。net开源项目。net开源项目。net开源项目
qt的开源项目源码qt的开源项目源码qt的开源项目源码qt的开源项目源码
基于VC++和MFC的一些优秀开源项目列表 包括7-Zip,eMule,FileZilla,MiKTeX,Nokia Composer等优秀项目,有兴趣的同行可以参考参考。
android开源项目.rarandroid开源项目.rarandroid开源项目.rarandroid开源项目.rarandroid开源项目.rarandroid开源项目.rar
本教程描述了Java领域最著名的开源项目
常用阿里开源项目合集
Android开源项目汇总 Android 开源项目软件apk Android 开源项目软件apk=============最全的自定义控件等等===========
“流行的c++语言开源项目”中列举了当下比较流行的c++开源项目,想开源码提升自己的可以看看。
android开源项目源码,完整商城项目源码(服务端+客户端) 内附开发文档,以及商城效果图 ECServer_D为服务端,ECClient_D为客户端
分享6个国内优秀Java后台管理框架的开源项目,建议收藏!.docx分享6个国内优秀Java后台管理框架的开源项目,建议收藏!.docx分享6个国内优秀Java后台管理框架的开源项目,建议收藏!.docx分享6个国内优秀Java后台管理框架...
百度云自取,里面有90几套项目开源资源,没有整理过。
Vue相关开源项目库汇总
20个Java开源项目源码打包下载,Java 是一种面向对象的编程语言,用于构建移动、桌面、Web 和嵌入式应用程序。
目录 Qt官网下载/文档 Qt知名社区 Qt技术博客1 Qt开源框架 KDE/Qt Qt Github精品收藏1 -- IDE ...Qt sourceforge精品项目 Qt Git Client GUI Qt开发的大型开源软件 Qt开发环境搭建: Qt基础知识: C++学习书籍推荐:
Python开源项目汇总,方便Python人员开发使用,找到属于自己的
Java开源项目Hibernate包作用详解 Java开源项目Hibernate包作用详解 Java开源项目Hibernate包作用详解 Java开源项目Hibernate包作用详解Java开源项目Hibernate包作用详解
自己收藏的几十个开源项目(28G设计资料),适用于毕业设计.docx自己收藏的几十个开源项目(28G设计资料),适用于毕业设计.docx自己收藏的几十个开源项目(28G设计资料),适用于毕业设计.docx自己收藏的几十个开源项目(28G...