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