Java 出活真的快吗

2023-06-05 09:40:26 +08:00
 javak

经常看到有人说,做自己的项目用 php 、python 、ruby 等等或者其他的什么框架,出活贼快。想具体讨论下。

正好最近我接了一个私活,是做一个 app 的后端+一个简单的后台管理系统的后端,因为 app 和前端对方已经找到相应的人了。

有个有个朋友找到我,我就选了 Java ,因为我只会用 springboot ,选别的还得重头学。

是从 0 开始搭建一个后端服务,对方给到我的内容:

功能点包括:

我只做了一个服务,把 app 端的功能和管理平台的功能都放到这同一个服务里面。 我做的事情包括:

我做的过程中,都用了计时统计,全部弄好上线,一共花了 20 小时。(这是纯纯的动手时间,和上班那种一天 8 小时,5 小时在划水的,8 小时工作不是同一个意思。)


如果上面这些事,用 php 、python 、ruby 熟手,需要花多久时间呢?

17428 次点击
所在节点    Java
146 条回复
javak
2023-06-05 11:22:10 +08:00
@boshok 有售后,1k 一个月,售后不做新功能,一点点小改动和修 bug 。
zhoupeng199
2023-06-05 11:23:35 +08:00
为啥不考虑 django 呢
fields
2023-06-05 11:25:36 +08:00
根据我最近入坑 java 个人是感觉真快 确实快 虽然语法臃肿的一批 但耐不住人家库多啊 啥样的功能都有 改吧改吧就行了
libook
2023-06-05 11:26:32 +08:00
跟语言关系不大,接私活多的基本都是有几套模板,可以覆盖绝大多数甲方需求,然后按照需求定制就行了,软件外包公司基本也都是这么做的。
leonard916
2023-06-05 11:27:17 +08:00
Java 有框架的情況下,確實快。基本上幾行解決業務。
MakHoCheung
2023-06-05 11:33:37 +08:00
“跟踪的 log 系统,就是每个 log 都带上 traceid”,单体应用你用的啥框架,自己写?
ada87
2023-06-05 11:37:32 +08:00
Java 出活最慢,没有之一,不过再怎么慢也不用考虑 php ,python 快但不适合搞网页,你这个需求用 TypeScript 前后一把梭,时间可比 SpringBoot 省三倍不是个事
dudubaba
2023-06-05 11:39:40 +08:00
这种外包的活没要求用 java 都是自找麻烦,php 开源一改怎么快怎么来,人家都发布了,你还在改编译的 bug 。。。
wqhui
2023-06-05 11:44:13 +08:00
从 0 开始,20 小时完成前后端开发+上线算快了。跑去服务器装好环境+应用应该就要 2 小时
assiadamo
2023-06-05 11:51:21 +08:00
虽然我也是 javaer ,但这种小需求我用 golang 做的,比 springboot 快太多了
javak
2023-06-05 11:52:18 +08:00
@MakHoCheung io.micrometer.tracing
siweipancc
2023-06-05 12:01:27 +08:00
害怕,这玩意真能用?跨权调用跟数据检查跟踪拦截了吗,这不就是大学课设水平
sky857412
2023-06-05 12:04:45 +08:00
这种当然选自己最熟悉的语言框架去做,不然都浪费时间在处理莫名其妙的问题上,而不是写业务逻辑。做项目不是练手,自己最熟悉什么用什么
bthulu
2023-06-05 12:08:10 +08:00
@wqhui 用 C#, 打包成单个文件, 部署 1 分钟都算多了
jllove
2023-06-05 12:10:24 +08:00
主要还是熟悉程度吧,像 python 的 Django ,你要很熟悉的话做起来也很快
RoccoShi
2023-06-05 12:24:13 +08:00
20 小时搞这么多还不快?
wangkun025
2023-06-05 12:24:41 +08:00
Ruby on Rails 也挺快的。
urnoob
2023-06-05 12:29:02 +08:00
跟 php 之类比 出活慢
但是维护,日后扩展会灵活很多
给人做外包除非有现成模板,否则不推荐
业务类的自研系统,想长久发展 是首选
laowudxf
2023-06-05 12:52:01 +08:00
php 一行命令直接可以生成 apiController model migrate dbSeed ,真的是太快了。管理后台有强大的傻瓜式框架(比如 laravel-admin ),太强啦!
xuanbg
2023-06-05 12:54:13 +08:00
相同的条件下,各种语言其实速度都差不多了。认为 Java 慢的,估计对 Java 的认知还停留在 10 年前。

我前段时间也搞了个私活,你们以为我需要从头开始写各种功能,至少也要在空白的模版上面去写各种业务的 CRUD 。其实,我直接复制一个项目改个名字,然后改改接口 url ,改改 sql 语句就完事了。你用 PHP 又能比我快到哪里去?

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

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

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

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

© 2021 V2EX