2014-02-27

PHPer 到底要掌握哪些技术?

1+

网友寒冰整理的一篇文章,留存在这里,PHPer到底要掌握哪些技术?

1、WEB开发语言<前后端>:PHP、HTML、JavaScript、CSS。

2、服务器:Linux安装、LANMP环境搭建、SVN安装与配置、git安装与使用、cacti安装与使用、memcache安装与使用、 redis安装与使用、常用命令使用<查找、正则>、Linux安全配置。

3、数据库:MySQL、MongoDB。懂得分库、分表的应用场景。以及MySQL索引优化、分区、各种引擎适应场景。MongoDB工作原理,优劣场景。

4、设计模式:单例、工厂、策略、委托、代理等常用模式要熟悉使用。

5、排除算法:冒泡排序、快速排序、选择排序、归并排序。

6、计算机原理:分时分片、进程、线程、IO、内存。掌握这些,可以帮助理解设计语言和系统瓶颈。

7、源码分析:Discuz、PHPCMS v9、Wordpress、typecho、Ucenter原理。

8、WEB安全:SQL注入、XSS、CSRF等常见安全防御。

9、熟悉各种开源技术:二维码、缩略图生成等。多多益善。

10、大数据与并发。这个是亮点,也是进入架构层面的基石。薪资是否破万与此直接相关。

11、前端技术:JQuery、bootstrap等。

12、代码规范、文档齐全,会制作演示PPT,流程图软件<亿图图示专家或Axure RP>。

13、掌握MVC模式及框架

附几则招聘要求,以对照自己的能力

PHP能力需求:

1、2年以上php开发经验,了解或熟悉node.js,有过独立系统开发经验
2、精通PHP+MySQL开发,熟练掌握数据库和程序性能优化
3、熟练掌握XHTML、CSS、DIV、Javascript等页面技术
4、熟悉webserver配置和基本的linux服务器管理
5、熟练掌握MVC架构,有过框架使用经验

岗位职责:

8k-15k 网页游戏联运的后端接口和服务的开发及维护

岗位要求:

1. 计算机相关专业毕业,本科,2年及以上相关PHP开发经验;
2. 熟悉Codeigniter, Zendframework,Yii 等主流PHP框架,熟悉LAMP相关知识;
3. 熟悉Memcache等缓存工具,了解Redis,Mongodb等NoSQL数据库;
4. 熟悉前端技术,如HTML/CSS/Javascript/jQuery/Ajax等;
5. 有大负载网站编程经验者优先,有游戏运营相关后台开发经验者优先,Github上有开源项目者优先,Stack Overflow 上有积分者优先;

职位描述 10k-20k

工作职责

0. WEB后端产品研发及维护
1. 精益生产思想指导下的快速产品原型开发及调整
2. 开发社区及交互类产品

职位要求

0. 具备在日常工作中熟练使用如下技术的能力:Linux/PHP/Mysql/HTML/CSS;(其实想写full stack programmer 来着)
1. 良好的沟通和团队协作能力以及方案妥协能力;(我们 不需要 每个人都是产品经理,但团队协作是一定的)
2. 理解加入创业公司的风险。(如果你是我们想找的人,你懂的)

本文仅有一篇评论 ↓↓

  1. 西秦公子

    亲,Typecho更新了0.9哦~还不去看看?