我已经使用PHP工作多年,对这种语言有很好的掌握,并创建了许多高级和不那么高级的系统,它们都运行得非常良好。
但我现在遇到的问题是,只有在需要用到之前未学过的内容时,我才会去查找解决方案和其他处理问题的代码,这样我就会学习到一些我以前没见过的新函数或结构。正是通过这种方式,我学习了许多更好的技术(例如研究由亚马逊、谷歌或其他大公司发布的类)。
这种方法的主要问题在于,如果你不知道某个东西的存在,就无法学习它。例如,我编程了几个月才学会使用 empty()
函数,以前只是用 strlen()
来检查空值的长度。
现在我正在构建越来越大的系统,开始阅读像highscalability.com这样的博客,并研究MySQL复制和服务器数据以进行扩展。我知道代码结构非常重要,才能使整个系统运作良好。
阅读最近一篇关于Reddit架构的博客后,我开始质疑是否存在某些标准或“公认的系统”。
我曾经研究过框架(我用过Kohana,但后悔了,决定PHP框架不适合我),我更喜欢拥有自己的函数库而不是使用框架。
我的当前结构是WordPress、Kohana和我的个人知识的混合体。
我认为以下几种方法可能会有所帮助:
- 阅读博客
- 阅读教程
- 与别人合作
- 阅读书籍
那么,什么方法能够使我进入下一个阶段——成为一名非常出色的系统开发者?