如何增加我的“高级"进一步了解PHP? (迅速地) [英] How to increase my "advanced" knowledge of PHP further? (quickly)

查看:81
本文介绍了如何增加我的“高级"进一步了解PHP? (迅速地)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经使用PHP多年了,对这种语言有了很好的了解,创建了许多功能非常先进的先进系统.

I have been working with PHP for years and gotten a very good grasp of the language, created many advanced and not-so-advanced systems that are working very well.

我遇到的问题是,我只会在发现需要以前从未学过的东西时才学习.这使我查找解决该问题的解决方案和其他代码,因此,我将学习以前从未见过的新功能或结构.通过这种方式,我学到了许多更好的技术(例如,学习由Amazon,Google或其他主要公司开设的课程).

The problem I'm running into is that I only learn when I find a need for something that I haven't learned before. This causes me to look up solutions and other code that handles the problem, and so I will learn about a new function or structure that I hadn't seen before. It is in this way that I have learned many of my better techniques (such as studying classes put out by Amazon, Google or other major companies).

与此相关的主要问题是,如果您不知道某些东西的存在,便无法学习.例如,我花了几个月的编程来学习empty()函数,我只是使用strlen()检查字符串长度来检查空值.

The main problem with this is the concept of not being able to learn something if you don't know it exists. For instance, it took me several months of programming to learn about the empty() function, and I simply would check the string length using strlen() to check for empty values.

我现在正在建立越来越大的系统,并且我已经开始阅读诸如highscalability.com之类的博客,并一直在研究MySQL复制和服务器数据以进行扩展.我知道您的代码结构对于使整个系统正常工作非常重要.

I'm now getting into building bigger and bigger systems, and I've started to read blogs like highscalability.com and been researching MySQL replication and server data for scaling. I know that structure of your code is very important to make full systems work.

在阅读了有关reddit结构的最新博客后,我问到那里是否存在一些标准或可接受的系统".

After reading a recent blog about reddit's structure, it made me question if there is some standard or "accepted systems" out there.

我研究了框架(我曾经使用过Kohana,对此我感到很遗憾,但后来决定PHP框架不适合我),我更喜欢自己的函数库而不是拥有框架.

I have looked into frameworks (I've used Kohana, which I regretted, but decided that PHP frameworks were not for me) and I prefer my own library of functions rather than having a framework.

我当前的结构是WordPress,Kohana和我自己的知识的混合体.

My current structure is a mix between WordPress, Kohana and my own knowledge.

我认为具有潜在益处的方式是:

The ways I can see as being potentially beneficial are:

  • 阅读博客
  • 阅读教程
  • 与他人合作
  • 读一本书

要成为一个非常好的系统开发人员,要达到一个新的水平,最好的方法是什么?

What would be the best way(s) to "get to the next level" the level of being a very good system developer?

推荐答案

每个想成为PHP程序员的人,总是只使用第一个单词,而完全忽略第二个单词.

Everyone who wants to be a PHP programmer, always takes only the first word and completely ignores the second.

尽管编程"比"PHP"更重要,但要成为一名PHP专业人士,首先应该是一名程序员.

While "programming" is WAY more important than "PHP", to be a PHP professional, one should be a programmer in the first place.

所以,我投票给最后一本书-阅读书籍.不是在PHP上,而是在一般的编程上. Grady Booch 唐纳德·纳斯的.
看看其他语言,例如Java或Python,也将很不错.不是切换到他们,而是向他们学习.

So, I'd vote for the last one - reading books. Not on PHP, but on the programming in general. Grady Booch's, Martin Fowler's and even the old Donald Knuth's ones.
It would be also be nice to take a look at some other languages, like Java or Python. Not to switch to them, but to learn from them.

这篇关于如何增加我的“高级"进一步了解PHP? (迅速地)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