本人是 iOS 开发,准备自己创业开发 APP,要自学一门后端语言, Java 、 PHP 、Go、 Python 、Node.js,请各位大佬推荐一下学习哪个,主要应用场景是给 iOS 客户端用的 API

2023-09-04 16:38:58 +08:00
 helloword001
本人是 iOS 开发,准备自己创业开发 APP ,要自学一门后端语言,Java 、PHP 、Go 、Python 、Node.js,请各位大佬推荐一下学习哪个,主要应用场景是给 iOS 客户端用的 API
12802 次点击
所在节点    程序员
184 条回复
beixiao
2023-09-04 17:35:26 +08:00
推荐 FastAPI 开发速度快
项目先跑起来再说, 不要跟我说什么性能, 能赚到钱才是你的首要目标
lilei2023
2023-09-04 17:36:38 +08:00
go ?
kingofzihua
2023-09-04 17:38:03 +08:00
别听他们的,优先 java ,你是自己创业,你所在地区哪个岗位多就选哪个,golang 二三线城市找不到工作,php 都凉了,python 性能不太好,node js 做 ssr 也只有大公司在用,招人不好招,java 体量大,哪里都有饭吃

备注:其实 php 挺好的,如果创业的话比较适合, 但是你不会啊,学的话,现在的 php 并不简单,不如直接 java 一步到位
imkerberos
2023-09-04 17:38:05 +08:00
创业期间,除了 python 都不靠谱。等用户上来了再用 java 重写。
jeffh
2023-09-04 17:38:10 +08:00
无脑 nodejs
echo1937
2023-09-04 17:39:21 +08:00
@helloword001 #23 用 gin 可以满足大部分需求,个人业务需求和实现都是很简单和灵活的,不会怎么痛苦。
Ningor
2023-09-04 17:40:44 +08:00
看业务,轻功能我推荐 node.js
Richared
2023-09-04 17:41:27 +08:00
要我肯定推荐 java ,随便找找就有现成的项目,改吧改吧就能用。你是为了赚钱,不是为了装逼。上个月给一朋友搞了一个系统,整套直接搬过来。定制化开发几个接口,完美满足朋友的需求,整个交付用时 3d*2h 下班时间,收获一条荷花,一条华子,两条大苏。
fanhaipeng0403
2023-09-04 17:42:34 +08:00
python 啊,能少写不少代码,好多轮子。
helloword001
2023-09-04 17:42:55 +08:00
@kingofzihua "学的话,现在的 php 并不简单",老哥,啥意思啊,php 不是挺简单的吗
wulili
2023-09-04 17:44:52 +08:00
同样做 iOS 独立开发好几年了,这个得看你的具体需求,比如做哪种类型的 app ,对后端的依赖大不大
像我主要开发工具和娱乐类的 app ,需要后端的地方比较少,基本都是用的 Cloudflare worker 写些简单的 API 接口就行
kingofzihua
2023-09-04 17:46:05 +08:00
@helloword001 #50 现在越来越重了,你如果要学 php ,肯定是为了生态,php 现在主流就是 laravel 那一套, 还是拿 java 、.net 的想法写的,越来越重,现在的 java springboot 那一套用起来也不复杂, 假设你真的做起来了, 后面不还是要换 java ?
zengxs
2023-09-04 17:46:23 +08:00
创业肯定哪个开发快用哪个啊,推荐 Python + Django + DRF (Django Rest Framework) 这一套,DRF 写后端 API 不是一般的快

话说回来,后端前置知识还挺多的,如果完全没后端基础,估计任何一个框架入门都得费点功夫
ma836323493
2023-09-04 17:46:44 +08:00
java 和 python 都会, 但是推荐 python , api 造的飞快
kingofzihua
2023-09-04 17:47:52 +08:00
@helloword001 #50
耗子叔说的

https://coolshell.cn/articles/21672.html

绝大多数情况下,如无非常特殊要求,选 Java 基本是不会错的。一方面,这是因为 Java 的业务开发的生产力是非常好的,而且有 Spring 框架保障,代码很难写烂,另外,Java 的社区太成熟了,你需要的各种架构和技术都可以很容易获得,技术红利实在是太大。这种运行在 JVM 上的语言有太多太多的好处了。在 Java 的技术栈上,你的架构风险和架构的成本(无论是人力成本,时间成本和资金成本)从长期来说都是最优的
343
2023-09-04 17:52:13 +08:00
@kingofzihua 这才是靠谱的推荐,推荐 go 的人是怎么想的?
4771314
2023-09-04 17:57:18 +08:00
新人追求开发效率的话,推荐 node.js ,简单易上手
想学 web 后端生态的话,java

不推荐 go ,一是新人有成本,二是写业务真的有点痛苦
没有用过 python 和 php
iweus
2023-09-04 17:59:26 +08:00
同 ios 开发,推荐 go ,与 swift 相似度很高,学起来快
AscenZ
2023-09-04 18:01:00 +08:00
go + gin + gorm 快速上手,写 API 很友好
zjsxwc
2023-09-04 18:02:59 +08:00
我是不会推荐 java 的,

一方面 java 到处都是烂代码,屎山,各种内存泄露,因为烂代码多又各种重复的轮子,

一方面 java 占用服务器资源大,现在云服务器价格又贵,创业成本太高,

真要不容易写烂代码,又资源占用低,得上 rust ,缺点在于学习曲线。

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

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

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

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

© 2021 V2EX