
时不时看到有 "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 quickma 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 只看了标题,没看内容。我的想法是同意 |