1,博客
wordpress
2,浏览器
firebox chrome
3,服务器
apache
4,编程语言
php
5,数据库
mysql mongodb
6,分布式计算
Hadoop
7,操作系统
linux
未完待续。
关于阅读开源源码的各种建议和声音:
1,掌握整体架构,挨个找链接,都调通就没有大问题
2,先用,再看. 再改,再看.
3,官方的英文文档挺全的,还有示例。
4,先会使用,再会修改,然后读懂源代码,最后二次开发。
个人以为:
1,大量的使用熟悉,用产品的眼光去看待产品。
2,明白这个产品的优秀之处,不管是用户体验、功能、性能还是需求规划。
3,结束了产品之旅之后,再来展开思路去猜想,完成这个产品自己做的话,会用什么语言、什么架构、什么思想、什么技术来搞定,同时要想可能会碰到哪些技术难题,这些问题应该怎么解决。这个设计阶段是非常重要的。
4,了解此产品到底使用了哪些技术、哪种语言、哪种策略,最终理出框架及软件真实的架构,此时多去论坛整理下别人已经研究到的东西是非常重要的,站在牛顿的肩膀上毕竟会事半功倍的。
5,对比自己的思路和产品真实的源码架构。
6,针对感兴趣的模块,逐个攻破。直到完全理解整个项目的架构、模块、文件、函数。
7,尝试修改代码,完成自己的个性化需求。并观察效果。
8, 从1-7再不停地循环,此过程中做好博客及整理好记录。