小猴子•1年前

了解: 偶尔用用,但是不能凭这个技能找工作 
熟悉: 能找到这个技能的 10K 以上的工作 
精通: 靠这个技能找到 20K 以上的工作 
专家: 能解答别人所有这个领域内的疑问 

以上收入是指全额交金且不避税的到手收入,如果不是,自行乘以 1.5。

小猴子•1年前

某大牛的摘录:

个人觉得没有 PHP 工程师这一说法,PHP 工程师意味着知识面一定是要比较广的。

技术线(偏深度):

  1. 基础知识,比如数据结构,面向对象,设计模式,I/O,Http 协议等
  2. 语言深度,比如 PHP 的运行机制,自动加载,性能优化,APC/OPcache (以及其原理等),异常处理,安全
  3. 源码阅读,比如看过哪些框架,其中的机制是怎么样的,往细了问(如自动加载、依赖注入、Laravel 的 Facades 门面模式、路由)
  4. 知识宽度,静态语言,比如 C、Java 等,顺便看学习积极性
  5. 项目经验,做过什么,是否复杂,负责什么,做了什么
  6. 设计,这一点和第五点比较类似

业务线(偏能力):

  1. 业务能力,也就是之前做过的项目(担任的角色,负责的部分),可以举例自己觉得做得不错的项目;
  2. 沟通能力,这一点能从沟通中就看出来
  3. 主动性,之前主动推动的事物等等,哪怕是一个小的点也可以
  4. 抗压能力,之前做过的项目中去挖掘细节
  5. 技术宽度,了解不一定要深入,我一般会问一些比较泛的,比如多语言,Linux 操作,HTTP 协议等
  6. 解决问题能力,如何调试错误,如何分析问题,如何调优

偶尔会问:

  1. 有 GitHub 或者 Blog (技术热情),最近看过什么书 /开源项目
  2. 离职原因和同事相处(你懂的)
  3. 业余时间利用(技术热情)

我一般的面试流程:
1、先自我介绍一下,礼貌~;
2、让对方介绍项目(看对方表达能力和对项目的了解);
3、php 基础:面向对象、设计模式(结合实际例子来说);
4、http 协议相关: http 协议,可能会问到 cookie、session 之类的、4xx/5xx 报错如何捕获;
5、业务:用户非常多的网站,开发抽奖 /秒杀系统系统,可能有哪些问题,怎么解决?(看分析问题能力,包括并发、缓存、安全);
6、优化:5 的系统开发好了,页面很慢,从哪些方面分析?(前后端都有可能,看他有没有实际解决问题的经验和能力),可能会问到前端的优化、php 的分析和优化、redis 的设计、mysql 的性能分析和优化;
7、遇到以上问题解决不了的,怎么办?平时会看哪些网站 /书学习?最近看过的开源项目 /书是?
(很多人口头上自己热情积极学习,其实一问就知道)
8、有些人会说我看 Laravel 什么什么的,就继续问,composer 怎么实现自动加载的?框架的流程大致是什么样的?路由怎么实现的?怎么做单元测试?依赖注入?等等
9、其他:有什么优缺点?有什么问我的?等等

小耳朵•1年前

一月 你还没有出现
二月 你睡在隔壁
三月 下起了大雨
四月里 遍地蔷薇
五月 我们对面坐着 犹如梦中
就这样到了六月
六月里 青草盛开 处处芳香
七月 悲喜交加
麦浪翻滚连同草地 直到天涯
八月 就是八月
八月 我守口如瓶
八月里 我是瓶中的水
你是青天的云
九月和十月 是两只眼睛
装满了大海
你在海上 我在海下
十一月 尚未到来
透过它的窗户
我望见了十二月
十二月 大雪弥漫

小耳朵•1年前

一月气聚。二月水谷。三月驼云。四月裂帛。五月袷衣。六月莲灿。七月兰浆。八月诗禅。九月浮槎。十月女泽。十一月乘衣归。十二月风雪客!