php还有未来没?如何通过招聘简章找准自身定位?

最近很多人觉得python火的不得了,是不是php不行了,有点杞人忧天了。很多人觉得看不懂相关招聘里面的内容,笔者根据入行的一些经验简单的分析下如何看懂一份php的招聘要求,希望带给那些正在找工作的小伙伴些许帮助。

截图了一个网站上的招聘简章,在这逐条的做下解释,看看如何应对这方面的招聘

1. 对php有深入的了解,并且具备OOP编程思想

这不算特别高的要求,深入的了解,就是常见的熟悉php语言,所谓的熟 悉大部分的语法知识都知道。具备OOP编程思想看出这个公司使用的是面 向对象的php编程,这条整体来说只要玩过php的人基本上都能满足

2.编写代码清晰可阅读,具有良好的代码规范

专门提出了一个编程习惯,从这个点切入来说,估计面试的时候需要出笔试题目,这算是一个软件工程师的基本要求,除了能写代码之外,还要求代码具备一定的模块化思想,这种估计在提出的时候会考验一些软件框架方面的知识,这都是基本功,不算是很新鲜的玩意

3. 熟悉linux常见的命令,熟悉apache,nginx,redis,memcached等配置管理

这算是对你的知识的广度提出了点要求,如果做过php项目,这些基本上不是啥问题,项目的环境搭建以及部署,这些和基本的代码编写没有直接太大的关系,但是懂这些更加容易写出合适代码。

apache经典的web服务器,nginx高性能的http服务器,redis基于内存型的key-value模型,memcached是一个高性能的分布式内存对象缓存系统。

4.熟悉javascript,能书写性能优良的代码

这是对前端提出的要求,做php开发前端知识的了解也是必须的,而且说到很关键的一个字眼,性能优良,js执行的效率是一个很关键的技术参数,Javascript入门容易成为顶级高手也是很难的,关键点性能是一个门槛。为了js性能方面,google专门做了一个V8引擎就是为了提升js的执行效率,各大超级公司没少在上面下功夫。

5.熟悉Mysql以及性能的优化,熟悉分布式的数据库

这家公司用的是Mysql数据库,数据库是后台开发的基础,没有什么含糊的,稍微扩展一点就是分布式数据库,在当前这个大数据的时代分布式数据库是标配。算是基础没有讨价划价的余地。

6.熟悉掌握MongonDB,Memcache

这条是干货,折射出这家公司用的框架了,基本上如果在这块比较熟悉,还是很有机会的。MongonDB主要是基于分布式文件存储的数据库,为 WEB应用提供可扩展的高性能数据存储解决方案。memcache是一套分布式的高速缓存系统,对于性能要求很高的公司这个是必须的。

7.具备良好的沟通能力

软实力的一种体现了,沟通能力很基础也很关键,毕竟还是要融入团队,所以沟通能减低一些成本。有一些水平还可以的人,表达起来特别的费劲,这些算是基本功的一个缺陷。

以上七条是对某公司的招生简章做了一些简短的分析,就是给一些正在面试的小伙伴一些启示。不同的公司会有不同的要求,具体情况具体对待了。无论有多大的要求基本功是第一位的。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2018-02-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏hotqin888的专栏

MeritMs价值和成果管理系统完善成果分析

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hotqin888/article/det...

584
来自专栏ImportSource

做开发的都应知道的关于架构的五件事

回想起2010年的时候,我还曾写过一篇标题为“你是一名架构师吗?”的文章,里边阐述了软件开发者和软件架构师的区别与联系。 尽管都已经过去八年之久,并且整个行业在...

35010
来自专栏情情说

写好一个项目不容易

曾几何时,我多少次吐槽自己接触的项目,数落它们的种种不是,项目文件结构混乱、代码层次不清晰、严重的代码冗余、巨型代码块、缺少注释和日志、散落在各处的静态配置项、...

42911
来自专栏码洞

老钱的处女作《深入理解RPC》正式上线了

RPC(Remote Procedure Call)服务,也即远程过程调用,在互联网企业技术架构中占据了举足轻重的地位,尤其在当下微服务化逐步成为大中型分布式系...

511
来自专栏杨建荣的学习笔记

最近处理的一些技术难题的感悟

我从自己的实践来说下对于一些技术难题的思路。当然不同的人对于“难”的定位差异很大,对我而言,难主要在两个地方:一个是自己不熟悉的技术方向或者具体的技术,...

693
来自专栏Golang语言社区

CrowdStrike为什么从Scala迁移到Go

自 2012 年开始,安全公司 CrowdStrike 就使用 Scala 开发他们的应用程序,Scala 成为其技术栈的重要组成部分。但随着工程师团队由早期的...

3498
来自专栏Cloud Native - 产品级敏捷

只是写设计文档的设计, 就是瞎折腾

2017.3.26, 深圳, Ken Fang 做产品, 需要的是 “产品软件设计”, 而不是 “设计文档”。 做产品, 需要的是可按照产品的不同, 而可 “...

2245
来自专栏张善友的专栏

浅析软件开发的3个层次

早上在微博上看到郭安定老师的微博,我在微博上也改了下发了一条,萌生写这篇文章。 ? 已故的中国社会学家费孝通认为文化应包含三个层次:第一个层次是生产、生活的工具...

1637
来自专栏企鹅号快讯

一个程序员的技术进阶之路

刚刚入职一家IT公司成为一名初级开发工程师,我们如何在技术这条路线上野蛮生长呢。 这条技术进阶之路就是一个金字塔形,越往上人越少。 奶爸在IT职场很多年接触了很...

3445
来自专栏互联网杂技

2017年前端开发技术栈

这篇文章将会介绍过去几年 JavaScript 开发方面的革命性发展。 最近几年,应用开发的方法论发生了翻天覆地的变化。随着微服务架构、云计算、单页应用和响应式...

3349

扫码关注云+社区