学习 Django 还有必要吗

2024 年 11 月 27 日
 kim0927

一直从事 iOS 开发,现在跨平台大行其道,在公司一直维护着老项目,没什么练手的机会,想学习一门后端语言,方便以后换行或者做全栈开发时用的上,Django 怎么样

6179 次点击
所在节点    程序员
36 条回复
usVexMownCzar
2024 年 11 月 27 日
可以。

但是建议去学习 js/ts ,你是搞 iOS 的,ts 的语法可以很快上手。
PTLin
2024 年 11 月 27 日
确实,学 node 那套东西可能总体收益更高点。
mightybruce
2024 年 11 月 27 日
学习后端,先想想要做什么东西,不要把自己限制在框架之中。
django 中小型项目首选的框架之一,尤其是一些后台管理系统。

如果要做全栈开发,那么 js/python 都是不错的选择。
G2bN4dbX9J3ncp0r
2024 年 11 月 27 日
学呗,又没啥学习成本
G2bN4dbX9J3ncp0r
2024 年 11 月 27 日
可以试试 rails https://ruby-china.org/topics/43935
Ruby 三年后,仍在热爱 Ruby
luckyc
2024 年 11 月 27 日
python web 方向? 无脑 FastAPI
Yukiteru
2024 年 11 月 27 日
感觉不如 FastAPI...好用
lavard
2024 年 11 月 27 日
只是 api 的话, 感觉 fastapi 完全够用啊, 开发效率和性能都有保证
btw: 感觉现在更偏向全栈..., 直接学 nodejs, express/koa/hono.js , 或者 next.js / remix 这种全栈框架感觉选择更多点
BG7ZAG
2024 年 11 月 27 日
后端好找工作得学 Java ,或者 go ,或者前端 js ,或者 flutter (把安卓的活也揽过来)
jay666
2024 年 11 月 27 日
同 iOS 开发,个人建议可以学 RN 、Flutter 之类的跨平台框架,技术栈比较统一,而且原生开发还是比较好上手这些的。
longmeier90
2024 年 11 月 27 日
轻度学的话就 python 不错,web 方向 django 、fastapi 。
重度学 go 、rust 、docker 、k8s 、linux
IvanLi127
2024 年 11 月 27 日
怎么看都得是 js/ts 更合适呀,后端也能写,跨端跨平台也用得上,除非目前有在经常使用 python ,不然不建议 Django 。
D6IIx
2024 年 11 月 27 日
英语不是主科了,还有必要学习英语么?——同理
adoal
2024 年 11 月 27 日
如果打算用 Python 的话,走前后端分离模式用 fastAPI ,走传统的后端渲染模式用 Masonite
dishonest
2024 年 11 月 27 日
学了自己用可以,找工作没什么用。
isSamle
2024 年 11 月 27 日
个人很喜欢 Django ,性能还过得去,开发简单,资源占用小。
1. 实际上现在很多的功能,都不大需要很好的性能
2. 实际上即便用 java 之类的语言,写的 sql 不行或者相关逻辑不对,性能说不上还没 python 好
3. 99%的情况不需要再写 sql 或者 mybatis ,一般业务感觉查询也还行,如果有需要也可以写 sql
4. 省得写相当一部分后台管理,可以专注于业务开发
5. 1H1G 都能较好的跑一个可用项目
6. 相对其他框架,更易上手,无脑设计模型就行
helloword001
2024 年 11 月 27 日
@isSamle 5. 1H1G 都能较好的跑一个可用项目
有个问题请教一下,在使用 Django 的前提下,这样的配置可以支持
1 、多大的并发?
2 、多少日活?
ninjashixuan
2024 年 11 月 27 日
python web 没啥搞头吧,node ,go, java 选一个吧
flowerains
2024 年 11 月 27 日
纯粹写 API 的 server ,如果是从找工作上来讲真不如学 TS 的 tsrpc ,或者 golang ,比较好的框架有 Gin 。

搞全栈开发,前后端分离项目各种语言都有一大堆。
如果是为了自己搞独立项目,建议找个脚本语言的前后端分离框架直接开始写
SenLief
2024 年 11 月 27 日
我觉得如果想 web 方向发展,js/ts 应该是首先要搞定的。
django 的优势在于你能快速的造出来一个原型,很适合初创,自己干项目的时候。

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

https://study.congcong.us/t/1093077

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

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

© 2021 V2EX