@
kenshinhu 每种语言都不是因为无聊设计出来的。也不是凭空强制自己去换语言的。如果是因为工作变了, 因为换了一个新项目,项目以前就用的 XX 语言,这种原因换语言,那没什么好说的。 你可以就像现在一样, 用你当前熟悉的去慢慢去理解新语言,遇到问题,多花时间也是一种学习的过程。有时候为了快速完成项目,我也会用熟练的语言写上伪码,让 AI 帮我做翻译转化。
接触一个新语言前, 我一般都会查下这个语言是为什么产生的, 有什么优缺点。和我现在用的语言比,有哪些异同。 现在有 AI 很容易搞定的。 没必要买书,直接问 AI 这些问题都行。把语言本身的文档直接丢 AI 里提取要点再看下就行。
接受一个新的语言, 新的项目, 不仅仅只是语言换了, 用的框架, 团队结构, 沟通流程 什么的都会改变。一定要学习新语言的特点,发挥出该语言的优势才行, 只是仅仅从一个语言翻译到另一个,意义不是很大。
学的多了,写的多了就通了。设计模式,常用类库,底层原理。语法糖,线程,进程,协程。基本算法,算法复杂度。并发,集群,分布式。各种类似的写法有什么不同。以前可能以前要花十几年到几十年的过程,有 AI 可能几年就能搞定了