起因

最近想换工作,就去面试。面试官的一个问题问的让我陷入了深思。问题是:你感觉本人的劣势什么。这个问题其实很失常。然而我却没有答复上来,只说了本人的劣势。因为我真的想不进去本人的短处在哪。而后大略说下本人从业经验。

集体背景

集体6年网安行业php开发。从小白到外围开发,到我的项目简历专任技术经理。附一下个人简历的技能。
1.相熟php,相熟php的多过程、设计模式、框架源码等2.相熟linux,可能编写shell脚本,对linux优化有所理解。3.相熟redis,redis集群,哨兵,分布式等4.相熟docker,docker-compose5.相熟vue,vue组件等,应用vue实现了局部工作,对前端优化有肯定理解,应用过elementUI6.相熟js,jq等,相熟es6语法7.相熟echarts可视化。对canvas、cocos、three有所理解8.理解mysql,对mysql优化及分布式有所涉猎,理解mycat应用9.相熟nginx,对nginx优化有肯定理解,理解lua脚本,能够应用lua配合nginx实现一些工作,理解openresty,10.相熟elasticsearch,增删改查,聚合优化,集群部署等11.相熟golang并发编程和网络编程,应用过beego和gin12.相熟git和svn版本控制工具13.相熟网络协议,http imap pop3 smtp等14.理解haproxy、keepalived,进行过业务开发15.相熟project、禅道等应用,有项目管理教训

还有些网安和人工智能的只理解了皮毛,就没有王航列举。

思考

问题

从下面的技能介绍就不难看出,从前端到后端到分布式数据库都有所涉猎。然而都波及不够深,但又不浅。剖析下呈现这种请款的起因。

造成问题的起因

1. 倒退的问题。因为计算机的高速倒退,php这门语言缓缓淡出视线,没有及时的作出调整。其实语言某种层面来说只是工具,其余语言能实现的php也都能实现。只是效率、老本、生态的问题。2. 公司倒退须要导致。初创公司,身兼数职,从产品需要、技术选型、架构设计、服务器运维、前后端编码、文档产出到售后反对、客户对接全流程。根本都参加了。导致了本身定位不清晰,不晓得本人是干啥的。按公司的话说是网络安全研发工程师,就是啥都懂。起初又给了项目经理的头衔。再起初有给了零碎工程师的头衔。3. 涉猎过广,不晓得如何抉择,也没有做好抉择。有些技术是公司应用的去做了钻研,有些是本人趣味所致去学习的,比方:人工智能的一些算法、区块链的一些常识、分布式的一些架构、h5游戏啥的,有些有趣味还没有来的及去看。

其实三年前在前端还是后端倒退上做过一次抉择。过后前端人才还算紧缺。然而感觉还是想深耕后端(也忘了过后咋想的,可能脑子有坑)。从那以后学习了一些分布式什么的货色。最近一年因为岗位的调整,学的更多的是治理相干的内容。

怎么解决

  1. 须要去学习一个编程以外的技能,不至于35当前没啥技能。
  2. 技术经理、项目经理其实本人还是没有想好做什么,甚至产品经理也有接触一些。
  3. 技术方面,php+go,其实很多人放弃了php,不能了解。为什么不一起把他壮大呢?短少生态,就建设生态,性能问题就优化性能(其实绝对于py,php性能很好的)。
  4. 多学点底层的货色吧,尽管当初还不晓得从哪下手。linux内核、socket编程等等吧。不能只执着于利用。c语言临时还是不想去碰,看是能看懂的。

倡议

  1. 互联网这行,并没有设想中那么高薪。互联网每天8小时可能7小时是在解决问题。从这方面来说救没有劣势了。可能二三线城市这么算都不如行政。
  2. 做好本人的职业规划,比方本人想要做项目经理,就要在工作2-3年就开始去学习接触项目管理的货色。产品经理也是一样。很多的招聘是要5年教训然而3年治理教训的。
  3. 技术的话抓住一个深耕,其余的在满足开发须要的状况下,适当深刻。如果身边有行业大牛,要利用好这些资源,学习相干的内容。其实技术的变动远比咱们设想的慢,我刚接触php的时候,他们就在转go,当初8年工夫,go差不多才算火起来。人工智能也差不多。不论你抉择哪项技术去深耕,都不要胆怯他的变动,即便perl、delphi这些如同被淘汰的货色其实也有岗位的。只有能力足够是不怕没工作的。
  4. 人生是有起伏的、不可能薪资什么的始终,总会有稳定,可能有一段时间会产生降落,不要泄气,要沉住气,依照本人的既定路线走即可。

当趣味变成了职业真的很让人无语。次要是一个程序员还要面对职场政治。

最初心愿做一些有意义的事。很心愿从新去建设起php的生态。

最近会写几个包吧。es的和限流的。