程序员第二门语言

250 天前
 anUglyDog

学习第二门语言是否会导致记忆错乱?这个有办法解决吗?包括语法、常用库用法、仓库代码组织方式这些。

8745 次点击
所在节点    程序员
92 条回复
sankooc
250 天前
2 个语言的话 不至于产生混乱
SilentOrFight
250 天前
语言其实用多了就熟的,错乱肯定会有的,Android 开发,最近经常是多个项目并行,老项目 Java 、新项目 Kotlin 、鸿蒙 typeScript ,有时候写完一行代码,停在那宕机了,在想要不要加个分号呢~
fyxtc
250 天前
想象一个工人,他的工具箱里肯定有很多不同的工具,每个工具对应它擅长的领域,一个优秀的工人不可能工具箱只有锤子,那么他只能敲东西。肯定也有他常用的主力工具,因为大部分场景可能都需要它。其实这里类比的工具更贴合框架,而不是语言,语言其实相当于更基础的材料了。比如同样的工具木质与铁制,哪个需要用哪个。大家也不要喷 OP ,都是这么过来的,有的人快有的人慢而已。

如果只是为了学语言而学语言是完全没必要的,浪费时间而已。你应该是受到产品或需求驱动,比如你是后端,你想玩油猴那就学 js 和前端知识,想搞跨平台 app 那就学 dart/flutter ,想搞游戏那就学 c#/u3d 。如果你是想学后端,可选就更多了,找个顺眼的学就行。重点是:学语言本身从来不是目的,你想做的东西才是。
thedinosaurmail
250 天前
后端的话如果主力语言是弱类型语言比如 php ,就可用学 java/c++/rust/go
后端如果主力语言是 java ,可用学 rust/js/c/groovy/go
也就是主力弱类型语言就学一门强类型语言
如果主力语言是有 gc ,就学一门无 gc 的语言

如果想 nlp 就 python+ c++ + rust

如果是前后端都想学就学 js/ts/react
WngShhng
249 天前
我日常开发用的语言 Java, Kotlin, Python
偶尔用的 C/C++, Swift, Javascript

语言只是表面,核心是数据结构和算法
psklf
249 天前
@SilentOrFight #42 鸿蒙 开发是什么个状态?和 android 像吗?
anUglyDog
249 天前
@psklf 可能跟 web 前端更契合吧?
psklf
249 天前
@anUglyDog #47 哈?全部 web 化了?那岂不是可以跨平台?
SilentOrFight
249 天前
@psklf #46 ArkTS 声明式 UI ,和 Flutter 比成熟度很差,api 不成熟,ide 不成熟,模拟器不成熟,唉,难啃的骨头
cleanery
249 天前
不会, 有思路就好了, 语法速查, idea 自动提示, 还有参考之前的代码
vincent7245
249 天前
我以前是纯 java/c++,后来转大数据学了 scala 和 python ,当时就觉得 scala 是什么鬼东西,烂七八糟的函数一点都不严谨。后来闲着没事学了点前端,同样感觉 js 烂七八糟的。再后来学了 go ,差点没气死。最近一年学了 rust ,我开始反思自己太狭隘了,各种语言都有自己的设计理念,都是为了解决特定问题而生的,是我自己理解不了他们,固步自封,反而认为某个语言垃圾,是我自己的问题。
Promtheus
249 天前
我一般都是用到再学 现在有 gpt 更方便了 不会就可以开始写了。不管什么语言 搞个一周足以写项目了,深入的学习可以在项目中练习。
forty
249 天前
学习第二门语言???

有程序员自学 1 门语言的吗??? 少的两三种, 多的一二十种也不稀奇.

c, c++, c#, 多少会点儿; js, vbs, python, go 多少都会点儿; vb, delphi, java 也多少会点儿.
html, css, markdown 这类应该不算语言, 只能算有语法吧.
sadhen
249 天前
来学 Scheme 吧
Makabaka01
249 天前
大部分时候还好,小部分情况可能会碰到某些 case 一下子转不过弯卡一会儿。比如 Go 的 switch 不需要 break 这种
Alwaysonline
249 天前
学好普通话(如果普通话不好的南方小伙,那就是第二门),然后转行干直播写代码/卖课。hhhh
5had0w
249 天前
还好吧,主要是 ide 有提示,所以问题不大
FYFX
249 天前
会错乱,不过你把 IDE 设置好,动态类型能加类型检查就加上,这样打错了立马也能改回来,还有每种编程语言都有特定的命名习惯,格式规范,这种加个 lint 应该也还好。不过每种语言可能都有自己偏好的写法,这就很有可能写混了,不过这个 gpt 之类的好像能帮忙?
exploreexe
249 天前
有些编程语言的写法确实很奇葩,用来用去还是 python 好,是真简单清爽啊。

之前写 OC @ [] 各种花里胡哨 现在该成 swift 也是奇奇怪怪

如果不适应就上 AI 吧 都不用自己写 给个思路 就完事
liyafe1997
249 天前
对于我来说,感觉编程语言本身从来就不是一个值得去“学习”以及这么来讨论的东西。各种编程语言就像各种工具,跟各种螺丝刀,扳手没什么两样。更值得讨论或者研究的话题是,你需要做什么,怎么做,需要设计什么样的机械结构(系统架构),然后再讨论需要用什么样的工具(编程语言)。因此更重要的是了解和讨论各种工具(编程语言)的特点,局限性,边界,适用场景,优缺点等等,而不是围绕着编程语言这个东西团团转。

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

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

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

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

© 2021 V2EX