作者Sidney0503 (Sidney0503)
看板Soft_Job
标题Re: [请益] 程式语言的学习 谁的说法正确???????
时间Mon Jan 1 07:23:19 2018
※ 引述《dragoncfe168 (梅长苏)》之铭言:
: 请问下面两种说法,谁说得对??
: =====================================
: A男:程式语言虽然技术变化快,语言工具多,
: 但只要先学会一种,之後要再学会其他语言或技术是很快上手的,
: 所以根本不需要担心在职涯上,不断追着技术跑
: 与学习各种语言会很费精力的问题!
: B男:屁啦!只会说干话!那是你自己天份高,
: 其实大部分的程式人都深陷水深火热中,OK?
: IT知识更新远远快於一般的行业,比如内科医生,
: 他的知识大多是不变的,只不过东西很多,所以医生越老越值钱,因为经验丰富。
: 而软体开发(尤其是C# JAVA这种高级程式语言)的知识变化极快,
: 从我上大学到现在,不到10年,C#的主推技术从Winform到WPF到UWP
: ,一套换一套,哪怕别人再怎麽说:“程式语言都是相通的”,
: 我也依然需要花大量时间精力去学习新技术!
不管经过多久都会有人问这种菜鸟问题
建议去看以下几篇
为什麽成为一名工程师这麽难 —— 从程式新手到准工程师的必经之路
缩
https://goo.gl/4nG6Wr
完整
https://www.inside.com.tw/2015/03/27/why-learning-to-code-is-so-damn-hard
程式初学者的失落之钥 - “Computational Thinking”
缩
https://goo.gl/mKe1cQ
完整
https://orangeapple.co/articles/%E4%BB%80%E9%BA%BC%E6%98%AF%E9%81%8B%E7%AE%97%E6%80%9D%E7%B6%AD
AB都错
A会那样说是因为旧语言feature和framework不多
B会那样说是因为新语言feature和framework多到你会哭
软工和写程式是两回事 软工的经验可以传承 但是还是一直推翻旧的观念
演算法也是在慢慢演进
可以真只学一次的仅有纯数学(ex:二次规划 复变 离散线代)
软体设计师也是越老越值钱的 板上大大们也是从没破百爬到年薪三百万的
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.113.210.209
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1514762603.A.A15.html
1F:推 Sirctal: 所以我觉得这种东西真的没有正确解... 01/01 10:53
2F:推 a100006136: 好文推推,是说数学真的可以只学一次,而且很有用... 01/01 10:56
3F:推 dragoncfe168: 我觉得您的说法 反而更应证了B男的说法最接近真实 01/01 11:18
4F:→ y3k: 楼上不一定喔 实务上新语言新系统很难被采纳的 第一句话就是 01/01 11:26
5F:→ y3k: 问你这个东西跟旧的比好在哪里 你如果只讲得出来比较新 那就 01/01 11:26
6F:→ y3k: 下略了 01/01 11:26
7F:→ y3k: 我在公司推新东西 连NodeJS都会被嫌新 君不见Python2现在还是 01/01 11:29
8F:→ y3k: 一票人用爽爽 上次去摸估狗Bazel还说Python3不太支援 啥小.. 01/01 11:31
9F:推 menshuei: 所以node讲不出比较好的地方在哪里吗 01/01 11:33
10F:→ y3k: "比Apache快" "那我Server打掉要多久" 01/01 11:34
11F:→ y3k: "只学JS就可以了" "我PHP写很久了耶..." 01/01 11:35
12F:→ y3k: "模组很多喔 超好用的你看" "这不是用来写网站的吧..." 01/01 11:37
13F:→ y3k: 其实总之就是懒得换系统而已 我也不是不能理解=3= 01/01 11:38
14F:→ y3k: 而且说实在复制贴上类型的工程师在PHP界似乎挺多的 我不是要 01/01 11:40
15F:→ y3k: 战 因为Node用模组某程度也差不多意思 只是这会反映那种心态 01/01 11:40
16F:→ y3k: 就是东西能用就好... 01/01 11:40
17F:→ y3k: 所以最後我只好默默地在Side Project用Node 不过这东西我超喜 01/01 11:42
18F:→ y3k: 欢的阿QQ 01/01 11:42
19F:→ dnabossking: 用模组跟复制贴上完全二回事吧 01/01 11:49
20F:推 Hordor: 想想旧js的写法和react,根本是不同东西QQ 01/01 12:19
21F:推 dragoncfe168: 楼上Hordor大 再度应证B男说法最接近真实!!! 01/01 12:28
你说了三次同一句话大概你就是B想上PTT讨拍吧
就跟你说B是错的 你到底有没有看我放的两篇文章
写程式最重要的就是Computational Thinking 这个是用一辈子的
程式设计师和医生一样都是经越多越值钱 软体工程就是让可以使用的经验续传
医学院的圣经本年纪都很轻 就是因为生物界也是常常推翻旧理论
※ 编辑: Sidney0503 (140.113.210.209), 01/01/2018 12:48:39
22F:推 dragoncfe168: 我既不是A也非B 只是认为B的说法可能较符合常态 01/01 13:09
23F:→ dragoncfe168: 诚如您所言 软工与写程式不同 但对绝大多数的程式人 01/01 13:10
24F:→ dragoncfe168: 来说 真正做到软工那种高阶层级工作的应属少数 01/01 13:11
25F:→ dragoncfe168: 更何况 您还认为就算是软工也是不断在演进变化 01/01 13:12
26F:→ dragoncfe168: 所以罗 诸如此类等等 更应证了B男所言是更接近常态 01/01 13:13
27F:嘘 Ommm5566: → Noahdot: 先承认你就是B男 01/01 13:15
28F:推 azukikao: 如果写程式写久了就知道A说的其实很有道理 01/01 13:18
29F:→ azukikao: 而B的说法的确也代表大部分人的心声 01/01 13:19
30F:→ azukikao: 但可以确定硬要分出AB谁对谁错的人 01/01 13:19
31F:→ azukikao: 大概其实写程式遇到很大瓶颈吧 01/01 13:20
32F:→ azukikao: 不然应该都会慢慢理解A其实在讲什麽 01/01 13:21
33F:→ azukikao: 毕竟语言是工具 做什麽就拿什麽工具 01/01 13:22
34F:推 dragoncfe168: 可是问题在於 有少数人都把工具的学习或转换形容得 01/01 13:24
35F:→ dragoncfe168: 就像一块蛋糕那麽简简单单阿~~~ 01/01 13:25
36F:→ dragoncfe168: A与B男言谈间的争论不就在於工具与技术吗?! 01/01 13:26
37F:推 azukikao: 新语言的新东西对旧语言的使用者来说 01/01 13:26
38F:→ azukikao: 其实很多时候是开心的事 毕竟补了洞 01/01 13:27
39F:→ dragoncfe168: 若要论软工方面的理论 谁都知道变化比较少比较慢阿! 01/01 13:27
40F:→ azukikao: 看到新工具可以带来更多的功能 就算要重学 01/01 13:27
41F:→ azukikao: 也明明是会开心的事 (带来好处) 01/01 13:28
42F:→ dragoncfe168: 所以两者谈论的教点就是在於技术工具的学习难易 01/01 13:28
43F:→ azukikao: 如果觉得这样新时代的东西转换很痛苦 01/01 13:28
44F:→ azukikao: 不就是永远不想用更方便的东西而自找麻烦? 01/01 13:29
45F:→ azukikao: 新东西是来帮忙的 这样想就好啦 01/01 13:29
46F:→ azukikao: 或许有一定难度 但这绝不是错的 01/01 13:30
47F:→ azukikao: 如果要把B所说的当成对的 就太武断了 01/01 13:30
48F:→ azukikao: 而且软工这几年派别一堆 没有比较不变化吧 XD 01/01 13:31
49F:→ y3k: 如果硬要说人多就是正义 要知道大多数人其实常是邪恶的 01/01 13:31
50F:→ azukikao: 其实投入新语言的学习是会有平静 但乐趣也不少 01/01 13:32
51F:→ azukikao: 瓶颈 01/01 13:33
52F:推 dragoncfe168: 我只知学习与生活品质成反比 多数人不爱高密度学习 01/01 13:36
53F:推 genesic: node虽然比apache快但没比nginx快吧? 01/01 13:36
54F:→ dragoncfe168: 所以B男反映出来的是普遍常态... 01/01 13:37
55F:→ dragoncfe168: 而A男不是有天份 再不然就是把编成当珍爱 01/01 13:38
56F:→ dragoncfe168: 否则怎会一堆人年纪大或有家庭了 就不想写程式 01/01 13:39
57F:→ dragoncfe168: 认为这种不断高密度学习的生活 身心不堪负荷.. 01/01 13:40
58F:→ synd: 别太理想化,大家都想轻松赚钱,某些领域的工程师连换个IDE 01/01 13:43
59F:→ synd: 都会要他的命 01/01 13:43
60F:推 Ommm5566: 不喜欢不该继续做 跟你当同事被雷机率颇高 01/01 13:43
61F:推 TAKADO: 很多时候新语言跟架构,可以让写程式更轻松愉快啊。举例 01/01 13:48
62F:→ TAKADO: 来说,想像一下以前没有linq跟Entity framework写微软阵 01/01 13:48
63F:→ TAKADO: 营的CRUD有多麻烦。抱着asp.net 2.0时代的结束真的好吗? 01/01 13:48
64F:→ TAKADO: ^技术 01/01 13:50
65F:推 menshuei: 个人的时间资源与学习能力是一个局限,永远都会有更新 01/01 13:57
66F:→ menshuei: 的东西,更方便的东西需要学习,而且变迁的速度又相当 01/01 13:57
67F:→ menshuei: 快,但也因为这样,成为许多人转职的方向,只要用数个 01/01 13:57
68F:→ menshuei: 月的全心投入在当前技术就可以在这个领域受雇,但不好也 01/01 13:57
69F:→ menshuei: 就是投入後要不断的再继续追赶。 01/01 13:57
70F:推 x000032001: 不学习当代技术 除非你工作有什麽独占性 不然10年後失 01/01 14:08
71F:→ x000032001: 业一样准备当洗碗工 01/01 14:08
72F:嘘 THEWORLDS: 这板水平这麽低吗,工程师自学不是最基本的吗 01/01 14:20
73F:→ Deltaguita: 每次都要吵这个不累吗XD 问题本身就是个笑话 01/01 14:29
74F:→ dali17dali17: 问题本身没有唯一解吧 ,两个都对 ,新语言也是会 01/01 14:36
75F:→ dali17dali17: 传承旧语言优良部分 ,AB常并存 01/01 14:36
76F:推 vi000246: 我认为学习是很快乐的事 有了更方便的流程、框架 01/01 15:15
77F:→ vi000246: 何必死守用熟用惯的旧技术 01/01 15:15
78F:→ vi000246: 就算目前的公司用不到 业界其他人都在搭火箭飞了 01/01 15:17
79F:→ vi000246: 你成为一个石器大师又有什麽用 01/01 15:17
80F:推 abccbaandy: 因为有公司没资源做火箭阿... 01/01 15:50
81F:→ eva19452002: 工程师自学不是最基本的吗+1 01/01 16:12
82F:→ vi000246: 既然公司没资源 就只能自学了 我会尽量不跟业界脱节 01/01 16:16
83F:推 reon: A讲的是概念..基本上很多程式语言观念是共同的.B讲的很多类 01/01 22:04
84F:→ reon: 型的语言..语言只是表达的一种工具..两者是相辅相成的...你 01/01 22:04
85F:→ reon: 观念够好 同类型的语言基本上差别只是描述方式和API差异..另 01/01 22:04
86F:→ reon: 外需要注意语言使用上需要特别注意的特性..例如记忆体管理.. 01/01 22:04
87F:推 vn509942: 不能自学 还是早点换行吧 01/02 12:26
88F:推 childlike12: 旧语言c++表示... 01/02 15:56
89F:嘘 CoNsTaR: 第二篇讲的东西根本很有问题吧= = 01/04 12:47
90F:→ CoNsTaR: 讲开根号那里根本放屁比米饭香 01/04 12:47