基本详情:因本人在目前公司技术和管理均到瓶颈,加上其他原因,对目前市场的未来和对自己的前景比较迷茫,想咨询大家,该如何破局(希望从客观的角度讨论此事)。
本人基本信息:17年毕业,大专,非计算机专业(目前已知学历是劣势,正在自考本科计算机专业)
项目领域:大数据平台,集团门户网站,教育行业sass系统,在线教育toc平台,互联网医院等。基本以sass为主。
目前岗位职责:
- 根据业务需求和产品进行合理的技术,业务方案出具。
- 整体项目的技术架构和业务代码的重构。
- 解决客户使用问题及提供解决方案。
- 设计内部前端ui组件库及各种基建。
- 整体产品线前端代码质量,逻辑严谨度及技术把控
- 和第三方团队,腾讯,支付宝,网易等沟通对接技术方案。
技术栈:
- vue2/3,vuex及相关ui等框架。
- react,redux及相关ui等框架
- uni-app,taro,原生微信小程序等跨端平台
- node,koa/express,mongoose,typescript等
- webpack,vite等打包工具。
- echart等各种第三方插件。
- 第三方文档,微信sdk,腾讯云,七牛云,阿里云等相关功能。
- linux,pm2,docker基本使用,部署,进程工具等
个人优势:
-
懂业务,在公司具有业务话语权。可以根据业务需求对业务进行方案输出。对于一个需求,先站在业务场景分析需求是否合理,需求是否有闭环或扩展性。再次根据后端表,数据层面来分析方案的合理性,后站在前端的角度判断交互的合理性和后端如何打配合。
-
喜欢分析源码,看源码原理,比如各种插件的源码。一,不是为了背八股文,是了解当前的插件是否满足于业务场景的需要以及该如何扩展。二,是喜欢了解他们的实现原理及思路,取其精华去其糟粕。举例:某大厂有源码不合理地方,和当前技术团队进行沟通及协商后,但后续因为太强硬,无奈就不使用此功能,切换技术方案为原生写。
-
会沟通,曾线下递推产品并成功出售。喜欢和各种各样的人打交道,我个人认为在网络上聊不如电话直接沟通,因为网络上有可能不会表达自己的真实想法以及会有一些信息差。
-
具有5年团队管理经验,至多7人。
-
多思考,喜欢使用5W2H分析法来做事情。比如async,await,为什么要用他,用他的场景的意义是干嘛,他是用来解决什么问题的。
-
喜欢主动了解事情,本人不喜欢待在舒适区,喜欢挑战难点。
个人劣势:
-
学历(这个没办法,高中不好好学习,后悔已经晚了,目前正在通过自考来补救)。
-
摆烂式学习,不喜欢主动学习。就导致目前流行的技术并没有及时更新比如react-native,flutter等。(因为个人主观认为自学并学不到真东西,只有在项目中使用才能知道如何解决问题。)
-
客观原因公司比较小众,接触的技术和规范并没有大厂那么细致,其实中小公司大家都差不多,都是以业务代码为主,所以接触的太少。
-
逻辑关系图,PPT文档几乎零经验。
自我提升
基于目前市场行情:通过了解,发现前端市场很差,加上去年的裁员风潮,很多人找不到工作,并向下兼容内卷,高级的面试中级的岗位。目前上海浦东,光劳动仲裁一月将近16万件,可想而知今年大环境很差。不光是互联网行业,金融行业,教育行业也是如此。 真如之前所说,今年有可能是最好的一年,说不准明年更差。但是因为瓶颈和其他原因,会持续观望其他机会。
管理层面:
首先本人为前端负责人(对于中小公司来说,前端负责人是前端的天花板了,因为大部分领导、CTO为后端)。
-
本人会持续向业务负责人方向发展,不仅仅是技术方案的解决,还要多角度的思维方式,跨团队沟通方式,对于产品的迭代和方案有话语权和掌控权,深刻理解产品意图。
-
对于下属,因本人比较年轻,不喜欢以领导高姿态的架子对待(都是打工人),所以平时和他们打成一片,但是对于技术把控和项目进度,以及方案的跟随,该硬的时候还得硬。
-
喜欢培养小弟们,让小弟有自己的想法和思维,从一个产品的认知到技术方案的把控,一般我会放任这些,让他们先考虑,《为什么要这么做,怎么做会更好》这样的角度来思考问题和业务需求。
-
对于逻辑关系图,和PPT文档,后续会持续补充自己的这点缺陷,因为个人比较喜欢讲述,所以希望以严谨的逻辑性和结构图来表达自己的想法。
技术层面:
-
前端方面不会刻意去尝试新的东西,会持续学习解决方案思维,以及各技术轮子的解决方案思维。
-
因本人之前做过node全栈工程师,所以会尝试后端及网络协议原理,数据库设计等相关基础知识,因为是非计算机专业出身,对这块有缺陷。
个人层面:
- 会持续学习自考本科及相关知识。
- 保证每月一本书的节奏,保证每月的学习状态。
- 寻找副业的可能性。