27 条回复  ·  3205 次点击
PTLin 小成 2024-12-26 17:40:18
学会语法只占整个学习生命周期的 30%。 剩下的最佳实践,常用库,各种各样的坑和一些语言底层原理才是真正的大头。 比如你重度使用 java 后学习 dart 和 flutter ,dart 的 oop 概念和 java 很像但是 dart 的并发模型对你肯定是新的东西,如何运用好 dart 的 async 就是一个挑战,使用 flutter 还要详细学一些 flutter 底层原理才能更好的理解 flutter ,并且常用的库状态管理 bloc ,json 序列化库又是需要了解的东西。 所以真想要用好一个语言很难简单的学会。
henix 小成 2024-12-26 17:41:28
可以多从特性的角度比较不同语言,把语言拆分成特性,掌握一种语言之后,再掌握有相同特性的语言就容易了 比如同样是迭代,有些语言是 for 循环,有些是 iterator ,还有些是 generator 比如 js 数组的 filter map ,Python 里有一样的东西 再比如一些多线程数据结构,如果你掌握了 Java 的多线程,在 Python 里也可以用类似的方式思考: https://stackoverflow.com/questions/10236947/does-python-have-a-similar-control-mechanism-to-javas-countdownlatch
encro 小成 2024-12-26 17:48:01
应该是吧,至少 2 周上手写程序没问题吧。。。 我一般 2 天就可以写程序了,2 周就不错了,2 个月能超过 80%的人吧。
Mark24 小成 2024-12-26 18:08:17
前提是 你学的是 另一个的超集。 如果你入门的是另一个语言的子集,要学习很多。
huangyezhufeng 小成 2024-12-26 18:33:50
个人的体验是, 学过 Python 再去学 R ,Js 没那么难;学过 C ,Haskell ,再去学 Scala ,Elixir ,Rust 也相对没那么难。
csys 初学 2024-12-26 18:46:25
语言范式不一样啊 我自己感觉如果说能有一个“学了这个编程语言就能让其它语言的学习更容易”的编程语言的话,也许会是 lisp 或者 scala 这种?
DOLLOR 小成 2024-12-26 18:59:04
@NewYear 这就是 TS 流行的原因。如果没有 TS 那套工具链,JS 不仅缺少类型检查,就连补全都是残废,开发体验极差。
paopjian 小成 2024-12-26 19:02:49
前端真的简单吗, 现在都是三方库满天飞, js 只是个载体, 实际语法糖好多都是框架带来的, 不会是真的不会. 看 leetcode 题解, 其他语言倒是也能转过来
123
返回顶部