我已经使用PHP多年,并且非常好地掌握了语言,创建了许多先进且不那么先进的系统,这些系统运行良好.
我遇到的问题是,当我发现需要以前没有学到的东西时,我才会学习.这使我查找处理问题的解决方案和其他代码,因此我将学习一个我以前从未见过的新功能或结构.通过这种方式,我学到了许多更好的技巧(例如学习亚马逊,谷歌或其他大公司推出的课程).
这个问题的主要问题是如果你不知道它存在的话就无法学到东西的概念.例如,我花了几个月的时间来学习empty()函数,我只是检查字符串长度strlen()来检查空值.
我现在正在构建越来越大的系统,我开始阅读像highscalability.com这样的博客,并一直在研究MySQL复制和服务器数据以进行扩展.我知道代码结构对于使完整系统工作非常重要.
在阅读了最近关于reddit结构的博客后,它让我怀疑是否有一些标准或"接受的系统".
我已经研究过框架(我使用了Kohana,我后悔了,但我认为PHP框架不适合我)而且我更喜欢自己的函数库而不是框架.
我目前的结构是WordPress,Kohana和我自己的知识之间的混合.
我认为可能有益的方法是:
作为一个非常优秀的系统开发人员,"达到更高水平"的最佳方式是什么?
我使用Lynda Tutorial学习了非常基本的PHP(我想是这样).在那之后,我觉得,我掌握了那种语言.我的目标是成为一名网络开发人员!经过一些谷歌搜索,我计划通过使用PHPSCripts,Webapps等网站学习更高级和实用的PHP.
但是,现在我很困惑!在我学习之后,当我寻求网络开发人员职位并被选中时,我将如何通过了解一些语言基础知识来工作?
你们能帮助我成为一名优秀的网络开发者,我需要学习什么以及如何学习?
另外,我可以获得执行实际PHP项目的步骤.