导航:首页 > 程序命令 > php高级程序员

php高级程序员

发布时间:2022-01-11 21:02:51

Ⅰ 如何成为php高级程序员

程序员可以分为很多种,像Unix程序员、Windows程序员,或是C++程序员、Delphi程序员,等等。今天我想谈的是Web程序员,一名真正的Web程序员应该懂得那些方面的知识,应该注意学习哪些东西。

也许有些朋友会说,我知道Asp、Jsp,会做网站、会做bbs,这应该叫Web程序员了吧。确实,我承认,这些技术是一名Web程序员应该具备的;但是,你如果仅懂得这些,却只能叫做Asp程序员、Jsp程序员,而不是真正意义上的Web程序员。现在的世界是属于Internet的,大部分的应用基于Internet,大家可以想想,像Yahoo、Microsoft、Amazon那样的网站,其访问量之大、应用之复杂,需要什么样的技术才可以支撑,难道仅仅是硬件的功劳么。

我想在Windows平台下来谈谈Web程序员应该掌握的技术

1. 首先,就是上面提到的各种脚本,asp、jsp、php等等,这些东西大同小异,基本可以举一反三。

2. 数据库,

相信做Web的人肯定用过,像Access、Sql Server、Oracle。很多人会用各种数据库,但是仅限于写一些sql,select、update、insert,用ADO来操作,如果这样,就算会用100种数据库又有什么用呢?

你应该考虑用户量、访问速度、内存消耗,这些东西和你的sql密切相关,我经常见到很多分页程序根本不去考虑数据库中有多少条数据,统统select出来,很明显,当你从数据库中查出1万条数据和100条数据,占用的内存是不同的。

另外,数据库连接池和事务机制是非常重要的,应该知道数据库用什么来保证事务,连接池如何实现,这些都是商务应用的关键。譬如,目前很多的应用服务,像weblogic、MTS,都包含事务处理,可以说好的事务处理决定了他们的竞争力。

3. 组件技术

我想是现在的Web应用推动了组件技术的发展。以前,从老式的静态库、动态库(dll),到现在的COM/DCOM,再到正在兴起中的Web Service;从单机调用,到基于内部网的分布式调用,到现在基于Internet的分布式计算。现在的应用都是基于组件的n层结构,最明显的就是COM和javaBean。

这些东西体现了软件架构的发展,以前是基于单机的应用,然后是C/S结构,到现在的B/S结构。我记得李维曾经说过,程序员一定要注意软件技术的发展趋势,只有这样,才不至于被淹没在技术的洪流中。我想,作为Web程序员,一定要明白COM的原理,如何实现这种调用、如何进行分布式调用。说实话,我觉得COM还是比较复杂的,否则微软为什么要提供ATL和VB呢,要搞明白,应该学学C++,因为VC中提供的ATL库可以很明显的说明COM的内部运行机制。

4. 网络技术

这可以说是Web程序员最应该懂得东西。起码,应该知道Web服务器的机制,要明白Http协议。就拿IIS来说,要懂得web应用程序运行的进程安全和IIS的关系,懂得ISApi的作用。

如果有时间,就看看TCP/IP,看看winsock,这些都是底层的网络的东西。

我所说的这些都是基于微软技术下的东西,其他的像Java方面的东西都可以对照参考,就不多说了,这也是我这几年来的一些心得。总之,学海无涯,每当接触一些新的东西,就会发现自己的不足,同时也就觉得基础知识的重要。说实话,像我们做应用开发,用别人的东西,在现在这种情况下,新的技术层出不穷,稍不注意就会被甩开,这也是没有办法的事情。

Ⅱ 成为PHP高级程序员需要掌握哪些技能

1、PHP运行环境可以非常熟练的搭建,环境问题也可以很容易判别。这个绝对不是用yum ,apt-get可以学会的;数年以来,我都是 make 环境的,不下1000次。环境一般涉及 Nginx、PHP、MySQL、memcached、radis、sphinx 以及 PHP的扩展。可能比较费时间,就把交女朋友、约炮的时间拿来学这个吧。2、开源的PHP项目多阅读我用心阅读过比如 discuz、phpwind、Yii 等。时间不够同上。一般什么模块划分、业务抽象、代码风格、解耦都能在里面看到一些(不是系统性学习,而是潜移默化的影响);如果你够好奇、有刨根问底的精神,会有很大进步。3、空的时候看看设计模式、软件工程、重构相关的书有兴趣就看下去,没兴趣就换一本看;全部都没兴趣就换行业。如果你0基础可以建议去源码时代学习先入门!

Ⅲ PHP程序员的分类,什么是php高级工程师

PHP 工程师 (PHP Programmar)

定义: 正在以PHP程序为主要工作,并正在进行新产品的研发.可以同时使用C+/perl等辅助提高PHP程序性能的人是PHP工程师.

描述: PHP工程师是.

特征:

1: 精通一种或多种linux.

2: 快速编写结构清晰,代码格式优美的PHP程序.

3: 能够进行框架级通用程序的研发.

4: 能够在程序开发初期就通过项目规划避免未来可能出现的性能瓶颈.

5: 能够使用框架/类库加速项目开发进度.

6: 有自己的代码库.

7: 能够胜任大部分服务器和部分服务器集群优化工作.

PHP程序员就开始选择发展方向进行分化了.能够到这一步的人,基本都对自己的职业规划有清晰的认识.目前国内此类人才奇少.

Ⅳ PHP高级程序员要掌握哪些知识

