05.31 怎样成为PHP 方向的合格的架构师,你只要做到这些就够了!

先明确这里所指的PHP工程师,是指主要以PHP进行Web系统的开发,没有使用其的语言工作过。工作经验大概在3~4年,普通的Web系统(百万级访问,千成级数据以内或业务逻辑不是特别复杂)开发起基本得心应手,没有什么问题。但他们会有这样的误点:

除了PHP不使用其它的语言,可能会点shell 脚本。

对PHP的掌握不精(很多PHP手册都没有看完,库除外)。

怎样成为PHP 方向的合格的架构师,你只要做到这些就够了!

知识面比较窄(面对需求,除开使用PHP和MYSQL,不知道其它的解决办法)。

PHP代码以过程为主,认为面向对象的实现太绕,看不懂。

架构师是一个充满挑战的职业,知识面的宽窄往往决定着一个架构师的架构能力,就是要阅读大量的技术书籍,但希望大家不要仅限于软件相关的书籍,经常泡技术论坛,一方面可以结交朋友,一方面可以增加自己的知识面。

怎样成为PHP 方向的合格的架构师,你只要做到这些就够了!

最后尚学堂提醒大家你需要在以下几个方向加强:

分析你所使用的技术其原理和背后运行的机制,这样可以提高你的技术判断力,提高你技术方案选择的正确性;

学习大学期间重要的知识,操作系统原理,数据结构和算法。知道你以前学习都是为了考试,但现在你需要为自己学习,让自己知其所以然;

怎样成为PHP 方向的合格的架构师,你只要做到这些就够了!

重新开始学习C语言,虽然你在大学已经学过。这不仅是因为你可能需要写PHP扩展,而且还因为,在做C的应用中,有一个时刻关心性能、内存控制、变量生命周期、数据结构和算法的环境;

学习面向对象的分析与设计,它是解决复杂问题的有效的方法。学习抽象,它是解决复杂问题的唯一之道。

怎样成为PHP 方向的合格的架构师,你只要做到这些就够了!

架构本身不是目标,而简单实用并且支持灵活扩展的系统才是我们追求的目标。架构师思维意识里面更加重要的是实用性和经济性而非理想化,由于业务域和问题域的不同没有完全可以照搬的架构,在架构设计上追求一定的可扩展性。要杜绝过度架构和架构理想化的问题,就如何建造一个建筑,如果我们最终得不到一个实用的的建筑物,你再怎么向客户吹嘘你的设计图纸和建造框架如何合理都是徒劳的。


分享到:


相關文章: