想学一门新语言, go 和 Python 大家推荐哪个

2022-07-06 17:30:07 +08:00
 shigure00

现在开发语言主要是 java 和 scala ,主要是写 spring boot 增删改查还有 spark/flink 开发

最近有些空余时间,感觉可以新学习一门语言,拓宽一下自己的技能,感觉最近 go 和 python 都大火,python 稍微了解点,go 是完全不了解,所以问一下大家这两门语言的前景如何,然后主要是用来做哪方面的开发。或者有没有其它的语言推荐。

9453 次点击
所在节点    程序员
98 条回复
shigure0
2022-07-06 21:13:02 +08:00
感谢各位,看上去 python 对找工作帮助不是太大,我决定先去学 go 了😂
shigure0
2022-07-06 21:16:48 +08:00
@mythabc 主要还是偏业务,因为数据量太大了,kafka 一天数据量几百亿,只能上 flink 和 spark 处理了
shigure0
2022-07-06 21:18:15 +08:00
@233373 我感觉我缺少某种思维方式,不能很好的把 ui 图通过布局代码写出来😂
shigure0
2022-07-06 21:18:44 +08:00
@XCFOX 好的好的,多谢建议,我决定先去学学 go
lmshl
2022-07-06 21:28:20 +08:00
建议继续学 Scala 3 ,水很深。什么 Akka, Cats-Effect ,ZIO ,Refined 都摸一遍,工作中也用的上,技术深度也足够了
timothyye
2022-07-06 21:45:12 +08:00
都学,技多不压身
Jet
2022-07-06 21:53:19 +08:00
Python 还不如学 bash
jones2000
2022-07-06 22:05:54 +08:00
已经会了一门语言,把大学里面的 高等数学,离散数学,概率论,编译原理等课程在好好看看, 基础是最重要的。编程最后看的还是数学和行业经验。
233373
2022-07-06 23:09:55 +08:00
@shigure0 慢慢来呗,时间久了就好了
Evilk
2022-07-06 23:22:01 +08:00
建议学 PHP
Dogtler
2022-07-06 23:47:50 +08:00
@shigure00 作为后端我也这么觉得,css 真的太不合逻辑了。
fgwmlhdkkkw
2022-07-06 23:56:08 +08:00
go 不是上手就来……
dcoder
2022-07-07 00:32:54 +08:00
当然写 python, go 的话不是领工资, 自己写相对比较痛苦
lanlanye
2022-07-07 02:55:30 +08:00
你本身会 Java 的话,学 Python 好些吧?再学一门静态类型的语言感觉没必要,而且我觉得 Go 社区还需要再积累几年。
dcsuibian
2022-07-07 03:29:02 +08:00
/t/864138 ,2022 年是 JavaScript 连续第十年成为最常用的编程语言。

我主 Java ,第二语言选 js 。这样自己就能开发 web 应用了,甚至是小程序、套壳 app 、Electron 。(虽然我现在越来越喜欢原生应用了)
只能说 CSS 是块硬骨头,必须得啃、反复地啃,推荐《精通 CSS 》。

Python 不建议(我学得比 js 还早,现在已经彻底不用了),除非你想搞机器学习,否则 Nodejs 很多地方可以替代了。
Python 常见应用爬虫,本质就是 http 请求解析,js 也能做,而且做得更好,比如网页需要运行脚本生成 DOM ,甚至还有无头浏览器 Puppter 和 Playwright 这种大杀器
Python 有多线程,却因为 GIL 锁无法利用多核心,有 async 和 await 但生态拉跨。而 js 的 async/await 就很好用,异步编程思想深入骨髓。

Python 最大的优势是和 C/C++结合得很好,而且不像 js 的语言缺陷那么严重。
www5070504
2022-07-07 09:27:17 +08:00
go
wangyzj
2022-07-07 09:34:40 +08:00
钝角
zone10
2022-07-07 09:41:10 +08:00
精力够的话可以都学, 硬要选一门的话建议是 Python. 如果你不是已经有一门主语言的情况下毫无疑问选 Go, 考虑到你已经有 Java 了, Go 跟 Java 的领域可以说几乎重合, 学了对你用处不大, 除非你打算转云原生方面, 这方面 Java 可能比 Go 差了点. 或者你觉得 Java 太卷想弯道超车也可以选 Go, 我觉得是非常有前景的.
misaka19000
2022-07-07 10:00:51 +08:00
都学
jackliang007
2022-07-07 10:01:36 +08:00
学 go 吧,

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

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

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

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

© 2021 V2EX