项目组其他成员能力不够,没追求,代码糟心,怎么办?

2018-05-14 10:34:03 +08:00
 fever105

楼主能力一般,但热爱技术,大言不惭的说愿意为自己写的每一行代码终身负责。我始终相信写的漂亮的代码就像诗一样,赏心悦目,充满美感。这个大概是我作为一个完美主义者强迫症的具体表现。

公司最近发展迅速,不停招人,原本只有几个人的项目组突然之间热闹了起来。人多了,事情也多了。作为一个小 leader,楼主不得不抽出一部分时间进行管理,说是管理,其实就是辅助新人熟悉代码,code review,技术分享。但在这个过程中,我渐渐有一种绝望感,新的基础是真的差,如果把顶级代码比做诗歌,他们的代码也就是小学生作文。一个简单的道理,说了几遍都还是懵懵懂懂,每每看到他们一副“被水淹没,不知所措”的样子,我都深感无奈。

作为一个强迫症患者,垃圾代码让我心碎。不过话说回来,对于那种基础差,但还有求生欲望的新人,我是愿意教的,只是多教几遍的事情。老油条才是让人恶心。说句要挨喷的话,很多人声称自己 3-5 年工作经验,但说白了不过是拿着 1-2 年的工作经验混了 3-5 年。不求甚解,应付了事,得过且过,2018 年了还用着 5 年前的技术,提醒他还不耐烦。我是真的 xxooxxx....

有些人可能会说,你是不是不会和别人沟通,要和别人多沟通。我也反思过,也认真的在沟通,但代码水平这问题真的不是沟通就能解决的。

以上就是我的抱怨,我知道,程序员要转管理,这是必经的阶段,但作为一个眼里揉不得沙子的人,这个过程的确痛苦。最近明显感觉心累,人也暴躁了很多。早上都懒的起床。😂。哎,叹个气,继续重构代码去了。

8837 次点击
所在节点    程序员
66 条回复
codermagefox
2018-05-14 16:25:58 +08:00
对不起,看到“被水淹没,不知所措”我笑了,惭愧惭愧
anyele
2018-05-14 16:34:58 +08:00
“很多人声称自己 3-5 年工作经验,但说白了不过是拿着 1-2 年的工作经验混了 3-5 年。不求甚解,应付了事,得过且过,2018 年了还用着 5 年前的技术,提醒他还不耐烦。”

这句话我完全赞同
3dwelcome
2018-05-14 16:36:54 +08:00
人其实是充满主观和偏见的,楼主你认为的好规范好代码,在别人眼里并不那么绝对。你看不惯老油条代码,说不定老油条还看不惯你的代码呢。
h1367500190
2018-05-14 16:48:50 +08:00
“很多人声称自己 3-5 年工作经验,但说白了不过是拿着 1-2 年的工作经验混了 3-5 年”这句在 V 站真的要挨喷,戳中很多人的痛点
h1367500190
2018-05-14 16:57:24 +08:00
同代码强迫症患者,但只是个小前端,也不是 leader,以前以为是少部分,现在发现很多人是这样的:
假如他是对的,你提出看似更好的方法,他会乐意和你探讨;
假如他是错的,你指出其中的错误,他会拼命维护
M003
2018-05-14 17:00:15 +08:00
但如果有没有工作经验的,以,3~5 年经验招进来,那才是一种噩梦..........
kaneg
2018-05-14 18:48:30 +08:00
如果楼主在 team 里有话语权的话可以试试用 SonarQube 来扫描代码来让成员意识到自己代码的不规范
vitalis
2018-05-14 19:08:54 +08:00
招聘环节出了问题。
sagaxu
2018-05-14 19:38:05 +08:00
很多公司声称自己要招 3-5 年工作经验的人,但说白了不过是拿着 1-2 年的待遇糊弄 3-5 年的人
ww2000e
2018-05-14 19:45:09 +08:00
我的结局是最后我离职得哄着新来的和我交接,他们不说行了,经理不放人
Jsonz
2018-05-14 21:34:46 +08:00
同感 哎
之前还因为这事和老大有点闹脾气
吐个槽 不会 ajax 的前端
wr410
2018-05-14 21:45:18 +08:00
1、不知道所谓的技术落后是指“已经有 autowired 了你还要去 getbean ”,还是说“已经有 hashmap 了你还要用二维数组”?
2、是否提供了开发规范?如果没有,只要人家写的代码再烂,那能和期望结果相符,那便没有可指责的地方。
3、也许人家的代码比你所谓的顶级代码更可行?或者说你有提供顶级代码去和人家交换意见?再或者说有了解一下人家为什么会坚持他的看法?

所以说白了,还是沟通的方式问题。
大多做开发的人都喜欢以自己为中心,总觉得人家是错的,所以你觉得他是错的,他也觉得你是错的,就这么简单。
pexcn
2018-05-14 21:50:58 +08:00
同完美主义患者
guoyu4126
2018-05-14 22:22:16 +08:00
人才需要培养,试用期就是简单培养阶段,
可以进阶就留, 不可进阶,就别浪费大家时间了
mafeifan
2018-05-14 22:26:21 +08:00
敢问当初新人是谁招进来的。
对于拖慢整个团队的人早点处理得好。
所以当时面试的时候多考察解决问题的能力。
CFO
2018-05-14 22:29:08 +08:00
有 review 已经很幸运了 不合团队规范的让他一直改 改到满意为止
技术面不广的鼓励去学 不愿意学 甚至学不会的直接开掉吧 对双方都好
Mingsaul
2018-05-14 23:47:21 +08:00
楼主要不要实习生?-自学编程的那种
18076362432
2018-05-14 23:51:50 +08:00
楼主是广州的吗?有 iOS 开发岗位吗?
yhzwy
2018-05-15 00:13:08 +08:00
五年前的技术指得是什么?
soothsayer
2018-05-15 00:55:45 +08:00
我很庆幸之前遇到那么多优秀的同事,潜移默化的影响了我对代码的追求和看法, 只能说严格控制招聘真的很重要。

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

https://www.v2ex.com/t/454624

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

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

© 2021 V2EX