转语言真的这么容易吗?

187 天前
 ThinkStu

在 v2 里面泡的久了,经常能在许多帖子下面看到有人说“转语言非常容易”,Go 语言能半天入门 、Java 太简单了之类的回复。

但是在我看来事情却没那么容易,换一门语言就意味着框架、最佳实践、对接第三方开发等都要重来一遍。自从 4 个月之前从 Java 转到 go ,过程中经历了许多“痛苦”,慢慢的我发现转一门语言没有那么容易,学了四个月都不敢说自己已经掌握 go 开发,越学到后面发现自己不会的也越多,同时 Java 的语法也忘了一些。

作为一名对编程有着较大兴趣的爱好者,想知道大家对此事的看法。

1. 转语言是否是一件容易的事?

2. 真的有人同时擅长多门语言,并且写的都不赖?

6051 次点击
所在节点    程序员
75 条回复
fgodt
187 天前
工作中 用过 c 、c++、java 、go 、oc 、js ,我感觉不是很难
z7356995
187 天前
借助 chatgpt 呀,有一点编程基础就可以了引导 gpt 给你写代码了
cdwyd
187 天前
有些人表面是换了个语言实际上只是换了个语法而已
每次看到 java 味的 python 和 php 代码就头大
guoooo00oohao
187 天前
用一个语言完成工作, 和完全掌握理解一个语言我感觉还是有很大不同.

如果转语言完成工作, 我感觉如果都是强类型语言之间甚至都不需要学习,立马就可以开始写.就是慢一点,写起来不地道.
witcat
187 天前
程序员也是有“原生语言”的,半天写个"hello world"可以,入门没可能。
kaiveyoung
187 天前
工作语言 C ,C++,Python ,go ,php ,vue ,shell ,lua ,个人感觉,不难
BlackEagles
187 天前
转个语法那都不叫啥
看看后端转前端、前端转 APP 、APP 转后端看看要多久熟练起来
jasonchen168
187 天前
转语言写业务代码不难,难的是你真正掌握一门语言
sentinelK
187 天前
关键要给“转语言”下一个定义。
是可以通过其他语法实现相同逻辑,叫转语言。
还是利用本语言的最佳实践完成需求,叫转语言。

前者很容易。
后者不算太容易,但有其他语言的基础,难度也不大。毕竟人的经验是可以参照、对照、映射、反推的。每个语言也只是在其特色上的区别。

但换而言之,如果“转语言”的环境变化过大,甚至是跨工种(后端<=>前端<=>统计)的,我觉得这个“转”字就不成立了。
ewBuyVmLZMZE
187 天前
还好吧,编程语言上的语法相似性挺多的,接触的语言越多越能感受到很多东西是相通的。其实 Go 和 Java 可能相对割裂大一点,你 Java 转到 Kotlin 和 Scala 就很容易。有 C 的经验转 Go 也很容易。关键点在于你使用的语言少,多接触点就发现不难了。

另,Go 语言的语法看似简单,但是细节还挺多的,比如 Go 里面的赋值就没有那么简单。但是 Go 语言最难的,还是那个大道至简的思想,很难组织好代码结构,但是无脑写就很爽。
meiguozhiguang
187 天前
转语言在于心态,宽松的环境,放松自信的心态,客服困难写几个小项目,基本就过了阵痛期,然后就一马平川了。
dobelee
187 天前
Go 总是能看到很 java 和很 php 的写法,我也不知道他们算不算转了。
meiguozhiguang
187 天前
想起来 很早年间 .net 转 php ,是在一个非常紧张的项目里迅速转,非常难受,压力大心态不好,没有正确的学习方法,就是硬写, 真正有了感觉还是换了工作静下心,理解体会,知识能力迅速就上来了。
8355
187 天前
当工作年限到达 8 年以上,设计过一定规模数据量的业务解决方案,其实语言和语言之间的区别不会特别大,不要想着每次一上来就最佳实践,你先保证按照同一种最简单的模式可以实现功能,之后优化学习,现在通过 gpt 学习达到高级开发的水平还是很简单的,再通过学习别人的代码进行方案优化可以逐步接近最佳实践。
Reficul
187 天前
写出来可以,写的 native 难。每个语言有自己的风格偏好,你的母语决定了你的思维方式,参考《降临》。
dongisking
187 天前
公司内部转语言不难,无非是刚转时候 curd 慢一点。但是没有项目经验直接去面试,得被吊打
coderluan
187 天前
现在 IDE 这么智能,还有 GPT 帮你,学个语法真心不难,但是剩下的主要看两名语言的生态一样不一样。
version
187 天前
换语音是很容易..难点是换语言里还能找到 相同工资的岗位么..工作经历都写花
说白了.你可以懂.但是不能当饭吃..除非你是 技术部门架构师
thinkm
187 天前
是的
AoEiuV020JP
187 天前
我感觉“换语言”和“换技术栈”是两码事,前者简单,后者困难,
但问题是换语言经常就需要换技术栈,可总有人考虑换语言难度就只考虑语言本身,

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

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

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

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

© 2021 V2EX