[咨询 + 招聘] 把一个小项目从 Go 迁移到 Node.js

35 天前
 cigaret

我们做了一个微信小程序叫「言与」(已上线可搜索),目前后端是用 Go 写的,数据库是 PostgreSQL ,大概有 50 个接口,业务复杂度一般,现在想迁移到 Node.js ,预期使用 TypeScript 、Drizzle 、Express ,其它要求暂时想不到。

我想知道(区间即可,不要求精确),如果外包的话:

  1. 大概需要多长时间可以完成?
  2. 大概需要多少钱?

我不知道是否还需要补充更多信息辅助判断,如果需要的话请直接指出。

另外,如果有大哥可以接的话,可以直接联系我:Y2lnYXJldC1saXZpbmc=

如果身边有靠谱的朋友也可以推荐给我,合适的话红包答谢!谢谢大家!

2633 次点击
所在节点    外包
37 条回复
lujiaxing
35 天前
@beidounanxizi 这种小团队不可能维持两套技术栈的. 想啥呢. 况且 go 也没有额外的优势, 这些个高级语言不管是 C#, TS, 还是 go, 写出来的东西都不会有多大差别. 国外有个做餐饮供应链系统的, 叫 Xenial 吧应该. 就是用的 node. 也没耽误人家产品给好几个连锁餐饮品牌用, 用得好好的...

不过这种东西都没必要摇人儿, 直接 AI 处理就行了.
noyidoit
34 天前
看了下小程序,感觉只是很简单的业务,只在晚上兼职的情况下 10 天左右就能做完了
Razio
34 天前
@cigaret #7
1. 从技术、未来发展角度上,写 go 大家技术上都能成长( go 比 ts 简单吧),别说什么你永远只要写 JS ,那到此为止,这种水平也没必要继续说了
2. 让你招 Go 了么,可否自己学两天,摆好求知好学的心态 2 天就能写,而且现在都是 AI 写,没什么可怕的,我司后端都在用前端的 Go 框架
3. 你都说了早期,没用户,完全可以到时候再做优化,那现在着什么急转 TS ,成本、性能和个人发展上都看不到意义在哪
xsen
34 天前
@cigaret #7 内部找个有意愿的同事,翻书一周就可以上手
cigaret
34 天前
@xsen 感谢建议!
xsen
34 天前
@cigaret #25 不客气。照我这边的实际情况,不管是毕业生、还是毕业 1-2 年、或者前端、后端( PHP/C++等)这些,基本都是一周不用就可以上手
lujiaxing
34 天前
@Razio
1. "写 go 大家技术上都能成长".... 所以说这个结论到底是怎么出来的? 为啥用 node 的开发者就不能成长? 是 node 不能搞微服务啊还是 node 不能做高并发?

2. "让你招 Go 了么,可否自己学两天,摆好求知好学的心态 2 天就能写" 你说这话就说明你跟楼主屁股都不是坐一起的. 楼主很明显是技术负责人, 是要向老板负责的, 是要为产品的可维护性与质量负责的. 是, golang 语法相对简单, 学两天也就差不多了. 但是用 Golang 需要踩的坑是两天就能踩完的么? 生产环境出问题了怎么办? 你们这些 2 天速成选手能在最短时间内 完成 troubleshooting 解决生产环境的问题么? 小厂普遍都是草台班子, 永远都是不求最先进, 但求最稳定. 尤其团队都是用同一个技术栈的情况下. 小厂的资金生死线决定了很多情况下是根本不给你试错的机会的. 要不为什么好多企业到现在都是 java 8. 你以为他们不想升级? 这些个挣扎在成本线上的小厂, 出问题就是死. 但是你是开发. 你最大的 kpi 就是给拿公司的项目练手, 自己简历上贴金. 能用新技术一定不用老技术, 能往复杂了搞绝不搞复杂. 显得自己学习能力很强技术能力很强. 回头简历上就能写自己搞定了多少多少技术:"我别说板儿车了, 连运载火箭都能错出来". 本质上就是方便跳槽方便涨工资. 所以屁股都不在一起你说这些有啥用...
Razio
34 天前
@lujiaxing #27 还挺能说,急啦?
1. 我在说提升个人编程技能,你在说 nodejs 啥不能写,对啊都能写,谁说不能写了,你用易语言也能写啊,我只是说这是难得的好机会,可以多学习一点技能,开阔一下视野。
2. 人家说了早期项目,你也知道是小厂,所以到底什么情况才能让自己多学一点,难绷。学技术是我的爱好,赚钱是我顺手的事,跳槽涨薪对普通打工人有错,简历贴金又怎么了,再说谁在乎你这点金? KPI 可以是我的机会,也可以是我被逼无奈的任务,自己做选择不就好了。至于什么可维护性、质量负责,现成稳定的项目,语言重构就不踩坑了?生产就不出问题了?好难绷。

我在说难得机会提升个人技能,你在说吊,屁股不在一起你回我干蛋
qiubaowei
34 天前
@Razio 建议的很好 下次别建议了
lujiaxing
34 天前
@Razio 建议的很好 下次别建议了
lostc
34 天前
推广帖啊 真糟糕
IamUNICODE
33 天前
go 的复杂度还行吧,学个一周估计都能上手了,纯维护而已
交给我,50 个接口估计 5-8 天能给你改 node
c0011
32 天前
找到了吗?
liuliuliuliu
32 天前
看了所有评论,golang 粉真可怕……
AEnjoyable
32 天前
😭笑死 我公司也是把 go 项目重构成 nodejs ,60 多个接口排期两个月 让我做,我没 nodejs 基础
bzw875
30 天前
我自己项目本来是 nodejs ,现在想迁移 go 。楼主在逆行倒施哦
hellofreckles
30 天前
让 AI 帮忙写不要太容易了吧,
1 先让 AI 把基于接口的测试用例写好,人工校准一下
2 让 AI 逐步比对文件一个个改写。
3 用测试用例测试一下。

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

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

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

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

© 2021 V2EX