第二编程语言学什么好?

2020-08-01 15:52:04 +08:00
 copymaster

如题,已经学了 java,想再学一门语言,纠结学那个好,c,c++,python,go,rust...

5792 次点击
所在节点    编程
56 条回复
ifhwhlwpto
2020-08-02 03:02:21 +08:00
@cmdOptionKana 不要忘了 python 在机器学习领域的地位。而且 python 作为万能胶水,迟早会用到的。
yuikns
2020-08-02 03:07:57 +08:00
还有 scala, julia
每几个月可以学用一门新的语言,从语法到构建到生态。那都是极好的
miv
2020-08-02 03:12:11 +08:00
最为一个懒人,除非必要,第二编程语言我不想学。
浪费精力,有这时间我玩不香吗。
毫无目的去学习新语言对我来说只是重新学了一下语法,意义不大。
miv
2020-08-02 03:13:45 +08:00
如果你学了 Java,第二建议 HTML 或者 CSS 。
和 Java 不一样,所见即所得,香
Tony042
2020-08-02 07:46:18 +08:00
@movq 可以学学 C++新特性,模板元编程,C++20 这些特性可以感受下,modern C++还是有很多好玩的地方
Orenoid
2020-08-02 08:15:41 +08:00
从实用性的角度出发可以考虑前端,学了能够自己独立写项目
chenyu8674
2020-08-02 10:23:21 +08:00
去小公司做几年前端水平就修炼得差不多了,搞不好移动端也能搞了
zorui
2020-08-02 11:49:40 +08:00
lisp 大法好
MaCreee
2020-08-02 14:53:37 +08:00
我觉得看喜好吧,我自己主要做 Python,很多时候苦于前端太菜所以就自己学了点 Vue 最起码能把写的接口用上了,然后第二个我看 Go 做 web 也挺好就学了点 Go,所以我觉得兴趣是最大驱动力吧,找个自己愿意每天花时间写的语言最好了
barrysn
2020-08-02 15:33:42 +08:00
julia 似乎不错
black11black
2020-08-02 16:18:34 +08:00
第二语言本身就是个挺逗的概念,这么说以后你还准备学第四第五第六语言?

js 肯定是要学的,不可能完全不做前端,但 js 本身内容比较少,属于轻语言中比较轻的那种,放到你所说的“第二语言”,听起来尬的不得了。

python 肯定也是要学的,除非你近几年完全不打算接触机器学习,并且楼上老哥说的挺好,万能胶水,总会用到的。楼上一个很尬的老哥说 python 能做的 java 都能做,有一说一确实,基本上只有性能差距。你反过来说也一样,基本上只有性能差距。但是这属于从大项目的角度考虑问题,生活中除了大项目代码你完全不码别的代码了?

go 倒是实在没啥学的必要,个人观点。毕竟 go 的生态主要在于网络通信概念,同样需求你用 java 做也是做,用 go 做还未必真的省事。其他小众语言,rust 和 scala,理解为 cp 和 jv 的升级版,根据个人需求。C 语言不需要专门学,同样因为内容比较少,C++倒是真的可以作为“第二语言”,但是你要搞清自己学了有什么用,现在一般 C++佬也很少写 c++了,需求使然
gitopen
2020-08-02 18:48:56 +08:00
@lxk11153 哥们的在线乞讨网站,让人眼前一亮!学习到了!
tairan2006
2020-08-02 19:10:46 +08:00
如果 java 只会写 ssm,跟不会没啥区别了…

怎么着你也要看一下 netty 吧
lxk11153
2020-08-02 19:14:19 +08:00
@gitopen #52 付学费了吗? [doge]
jones2000
2020-08-02 22:14:31 +08:00
一门语言起码学 3-5 年,50W-80W 行的代码量, 再考虑学其他的语言。
BoarBoar
2020-08-06 15:24:56 +08:00
语言都差不多 重要的始终是对基础的理解 这也是科班相对培训班的最大优势
比如我写 java 的时候,还是 ssh 的年代,手动引入 jar 包手动发布 tomcat,前两周因为某个需求,从头开始学 spring 全家桶 ,搭了个服务也就花了一周
java 完善的生态导致 java 程序员有个常见的毛病就是沉迷于各种工具链中,编程=调包
解决业务问题当然没错,但对个人成长不是好事
你的情况,不如多去看几遍数据结构和算法
相信我,即使你刚工作时 crud 用不上,到了某个阶段会很有用的
不管是语言或工具,基础打好了学起来真要不了多少时间。

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

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

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

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

© 2021 V2EX