一个普通的PHP程序员,除了PHP本身的知识外,需要数据库的基本知识。
一个PHP高级程序员要掌握的知识除普通的PHP程序员知识外,至少还要学习JavaScript、Ajax、CSS和XML等方面的知识。
有一点编程基础学习PHP是比较容易的,首先学会配置编程环境,如果不会,可先找一些集成的编程环境练习。PHP与C语言非常接近,逐渐学习,由易到难。做出一个象样的东西大概快一点的三个月,慢一点的半年吧。

Ⅳ 如果把PHP程序员分为初级、中级、高级,能否讨论一下各自应达到的水平或掌握的知识

这个恐怕是没有标准答案的

不过以我自己的理解

  1. 初级,当你碰到问题都不知道从何下手的时候

  2. 中级,当你能很容易解决大部分问题的时候

  3. 高级,当你在构建一个系统或模块时,能预先考虑到大部分的问题并知道如何避免的时候

总得说来,PHP程序员要掌握的东西太多了,并且还是在不断地增加的,所以我觉得不必纠结自己的级别,在你的工作里你所掌握的能轻松应对,你就是高级了

Ⅵ 高级php程序员证书怎么考

国家教育部电教办计算机教育岗位任职合格证书(工程师级):该证书是对持有人计算机岗位任职能力最具权威性的证明,也是持有人求职、任职和用人单位录用的主要参考依据,全国通用,证书突出显示工作岗位电脑技能。因此也得到了社会的广泛认可。目前各计算机岗位任职人员均要求持有该证书。

PHP/专业师证:该证书是国内首家由业界名企业联合签发认证的PHP行业培训认证,证书是由PHP100中文网、PHPWind、DedeCMS三家联合签名认证,含金量高。

Ⅶ 作为一名PHP高级程序员需要掌握哪些技能

最重要的技能:快速按照客户的需求开发应用并上线。

Ⅷ 一般情况下怎么分辨PHP中、高级程序员,我现在应聘的是PHP初级程序员,如果想达到中级

一个PHP程序员是没必要掌握这么多乱七八糟的东西的,PHP是一个独立的变成语言,就像c或c++,理论上PHP程序员只管写好网站后台程序就可以了,大可不必熟练掌握div+css javascript 等,那是网站美工设计,UI设计师所要掌握的,当然PHP程序员熟练这些肯定是有好处的,可以更好的与美工设计合作.
MVC开发模式当然是需要掌握的,否则很难与前台设计人员合作。
至于那些模板,开发框架等如smarty ThinkPHP,可以加快一个开发人员的开发速度,降低开发工作量和难度,当然就会有很多限制,不可能进入任意,那些大中型网站都是使用自己开发的模板引擎,有自己的开发模式,所以smarty ThinkPHP等了解即可,可以学学人家的技术,当然熟练掌握更好,总是有用处的。
操作数据库的知识是肯定得掌握的。
至于Zend Studio Vim Dreamweaver等,那只是开发工具,完全没有什么要求和限制,这看程序员的爱好和习惯了,喜欢用哪个就用那个了。当然一个好的集成开发工具可以帮助你更好的设计程序,调高效率,比如调试等,肯定大有好处,所谓“君欲善其事,必先利其器”吗。

Ⅸ 一个高级PHP程序员应该具备哪些素质

  1. PHP语言本身:熟悉精通PHP常用的内置方法以及各种设计模式,熟练使用面向对象,最好了解相关方法的底层实现,了解优化程序运行效率的各种方法。

  2. 系统架构方面:根据产品需求设计合理的程序架构,包括系统的安全性,稳定性以及扩展性等等。

  3. 非PHP方面,作为一个WEB高级程序员或者架构师,仅仅熟悉语言本身是肯定不行的,现代WEB架构是一个综合学科,其中除了WEB脚本语言以外,还需要其它的知识。比如前端HTML/CSS,JS,了解前端框架AngularJS、Vue等等;后端数据库或者缓存MySQL,MongoDB,Redis等等;熟悉Linux,Docker等等。

  4. 建立起良好的自学计划,WEB技术发展非常快,新技术层出不穷,及时了解业内动态,规划时间学习新技术为自己充电。

  5. 学习英语,毕竟互联网和计算机国外发展相对较快,所以不少新技术和文档都是英文,想作为一个高级程序员,读懂英文文档或者文献也是一个很重要的技能。尤其是对于新技术,国内社区可能支持不太好,就需要看懂国外的一些文章来解决问题。

最后:深夜手打,希望对你有帮助。

Ⅹ php程序员怎么区分高级,中级,初级

建议楼主看看这个
PHP程序员的分类http://bbs.php100.com/read-htm-tid-18707.html

阅读全文

与php高级程序员相关的资料

热点内容
区间测速算法不正确 浏览:331
appstore转到哪个国家比较好 浏览:924
程序员为什么被公司埋炸弹 浏览:941
linuxds18b20驱动 浏览:137
集群大数据编译命令 浏览:536
什么狼人杀app好 浏览:303
hadoop压缩命令 浏览:655
croe壳命令 浏览:77
抽干文件夹图片 浏览:950
android光感 浏览:968
php业务流 浏览:971
devc编译错了怎么办 浏览:300
编译系统都有哪些部分 浏览:707
数据库技术pdf 浏览:232
如何把网页部署到服务器上 浏览:634
php用户组 浏览:785
抚顺自动数控编程软件 浏览:747
如何判断是否可以通过编译 浏览:929
卫士通加密官网 浏览:55
程序员需要会盲打么 浏览:448