美文网首页
3.25,6年经验的PHP开发应该是什么水平

3.25,6年经验的PHP开发应该是什么水平

作者: 乾行者 | 来源:发表于2021-03-24 15:01 被阅读0次

    今天面试了一位PHP开发工程师候选人,HR把简历推给我的时候,我觉得应该还可以。项目经验也算比较丰富,做过商城开发,微信,小程序、支付都涉及到过。6年开发经验,简历中的个人优势写得看起来还挺全面,于是便约了今天面谈。


    简历中的个人优势

    结果发现技术能力比预期要差不少,问了一些技术方面的问题,发现没有比较清晰的认识,也说不清楚,有点失望。
    对于一个6年经验的开发来说,我认为在技术方面至少应该具备几方面的能力:

    1、基本功扎实,对所使用的编程语言、数据库的语法、概念有清晰的理解,能讲清楚原理。
    2 、精通至少一种开发框架,所谓精通,是指知其然,知其所以然,不同的框架有不同的优缺点,适合解决不同的问题。就象使用钳子一样,尖嘴钳、平头钳、剥线钳同样是钳子,但使用场景有差别,毕竟框架就是为了提高开发效率的,用的不对还不如不用。
    3、了解当前开发技术的发展动态和趋势,做开发这一行就是要持续学习,因为技术发展太快了,不关注不学习很快就会落后。开发语言本身也是在进行版本迭代的,新版本的特性是什么,有什么优势,也许新版本中有些特性可以更好地解决旧版本中不好处理的问题,这些要及时了解。即使实际开发当中无法在一个项目中进行版本升级,至少也要有个掌握,以便在新的项目中更好的使用它。
    4、对于常见的实际业务场景问题,要知道怎么解决,哪怕实际项目当中没有遇到过,也要了解思路,并能准确地表达出来。比如说高并发场景,所谓高并发是相对而言的,对于大厂来说,高并发可能应对的是千万级甚至亿级的访问,对于一般公司来说,高并发可能应对的可能只是数千的QPS,一个资深的开发人员即使只开发过一些小的项目,也应该掌握高并发处理的一些技术和逻辑(比如数据库读写分离、缓存技术、服务器集群、负载均衡等等)。如果想在开发这一行成长为高手,这是必过的一关啊。
    5、对于系统架构有一定的理解,明白服务器环境、数据库、后端、前端如何协同配合能使系统整体运行起来高效平稳,这就要求不仅仅只懂后端开发,对于操作系统、数据库和前端都要有一定的掌握,不见得样样精通吧,但达到熟悉的程度还是应该的。
    6、能站在用户角度理解开发需求,能够准确理解用户语言并转换为技术思路,与用户沟通无障碍。

    以上是我对一个做了6年的PHP开发工程师所应该拥有的技术方面能力的理解。当然人的能力是有差异的,有些人可能3年不到甚至大学毕业就能超出这样的水平,那属于编程天材型的选手。也有些人可能不完全能达到这样的要求,要么全面性不足,要么专精度差一点,但总体上不应该有太大的差距。
    很可惜今天面试这位同学的确是弱了一些,对正在用的PHP语言版本(7.0)的特性说不出个123,高并发没有用过,mysql优化只说出了索引和分表,不了解token机制...这大概不能归因于表达能力的问题了。
    后来问到职业选择的问题,说希望能够选择大一点的公司,相对稳定的,因为之前工作的公司都是因为项目原因被迫离职,没有主动离职的,这么说大概是想表达他的稳定性。
    我认为追求工作稳定性,不频繁跳槽是比较好的职业心态,但同时也需要在工作中不断进取,累积经验,把技能学精学深了,这才是自已立身之本,所谓不患无位,患何以立
    职场有句很流行的话:如果你工作了十年还没什么变化,要看看是你积累了十的经验,还是把一年的经验用了十年。这其中的差别还是很明显的。
    开发工程师常把自己的工作说成是“搬砖”,但是千万不要用一个姿势搬十年啊!

    相关文章

      网友评论

          本文标题:3.25,6年经验的PHP开发应该是什么水平

          本文链接:https://www.haomeiwen.com/subject/fymlhltx.html