
typescript
确实如此,但前提是必须真正掌握一门语言。目前我的技术栈主要是
typescript 和 Go,之前也用
Java 写过几年代码,日常个人项目会用
Python,这些基本都是类 C 的语言,也就是大家常说的码农语言。一旦深入学会其中一门的 80%,其他语言也就大致能上手了。剩下的 20% 则是每种语言的独特之处,需要在实际使用中进一步精进。出于兴趣,我还尝试过 Rust 和 Clojure,难度不小,不过难点并不在于语法,而是思维方式的转变。我一直秉持这样的观点,直到上个月闲暇时学了 Haskell,才发现
Python 的列表推导和 Rust 的模式匹配都源于它。这正是学习新语言的一大好处:即使没有机会在实际项目中使用 Haskell,也能通过触类旁通的方式拓宽知识面。所以,只要基础知识扎实,后续的学习就会越来越轻松。当然,如果把编程当作职业,在实践中仅会一门语言是远远不够的。还需要熟悉各种框架、中间件,同时深刻理解需求和业务逻辑。这就好比做销售,如果仅仅停留在会卖东西的层面,永远无法成为优秀的销售人才。