对程序员的几点建议

发布时间:2024-03-22 10:01

起因

最近想换工作,就去面试。面试官的一个问题问的让我陷入了沉思。问题是:你觉得自己的优势什么。这个问题其实很正常。但是我却没有回答上来,只说了自己的劣势。因为我真的想不出来自己的长处在哪。然后大概说下自己从业经历。

个人背景

个人6年网安行业php开发。从小白到核心开发,到项目简历兼任技术经理。附一下个人简历的技能。
1.熟悉php,熟悉php的多进程、设计模式、框架源码等
2.熟悉linux,能够编写shell脚本,对linux优化有所了解。
3.熟悉redis,redis集群,哨兵,分布式等
4.熟悉docker,docker-compose
5.熟悉vue,vue组件等,使用vue完成了部分工作,对前端优化有一定了解,使用过elementUI
6.熟悉js,jq等,熟悉es6语法
7.熟悉echarts可视化。对canvas、cocos、three有所了解
8.了解mysql,对mysql优化及分布式有所涉猎,了解mycat使用
9.熟悉nginx,对nginx优化有一定了解,了解lua脚本,可以使用lua配合nginx完成一些工作,了解openresty,
10.熟悉elasticsearch,增删改查,聚合优化,集群部署等
11.熟悉golang并发编程和网络编程,使用过beego和gin
12.熟悉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的和限流的。

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号