
PHP程序员的工作内容:
1、负责协助技术总监进行技术评测,bug处理,代码开发;
2、负责网站数据库、栏目、程序模块的设计与开发;
3、负责根据公司要求进行erp、oa、crm系统等项目开发;
4、定期与培训部和测试部沟通,获取反馈信息并进行相应的处理;
5、按时按质完成公司下达程度开发、系统评测等工作任务;
6、定期维护网站程序,处理反馈回来的系统bug;
7、网站程序开发文档的编写。
扩展资料:
职业要求:
1、计算机相关专业大专以上学历;
2、至少1年以上的PHP项目开发经验,具备良好的代码编程习惯及较强的文档编写能力;
4、熟悉Mysql50,有较为熟练地掌握mysql语言及编写存储过程、触发器等数据库开发的能力;
5、精通PHP语言,精通CGI标准和>
6、熟练掌握HTML语言、JavaScript脚本语言;
7、英文水平过硬,能基本不借助字典快速阅读英文文档;
8、熟悉LINUX或WINDOWS *** 作系统;
9、有良好的沟通、协调能力和学习能力,具备良好的团队合作精神,对工作积极严谨踏实,能承受较大的工作压力。
参考资料来源:百度百科-PHP程序员
怎么样才算是一名合格的PHP程序员答案是能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。完成这些内容的时间因人而异,有的成长快半年一年就过了,成长慢的两三年也有。
一名合格的PHP程序员需要学习的内容有哪些下面来看看北京北大青鸟PHP培训老师的看法。
1PHP:
基本语法数组、字符串、数据库、XML、Socket、GD/ImageMgk处理等等;熟悉各种跟MySQL *** 作链接的api(mysql/mysqli/PDO),知道各种编码问题的解决;知道常规熟练使用的PHP框架(ThinkPHP、Zendframework、Yii、Yaf等);了解基本MVC的运行机制和为什么这么做,稍微知道不同的PHP框架之间的区别;能够快速学习一个MVC框架。能够知道开发工程中的文件目录组织,有基本的良好的代码结构和风格,能够完成小系统的开发和中型系统中某个模块的开发工作。
2Nginx:
做到能够安装配置nginx+php,知道基本的nginx核心配置选项,知道server/fastcgi_pass/access_log等基础配置,目标是能够让nginx+php_fpm顺利工作。
3MySQL:
会自己搭建mysql,知道基本的mysql配置选项;知道innodb和myisam的区别,知道针对InnoDB和MyISAM两个引擎的不同配置选项;知道基本的两个引擎的差异和选择上面的区别;能够纯手工编译搭建一个MySQL数据库并且配置好编码等正常稳定运行;核心主旨是能够搭建一个可运行的MySQL数据库。
4Linux:
基本命令、 *** 作、启动、基本服务配置(包括rpm安装文件,各种服务配置等);会写简单的shell脚本和awk/sed脚本命令等。
5前端:
如果条件时间允许,可以适当学习下HTML/CSS/JS等相关知识,知道什么web标准,div+css的web/wap页面模式,知道HTML5和HTML4的区别;了解一些基本的前端只是和JS框架(jQuery之类的);了解一些基本的JavaScript编程知识;(本项不是必须项,如果有时间,稍微了解一下是可以的,不过不建议作为重点,除非个人有强烈兴趣)
6系统设计:
能够完成小型系统的基本设计,包括简单的数据库设计,能够完成基本的:浏览器->Nginx+PHP->数据库架构的设计开发工作;能够支撑每天几十万到数百万流量网站的开发维护工作。
PHP 工程师
(PHP Programmar)
定义: 正在以PHP程序为主要工作,并正在进行新产品的研发可以同时使用C+/perl等辅助提高PHP程序性能的人是PHP工程师
描述: PHP工程师是
特征:
1: 精通一种或多种linux
2: 快速编写结构清晰,代码格式优美的PHP程序
3: 能够进行框架级通用程序的研发
4: 能够在程序开发初期就通过项目规划避免未来可能出现的性能瓶颈
5: 能够使用框架/类库加速项目开发进度
6: 有自己的代码库
7: 能够胜任大部分服务器和部分服务器集群优化工作
技术要求我就不说了具体到PHP中级程序员之后,PHP程序员就开始选择发展方向进行分化了能够到这一步的人,基本都对自己的职业规划有清晰的认识目前国内此类人才奇少
关于其他:
1 PHP程序员从中级程序员阶段就开始分化,具体方向根据公司性质,工作条件,自己的兴趣等不一而同因此需要擅长的详细技能也不太相同
例如: 公司使用 joomla 构建网站, 这就要求程序员必须精通joomla 如果公司使用自研CMS+discuz构建网站,这就要求程序员能够熟练进行DISCUZ的二次开发强行要求程序员精通这精通那,意义不大
到高级程序员开始PHP程序员由于自己的职业经历肯定会有自己的专攻方向,有人擅长大负载下程序开发优化,有人擅长项目快速开发而到这个阶段,如果PHP程序员还需要看这篇文章规划自己的职业生涯那么请自己列出自己擅长的PHP技术并选择一种最擅长的技术专攻
2 关于coder和programmar 字面上理解第一个是编码员,第二个是程序员实际因为国内名词的混乱第一个大多以程序员称呼,第二个目前大多处于项目核心领导层面故本文暂以工程师称呼
coder 是进行少量创新的,大量重复工作的人
programmar 是进行新技术摸索开发,并实际领导/带领大中型项目开发的人
3 关于 C++ PHP初期的语法(php3/4时代)和C几乎一样我当初就是看一下午PHP速成+php手册入的门但到一定深度之后有些PHP的特性需要实际阅读PHP源码才能理解(相关文档不全或者不好找到)有些实际项目功能使用C++开发远比PHP效率高比如我现在做的项目需要爬虫持续海量抓取,当带宽足够的情况时,纯使用PHP实现效率不高所以必须使用C++ 所以C++到需要用的时候自然而然的就要用了不过如果有C/C++的基础,学习PHP要轻松很多
4 关于面向对象面向对象还是很帅的,小型工程上使用意义不大,大中型工程可以极大的提升开发效率在php4的时代对面向对象基本没有什么要求,但是现在需要完整掌握面向对象
5 关于JAVA/Delphi 他们和php有关么 我孤陋寡闻请牛人指教谢谢
6 关于软件工程 软件工程是一个实际使用中才能学懂的学科我才疏学浅,在大学的时候楞没学懂等实际领导项目了才慢慢的明白其中的含义与奥妙
8 关于开发模式 开发模式的好坏直接关系这项目开发的速度与项目的质量初期死抠模式意义不大建议有一定积累了再说
9 关于名气 嗯怎么说呢高端PHP圈子很小,也就那么些人水平到了,自然就认识那些人了
10 关于第三方库,初期学习掌握一些,比如smarty到一定阶段需要决定到底是精通第三方库还是使用自行积累开发的库总的来说,由于第三方库大多是外国人开发,所以国内想要时刻紧跟比较被动,phpBB中文的没落便是一例如果使用自行积累开发的库,难度较大,要注意通用性和可扩展性
11 关于英文 这个是废话最低要求是流畅阅读英文文档
现在说到PHP+SQL大家都不陌生了,程序的本质是解决问题,建立数学模型,通过运算求得正确的解决方案。作为一个真正的程序员,写的程序一定要让别人看得懂,养成注译的习惯,层次要清楚。平时多练习做点程序,比如说做一个图书管理,音乐管理,要用最简的程序做出来。作为程序员,这些所掌握的能解决问题算不错了,但是要靠PHP吃饭,还有一门课要学好,那就是PHOTOSHOP,程序设计只是内部的,程序做得再好,不能表现出来,也是十分不好的事情,平时你有空多上网去找些设计。全能的设计员吃得很香的PHP+SQL+PHOTOSHOP+FLASH。
PHP:基本要求,能正确的建立数学模型
SQL:能对数据表进行查询,建表,删表,更改条目,增加条目,排列,清空
photoshop:会用来设计网页,使网页配色得体,大方,能吸引人。
FLASH:这个难度较大,一般会一点就好了
以上就是关于PHP程序员在公司到底是做什么工作的呢全部的内容,包括:PHP程序员在公司到底是做什么工作的呢、PHP工程师需要学习哪些内容、什么叫php高级工程师等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)