我已经使用 PHP 很多年了,对这门语言有了很好的掌握,创建了许多高级和不太高级的系统,它们都运行得很好。
我遇到的问题是,我只有在发现需要一些我以前没有学过的东西时才会学习。这使我查找解决方案和其他处理这个问题的代码,因此我将学习一个新的函数或结构,这是我以前从未见过的。正是通过这种方式,我学到了许多更好的技巧(比如学习亚马逊、谷歌或其他大公司开设的课程)。
这样做的主要问题在于,如果你不知道某样东西的存在,你就无法学习它。例如,我花了几个月的编程时间来学习 empty()
函数,我只是使用 strlen()
检查字符串长度以检查空值。
我现在正在构建越来越大的系统,我已经开始阅读像 highscalability.com 这样的博客,并且一直在研究 MySQL 复制和服务器数据的可伸缩性。我知道代码的结构对于整个系统的工作非常重要。
在最近阅读了一篇关于 reddit 结构的博客后,我开始怀疑是否存在一些标准或“可接受的系统”。
我研究过框架(我使用过 Kohana,我很后悔,但是我认为 PHP 框架不适合我) ,我更喜欢我自己的函数库,而不是一个框架。
我现在的结构是 WordPress,Kohana 和我自己的知识的混合体。
我认为有潜在益处的方法是:
什么是“达到下一个级别”的最佳方法,成为一个非常好的系统开发人员?