对前端成为小公司产研负责人大家有什么建议

2024-09-10 10:35:43 +08:00
 mokevip

背景:

前端,比较活跃经常组织各种活动,对技术有自己见解,整体偏激进、偏向于改革,对自己的诠释是“在改变中谋求发展”。最近幸得公司看重,成为了 20 人( 8java 后端、4 前端、1 安卓、2 测试、3 产品、2 设计,不含自己)的产研部负责人。

我自己:

前端在小公司技术算前列,加之想法比较多之前在管理其他 4 人时基本上是我在带着他们跑,他们在勉力跟着我脚步。 后端我算是一知半解,以 php 为主力干过几个商业项目(但未长期运行),用 python 、node 干过一些小项目,对 java 的感觉就是太重、太麻烦。

公司风气:

目前策略:

为什么写这么多

  1. 在想要不要学 java
  1. 想把自己的情况同步给大家,看看有什么“只缘生在此山中”所看不到的点,和大家的建议
  2. 目前升级打怪中,有什么天真的想法感谢大家指点,但还望口下留情呀~
5475 次点击
所在节点    职场话题
55 条回复
finab
2024-09-10 10:41:10 +08:00
学点 java 吧,俺当负责人那会 k8s 都学了一遍,不学对业务没有一个整体的认识会做的很难受
phpdever
2024-09-10 10:44:00 +08:00
无论是技术架构或是业务架构,到最后都是组织架构。

你知道你该学什么了吗?
rabbbit
2024-09-10 10:45:09 +08:00
了解 Java 、Sql 表结构设计啥的, 学到可以 CRUD 写接口的程度花不了多久。
不然后端怎么分任务、谁任务重都搞不清楚。
Duanpei
2024-09-10 10:51:14 +08:00
学个 P 的 java , 找个 java 心腹 就行。
weixind
2024-09-10 10:58:09 +08:00
带 20 人,你要是还有时间学 java ,就要考虑下自己工作是否称职和饱和了。要转变下思路了,你现在主要的职责是团队方向和让团队成员干的爽。翻一些管理类的书籍吧。
thoo61871
2024-09-10 10:59:01 +08:00
请我过去(全干擅长后端)给您鞍前马后
Chinsung
2024-09-10 11:01:37 +08:00
想搞技术就学
想搞人,就找个 java 心腹
学 java ? java 有什么难学的,crud 那套找个现成项目看看就能学会
难的是 JVM ,分布式,性能优化,业务架构和技术架构设计
mokevip
2024-09-10 11:07:45 +08:00
@Chinsung #7 就是想说,学了 java 后续还有一堆大礼包~,想想就头疼
但是 #1 @finab 说的也对,不了解很多事都很难受。。
isno
2024-09-10 11:08:25 +08:00
恭喜,升职了。

你现在还承担具体的前端的开发职责么?如果不承担,尽量把前端“忘掉”吧。

我从技术层面聊几句:

我的建议是尽量往横向发展。这个意思是,技术的广度最好不设边界,运维、开发、测试都了解一点。横向发展有个前提,要对某几项核心技术有深入的理解。例如,网络,网络技术基本上是所有高层应用的前提。k8s ( overlay 网络)、高性能计算( kernel bypass 网络)、云计算网络( vlan 、xvlan 、路由、VPC )、分布式计算(共识,为了解决网络不可靠)、微服务治理(服务通信治理,也属于网络 )

之后,再对某几个领域(观测、监控、devops )学习一下。这之后, “公司服务器崩了之后”,你就可以提议一下“观测系统的建设”。再如,维护成了问题,你就可以再提议 “ DevOps 怎么搞, 怎么搞敏捷部署、交付”。

这些和开发语言没有关系,但你熟悉这些领域之后,会不会某个语言,也就没啥关系了。

我自己的例子举给你(稍微吹一下),事实上,我写过 C++,Java 、PHP 、Golang 、Python ,Swift 、Kotlin 、Vue....。这些语言,我基本拿过来就用,学习语言本身没超过三天的( C++ 除外)。不是我学得快,而是上面的基础打得好。

“公司的核心技术”,从来不是某个语言。
mokevip
2024-09-10 11:09:21 +08:00
@Duanpei
@Chinsung
@phpdever
@weixind
嗯嗯,管理学的书我也会多看看,前段时间公司让我搞 AI ,最后也没搞出来啥,反而自己干脱产了,最近闲得很,准备学点东西 / 重新投产了
mokevip
2024-09-10 11:20:45 +08:00
@isno 感谢建议,这么多专业名词让我想起来了软考,大佬推荐以软考为标的,学习这些方面的知识吗。
因为相对来说直接学习这些短时间又应用不上,最后会导致没有目标和动力,所以想要有一个目标标的~
yangxin0
2024-09-10 11:25:06 +08:00
大概五年前我管理 20+的研发团队,一路走下来发现最不重要的是技术,最重要的是老板的信任。
sagaxu
2024-09-10 11:27:52 +08:00
那 8 个 Java 里选不出一个能负责后端的人么?
你直接学习业务本身,掌握好业务架构和设计,具体实现丢给你的后端心腹。

你的任务是推动研发团队,提高研发效率,改善产品质量,甚至用技术改造业务自身提高营收能力。至于技术选型,核心技术话语权,老板关心这个么?
yangxin0
2024-09-10 11:28:37 +08:00
这个位置上的管理者核心拿到老板的信任,然后进行利益分配。找到合适的人然后授权下去,不要让自己成为 bottleneck 。一切技术都是扯淡,在公司资源的加持下,想要什么技术很容易招到(特别是现在的经济行情),重要的事情说三遍: 老板的信任、老板的信任、老板的信任。
alexsz
2024-09-10 11:29:44 +08:00
带团队不容易,讲点公司的事给 OP 参考下:
我们公司技术研发团队规模和 OP 团队差不多,leader 是后台资深 java 开发,对前端了解不多,没写过前端代码,没有独立或者参与过前端项目交付。
从过往的闲聊中知道 leader 对前端是有点“看法”的,比如:前端一般是非科班出身,甚至半路出家转行从培训班出来的。。。。前端整个技术生态不如后端规范严谨,诸如此类吧
这两年开发团队交付了几个项目,本来也没什么问题
后来公司搞低代码产品,前后端就开始不断争论甚至吵架,leader 要求前端团队修改框架、交互机制,前端抱怨干了很多不该前端干的活儿,有个特地招来的低代码前端开发转正后不到两个月辞职,离职前也跟 leader 有过激烈争论
目前,前端团队和 leader 仍然有矛盾....
isno
2024-09-10 11:35:25 +08:00
@mokevip

以“用”为标的,

比如,“老项目跑了三年了,最近性能问题和维护问题成为了瓶颈”。

性能问题:能不能上“全链路追踪”,性能瓶颈定位到了,能不能用 Profiling 去分析,定位哪部分出问题了。这些搞清楚,“系统可观测”领域你就掌握了。
维护问题:怎么搞 CI 的,怎么搞 CD 的,能不能迁移到 k8s ,能不能用 k8s 统一实现 CI/CD 。搞清楚了,DevOps 领域你也熟悉了。
其他:等等

我是举个例子,你真要搞,先跟老板商量,从降低成本、提高研发效率、激发同事工作热情,三个方面讲。

老板没意见,再跟你小伙伴商量一下,看他们愿不愿意一起弄。
brianinzz
2024-09-10 11:39:56 +08:00
@yangxin0 太对了。。。。目前公司也是这么个模式
mokevip
2024-09-10 11:43:23 +08:00
@yangxin0 请问除了不让自己成为老板创业路上的瓶颈,还有什么能得到老板信任的建议吗?
mokevip
2024-09-10 11:45:06 +08:00
@isno 我了解一下 CI/CD 这块知识,感谢分享~
iOCZS
2024-09-10 12:08:40 +08:00
整合资源还是发挥自己的智力优势?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1071559

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX