兄弟们有被领导突然强行安排换开发语言的吗?

2021-02-04 19:30:09 +08:00
 zhoudaiyu
小运开一枚,之前所有项目都是 Python 开发,写 Go 代码不超过 50 行,连切片和数组都不知道。前段时间配合一个同事( A )做了个组件(他用 Go 我还是 Python,其实他写 Go 也不是很久,但是已经写过一个小组件了,比我懂得多不少)。后面领导说这个东西必须有前端,然后由于我去年和领导说过比较抵触前端,他安排 A 去做了前端,然后自然后端的开发任务是我来做,而且接着用 Go 去 WEB 开发。这个项目 A 做的时候几乎没用什么包,就 orm 用了一下 xorm,http 这块直接用的 net/http,没上框架,这就导致我解析个 url 里面的参数都很麻烦,更别说什么鉴权什么的了,和再加上我本来就没写过 Go,这就导致开发进度慢,用 django 可能 2 天就做差不多了,现在 3 天了刚出了 10 个接口。然后领导又很着急要这块功能,前端也在催,反正很不爽。我觉得:1 、用 Go 做 web 并非必须,通过数据库解耦,Web 层完全可以用 Django 实现,我们对 Go 的了解都没有 Python 深,出问题不好查; 2 、领导根本不了解 Go,公司也没正统的 Go 开发的项目,0 配套开发和调试环境; 3 、这个组件我认为没有 Web 端也没啥影响,因为基本就看看日志就可以了,配置啥的可能 1 年动不了几次。大家怎么看?
7483 次点击
所在节点    职场话题
75 条回复
emSaVya
2021-02-05 10:33:28 +08:00
有 语言来回换 进公司一年多 写了一个完整的 java 项目 现在并行一个 go 项目 主项目是 cpp
wr516516
2021-02-05 10:38:02 +08:00
@djoiwhud 没搞懂你再说什么?五年前没有 go 开发怎么?
第一你愿意学可以学,不愿意学的人又怎么了?领导让你学 go 你就得学?那怎么着要是让你考二建你也去?
第二公司这种没有学习时间直接上手也代码也不是学习,你既没时间也没精力去搞明白这个东西怎么运转的.无外乎就是比葫芦画瓢的完成功能

好奇问一下,你是不是没有过在公司突然转语言的经历。
zhoudaiyu
2021-02-05 10:41:23 +08:00
@wr516516 真不明白这个人在想啥,已经 block 了
xpfd
2021-02-05 10:44:27 +08:00
屁大点儿事儿 这不是很正常的操作吗? 正好跟老板提需求 要求增加培训的 budget 怕啥 熟悉一门语言有半个月 一个月 足够了
bleepbloop
2021-02-05 10:49:27 +08:00
@drackzy “go 开发薪资和薪资上限比 python web 高多了”, 请问哪里来的数据?
zhoudaiyu
2021-02-05 10:53:58 +08:00
@xpfd 哪有啥预算,就是强行让你用,还得出活
leafre
2021-02-05 10:55:11 +08:00
六字真言
zhoudaiyu
2021-02-05 10:56:51 +08:00
@leafre 不是 9 字吗?(狗头
lancelock
2021-02-05 10:59:11 +08:00
要看转什么了,有的方向我很乐意,有的不能接受。

go 的话算是个折中的选择,虽然我也不喜欢这门语言,但前景还不错,收入也算高,也不是很卷

其实我自己也用 go 写过一个 web 项目,也是边学边写的,感觉也没什么障碍啊,写起来还算顺畅,我用的 gin,要不你也上个框架吧,或者自己封装一下
TRYADXSRT
2021-02-05 11:13:16 +08:00
beego 可以试试
djoiwhud
2021-02-05 11:20:30 +08:00
@wr516516

阅读理解这么差怪我?楼主说在 18 层说:
“部门和公司技术栈里就没这个语言”。

我举例说明难道其他公司五年前就有 go 开发?别的公司就可以从零开始组建新的方案,换楼主这里就不行了,必须得已经有这个方案部门?

v 站很少阅读能力这么差的。

我写了十年代码,主语言 cpp 写了四年,后面开始各种语言切换,需要什么用什么,从不讲理由。

不能理解我的说法的,都是没有事业心态的人。工作心态还处于非常幼稚的和团队关系默认假设性的敌对。

我见过最 low 的码农是开口闭口把英语不好当借口拒绝规范命名的,这么点屁事就能搬出各种奇葩理由,事业上绝对没有任何前景。

对非初创团队非 demo 阶段,整体的移除 python 是非常合适的做法。

楼主提到的喜欢 python 主要是因为 orm,然而 python django (猜测用的 django )那种 orm 的局限性非常大,只适合做简单的需求,我猜测他根本没见过复杂业务。
v2orz
2021-02-05 11:24:26 +08:00
挺好的机会
只要不让我转 c/c++/rust(能力有限,转不过去)、perl 、delphi 这种
对于 kotlin 、golang 、py 、Js/TypeScript 等等这些我都觉得挺不错的,也是个证明自己学习能力的机会
我也愿意花个人时间去学这些
PEAL
2021-02-05 11:24:59 +08:00
如果符合自己的职业规划,果断转,如果是自己不喜欢的或者像是后端转前端这个大转,直接跑路好了。
0Zed
2021-02-05 11:25:53 +08:00
好事啊,工作时间学习新技能,这都是资本啊
lpgph
2021-02-05 11:37:27 +08:00
Js/TypeScript java kotlin vue+element react+antd python 其中 python 用的不多 与 shell 做一些小工具 大型项目没上过
其他属于重度使用 golang 目前没怎么用过 之前用 hugo 搭博客看一些 实践没怎么用 有时候自己做些东西需要学一些新东西 = = 我之前看哪本书来着 建议每年尝试一门语言
alw
2021-02-05 11:49:58 +08:00
我一直觉得 带薪学习 是好事。
suyuyu
2021-02-05 12:21:20 +08:00
带薪学习你有啥不爽的
Garland
2021-02-05 12:23:52 +08:00
羡慕转 go 的,我就想写 go
jjx
2021-02-05 12:30:58 +08:00
运维开发

用 go 的确不是很合适
JamesR
2021-02-05 13:10:08 +08:00
支持楼主,该需求比较简单,Django 实现即可。
可以侧面打听下是不是外包?正经公司变外包公司,可以考虑骑驴找马了。

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

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

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

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

© 2021 V2EX