时不时看到有 "xx 年 xx 语言经验, 要不要转 xx 语言" 这种话题
我觉得语言只是一种工具, 就像你的手脚一样
突然用其他语言的确会比较陌生, 但是其根本是没有多少改变的
你的思维逻辑, 计算机基础, 算法, 多年相关方向累积的经验都不会有多少动摇
为什么会有转语言这种说法?
可以说从某方向转某方向, 比如前端转后端, 开发转产品, 研发转算法...
这些转变, 之前方向的累积会有较大的动摇, 需要重新学习的东西很多
但是语言的话, 花个几小时入手基础语句, 再花个几天熟悉一下高级的特性
剩下的就是慢慢积累的过程, 由于你已经有一门语言以及几年的基础, 这相当快, 根本谈不上转...
1
dongisking 2019-06-21 09:34:33 +08:00
比如从动态语言转到静态语言,这个跨度对我来说还是挺大,还算得上是转。
除此之外其他的问题不大,问题遇到一个解决一个,也没有人带这样一路走过来、 |
2
trait 2019-06-21 09:38:26 +08:00 via iPhone
函数式转换还是能算
|
3
zy445566 2019-06-21 09:46:06 +08:00
> 突然用其他语言的确会比较陌生, 但是其根本是没有多少改变的
> 你的思维逻辑, 计算机基础, 算法, 多年相关方向累积的经验都不会有多少动摇 我就是从 PHP 转 node 的,上面的话我非常同意。但是也不是完全没有优势,比如 node 比 PHP 更方便去做客户端比如 web,APP,桌面应用,而且当年 PHP 实现常驻是有一定门槛,node 几乎是无门槛,包括包管理 composer 当年真的比 npm 差太多,在必要的场景下,体会到优势在必要的情况提前转确实是必要的。 同时我也认为如果是语言性能问题来转语言,大概率是错误的,很多人认为是语言提供了性能保障,但真正性能拉开差距的确实算法和数据结构,就比如很多说 redis 性能有多好,如果仅仅是因为 C 语言的话,如果换个傻子来写同样用 C,循环去遍历数据来实现又能快到哪去呢? |
4
zy445566 2019-06-21 09:49:02 +08:00
就好比前段时间有个 Java 说实现同样的功能肯定比我 node 快,结果实现个斐波那契,结果我用通项公式吊打他 JAVA 写的递归算法一百条街。
|
5
Akiyu OP 刚写完就有点后悔了, 因为这种事情明白的人明白, 不明白的始终是不明白, 没有什么好说的
总结一下我想表达的观点是: 多年经验所累积下来的, 能让你有所成就的, 并不是语言或工具本身 是在某一方向所累积的知识和经验, 是思维逻辑, 是解决问题的能力 |
6
otakustay 2019-06-21 09:53:50 +08:00
就那一点点的陌生,需要的并不是少量时间的适应,而是迈出一步的勇气
|
7
zagfai 2019-06-21 10:08:52 +08:00
是爽不爽的问题。用习惯了现代语言 Python Kotlin Swift 你再写千行一文件的 Java 试试?
直接就想砸显示器。 |
8
x7395759 2019-06-21 11:44:08 +08:00
我同意楼主的思想,爽不爽快不快好不好都不是楼主想要讨论的,楼主想要讨论的是一个程序员的核心竞争力不是语言种类,而是解决问题的能力、
|
9
leishi1313 2019-06-21 11:45:23 +08:00 via Android
@zagfai 说的不就是我吗,四五年 python 现在在写 Java,但我莫名觉得。。挺爽的,一路 tab 就好了
|
10
MonsterTan 2019-06-21 12:32:15 +08:00 via iPhone
@zy445566 斐波那契基本都是用动态规划实现的吧,递归是新手玩的吧
|
11
Erroad 2019-06-21 13:24:35 +08:00
即使一个人的核心竞争力不在于此,不代表切换没有成功。自己不在乎这部分成本,也不代表去应聘的公司就不在乎
|
12
Akiyu OP <img src=" " class="embedded_image" referrerpolicy="no-referrer">
|
13
Akiyu OP |
14
zagfai 2019-06-21 15:34:13 +08:00
@leishi1313 改动起来好烦吧?定个位都辛苦
|
15
enjoyCoding 2019-06-21 17:27:08 +08:00
更喜欢前端转后台 后台转产品 产品转项目吧
比如说 js 转 ts??? java 转 go??? 这就不伦不类了 语言只是工具,哪个好就用哪个呗 比如我就会用 js 那我就用 js 大家都说 ts 好 那为了不被淘汰也只能学不是... |
16
stackexplode 2019-06-21 17:50:30 +08:00
@zy445566 我傻了,对比递归写法的斐波那契,跟语言有什么关系
|
17
wo642436249 2019-06-23 13:28:03 +08:00 via Android
只看了标题,没看内容。我的想法是同意😂
|