当然是GitHub啦GitHub: Where the world builds softwaregithub.com
大三下期间大四上开始接触到GitHub。
中间接触过很多,但那时还不懂GitHub,虽然现在也不是很懂 : )
我第一个接触的项目是https://github.com/lets-blade/bladegithub.com
在半年内很细致的看完了所有的源代码,对我的成长帮助很大. 随后又在作者的项目中找到了mrpchttps://github.com/kongzhongfinance/mrpcgithub.com
这部分对于我理解RPC的同步和异步有很多帮助,直接吸收了RPC的实践知识,为后来手写demo版RPC框架打下了基础.https://github.com/chenshun00/fuck-rpcgithub.com
但这些其实都不是给我最重要的东西,最为重要的是带给了我主动去思考 ,去思索为什么的能力? 在blade的时候我一度想不通他的mapping是怎么映射的,在明白之后,对于了解Spring的映射也给了我帮助.
我想要说的是并不需要你也去学习我上面列的这些项目,而是先去找一个,然后去学习,学习的过程中发现问题,解决问题.
如果你是入门阶段的新手,我的建议是找一个入门的视频,跟着视频先把最最基础的东西过一次. 然后找一个不论是做博客,做管理系统的视频看看. 当然这些都可以在GitHub上找到对应的. 只要你舍得去找,并下定功夫去学习. 不要像我当初那样对新东西(Github)感到恐惧.
不要抗拒新的东西,跨过它就会很开心!
个人愚见!