我多年来一直在使用 PHP,并且很好地掌握了该语言,创建了许多运行良好的高级和不那么高级的系统。
我遇到的问题是,我只有在发现需要以前没有学过的东西时才学习。这促使我查找解决问题的解决方案和其他代码,因此我将了解我以前从未见过的新功能或结构。正是通过这种方式,我学到了许多更好的技术(例如学习亚马逊、谷歌或其他大公司推出的课程)。
这样做的主要问题是如果您不知道它存在就无法学习的概念。例如,我花了几个月的编程时间来了解这个empty()
函数,我只是检查字符串长度strlen()
来检查空值。
我现在开始着手构建越来越大的系统,我已经开始阅读 highscalability.com 之类的博客,并一直在研究 MySQL 复制和用于扩展的服务器数据。我知道您的代码结构对于使整个系统正常工作非常重要。
在阅读了最近一篇关于 reddit 结构的博客之后,这让我怀疑是否有一些标准或“公认的系统”。
我研究过框架(我曾使用过 Kohana,我对此感到遗憾,但认为 PHP 框架不适合我),我更喜欢我自己的函数库而不是拥有一个框架。
我目前的结构是 WordPress、Kohana 和我自己的知识的混合体。
我认为可能有益的方式是:
- 阅读博客
- 阅读教程
- 与他人合作
- 读一本书
什么是“进入下一个级别”成为一个非常优秀的系统开发人员的最佳方式?