① PHP程序员要月薪上万,技术需要达到什么水平
要达到能独立开发程序的水平
② 具有2年php程序开发经验 具体是指 哪些经验! 2年php开发一般达到 什么水平 如何判断自己的php 水平
2年的开发经验不包括入门学习过程。指的是有大概2年的完整PHP项目制作经历。
2年php开发经验水平至少:
能在Linux或Windows Server Edition下熟练配置PHP运行环境
能掌握正则表达式(这个很重要)、mysql数据库、文件与目录操作、COOKIE/SESSION
至少熟悉一种中型PHP框架(如ThinkPHP)
会使用至少一种成熟的CMS系统(如PHPCMS、DedeCMS、JOOMLA、Wordpress)
熟悉某种项目管理模式
不求精通但至少熟悉HTML、CSS、Javascript,还有AJAX
知道如何防止mysql注入、会使用验证码
最好还要掌握若干技巧,如:
利用SMTP发送邮件、用Curl或其他方式跨域读取文件、熟悉用JSON传送/保存数据
③ php学习到什么程度算中等水平
我感觉知识体系的建立大约是这么一个路径:
理解B/S软件体系结构(相对C/S),浏览器(以及标记语言、客户端脚本)、服务器(Web服务器、HTTP协议、后台语言等)、数据库这些在web应用中的角色;
(X)Html+CSS熟练是基础;JavaScript最少要了解,掌握一个js框架(jQuery之类);
PHP的基本语法、流程控制、数据类型(数据结构)、常用函数的了解(尤其是操作字符串和数组的函数)。
文件系统处理及其它常用功能模块(错误处理、数学、日期时间、图像处理等等)、会话控制等;
SQL数据库(设计、基本/高级操作);
面向对象,积累出自己常用的操作类;
MVC,形成自己的框架;
精通一个开发框架(Yii,之类的)、模板框架(例如Smarty);
Web应用的优化(Memcache之类的)、架构(大负载、大流量、全文索引、分库分表、主从、切分、性能监控啊等等);
另外,Linux的操作和应用(文件系统、权限、Shell编程、各种网络服务的配置及管理)恐怕也是必须的;
如果你有一种PHP技术”到顶儿“了的感觉,这时你可能更该关注是思想、算法、底层性能啊这些东西(很多人会通过了解Java,C++这些语言来借鉴思想),还有就是对各种行业的业务逻辑的理解。
如果正式纳入互联网行业的技术编制,各种设计文档(项目、程序、数据库、PHP编码、测试、审核等)的规范也要有所了解吧。
④ 中级PHP程序员是什么水平
1 熟悉linux/unix操作系统,能够写些shell脚本
2 能够搭建lamp环境
3 熟练使用php,了解或使用过php扩展模块,使用过开源的php框架
4 熟悉缓存技术,包括http协议的缓存,利用php本身做缓存,会使用memcached
5 熟悉mysql基本操作,数据库设计(数据表的优化,会这个更好了)
⑤ 如果把PHP程序员分为初级、中级、高级,能否讨论一下各自应达到的水平或掌握的知识
这个没有标准答案,如果你把这个当作职称的话要看公司的想法,我只能提供给你我的个人意见。
初级:可以完成分配给你的任务,即人家让你干什么你就干,做出来的东西符合要求。
中级:可以自行完成分配给你的功能,即你需要自己分析这个功能的作用,设计实现步骤,预估工作量(工期),并完成开发。
高级:可以独立完成项目,完成数据库设计和功能列表,评估整体工作量,进行恰当的任务分配,并带领参与开发人员完成项目。
项目经理:能多角度的审视/评估用户需求,进行适当的建议和引导,为项目制定合理的解决方案,满足,甚至超出客户的预期。项目开发过程中对可能的问题有预先的估算,并和客户沟通,尝试在问题发生前给出对策,使其不影响整体的开发进度,或将影响范围最小化。具备团队管理能力和技术攻坚能力。
我觉得初级程序员其实可以认为其处于实习期,由于初级程序员往往不具备需求分析能力,因此即便他能完成上级分配的任务,但是其处理手法也往往导致留下很多问题隐患,因此,如果你是初级程序员的话,不要对薪水有任何预期了,有人要就不错。如果你是管理人员,慎重在实战项目中使用初级程序员,如果一定要用的话也尽量只让他们去做功能树中尽量末节的部分,避免他的过失造成大的影响。
程序员能力 初级 中级 高级 问题答案 总结
初级:代码级别,根据要求写代码
中级:模块级别,根据功能设计代码结构
高级:项目级别,根据需求部署所需的功能模块
⑥ php程序员的php水平最低达到什么水平才能找到工作呢
楼上说的没错,
html css js是基础,
mysql和linux是php的好搭档,特别是mysql,一定要掌握.
单纯的找工作,其实你只要会一个cms,例如织梦,phpcms和帝国,你就可以找到一份糊口的工作.
但是此时你只是一个最低级别的杂工.
要想好好发展.
你需要继续深入的学习,mysql的扩展和优化.linux基本操作和shell.
必须阅读一次php手册,知道有哪些功能的函数(不需要你记下,只要你想到某种功能的时候能知道,php里有函数支持),有面向对象的编程能力.
应该学习一下jquery,smarty,thinkphp或者ci/yi/zf等js或者php的框架.
掌握这些你就属于中级程序员了,这时候你的工资就已经可以小资一点了.
再往上就靠个人天赋,努力和机遇了.
只是要找份工作,那么我不建议你做程序员,因为这个要干着行是要靠你自身的天赋,学习能力和最最主要的兴趣来决定的.
综上所述,只要你会一款cms并能进行一定的二次开发,那么你就可以找到一份糊口的工作.
请记住,这一行,会的越多,挣得越多,能力有大,薪资就有多大,技术这一行,很公平,薪资和技术能力成正比.