Re: [请益] 程式语言的学习 谁的说法正确???????

楼主: Sidney0503 (Sidney0503)   2018-01-01 07:23:19
※ 引述《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:二次规划 复变 离散线代)
软件设计师也是越老越值钱的 板上大大们也是从没破百爬到年薪三百万的
作者: Sirctal (母猪母猪 夜里哭哭)   2018-01-01 10:53:00
所以我觉得这种东西真的没有正确解...
作者: a100006136 (shao17)   2018-01-01 10:56:00
好文推推,是说数学真的可以只学一次,而且很有用...
作者: dragoncfe168 (梅长苏)   2018-01-01 11:18:00
我觉得您的说法 反而更应证了B男的说法最接近真实
作者: y3k (激流を制するは静水)   2018-01-01 11:26:00
楼上不一定喔 实务上新语言新系统很难被采纳的 第一句话就是问你这个东西跟旧的比好在哪里 你如果只讲得出来比较新 那就下略了我在公司推新东西 连NodeJS都会被嫌新 君不见Python2现在还是一票人用爽爽 上次去摸估狗Bazel还说Python3不太支援 啥小..
作者: menshuei (红茶)   2018-01-01 11:33:00
所以node讲不出比较好的地方在哪里吗
作者: y3k (激流を制するは静水)   2018-01-01 11:34:00
"比Apache快" "那我Server打掉要多久""只学JS就可以了" "我PHP写很久了耶...""模组很多喔 超好用的你看" "这不是用来写网站的吧..."其实总之就是懒得换系统而已 我也不是不能理解=3=而且说实在复制贴上类型的工程师在PHP界似乎挺多的 我不是要战 因为Node用模组某程度也差不多意思 只是这会反映那种心态就是东西能用就好...所以最后我只好默默地在Side Project用Node 不过这东西我超喜欢的阿QQ
作者: dnabossking (少狂)   2018-01-01 11:49:00
用模组跟复制贴上完全二回事吧
作者: Hordor (Hordor)   2018-01-01 12:19:00
想想旧js的写法和react,根本是不同东西QQ
作者: dragoncfe168 (梅长苏)   2018-01-01 12:28:00
楼上Hordor大 再度应证B男说法最接近真实!!!我既不是A也非B 只是认为B的说法可能较符合常态诚如您所言 软工与写程式不同 但对绝大多数的程式人来说 真正做到软工那种高阶层级工作的应属少数更何况 您还认为就算是软工也是不断在演进变化所以囉 诸如此类等等 更应证了B男所言是更接近常态
作者: Ommm5566 (56天團)   2018-01-01 13:15:00
→ Noahdot: 先承认你就是B男
作者: azukikao (对大小金无欲无求....)   2018-01-01 13:18:00
如果写程式写久了就知道A说的其实很有道理而B的说法的确也代表大部分人的心声但可以确定硬要分出AB谁对谁错的人大概其实写程式遇到很大瓶颈吧不然应该都会慢慢理解A其实在讲什么毕竟语言是工具 做什么就拿什么工具
作者: dragoncfe168 (梅长苏)   2018-01-01 13:24:00
可是问题在于 有少数人都把工具的学习或转换形容得就像一块蛋糕那么简简单单阿~~~A与B男言谈间的争论不就在于工具与技术吗?!
作者: azukikao (对大小金无欲无求....)   2018-01-01 13:26:00
新语言的新东西对旧语言的使用者来说其实很多时候是开心的事 毕竟补了洞
作者: dragoncfe168 (梅长苏)   2018-01-01 13:27:00
若要论软工方面的理论 谁都知道变化比较少比较慢阿!
作者: azukikao (对大小金无欲无求....)   2018-01-01 13:27:00
看到新工具可以带来更多的功能 就算要重学也明明是会开心的事 (带来好处)
作者: dragoncfe168 (梅长苏)   2018-01-01 13:28:00
所以两者谈论的教点就是在于技术工具的学习难易
作者: azukikao (对大小金无欲无求....)   2018-01-01 13:28:00
如果觉得这样新时代的东西转换很痛苦不就是永远不想用更方便的东西而自找麻烦?新东西是来帮忙的 这样想就好啦或许有一定难度 但这绝不是错的如果要把B所说的当成对的 就太武断了而且软工这几年派别一堆 没有比较不变化吧 XD
作者: y3k (激流を制するは静水)   2018-01-01 13:31:00
如果硬要说人多就是正义 要知道大多数人其实常是邪恶的
作者: azukikao (对大小金无欲无求....)   2018-01-01 13:32:00
其实投入新语言的学习是会有平静 但乐趣也不少瓶颈
作者: dragoncfe168 (梅长苏)   2018-01-01 13:36:00
我只知学习与生活品质成反比 多数人不爱高密度学习
作者: genesic (嗯?)   2018-01-01 13:36:00
node虽然比apache快但没比nginx快吧?
作者: dragoncfe168 (梅长苏)   2018-01-01 13:37:00
所以B男反映出来的是普遍常态...而A男不是有天份 再不然就是把编成当珍爱否则怎会一堆人年纪大或有家庭了 就不想写程式认为这种不断高密度学习的生活 身心不堪负荷..
作者: synd (你今天夯了没?)   2018-01-01 13:43:00
别太理想化,大家都想轻松赚钱,某些领域的工程师连换个IDE都会要他的命
作者: Ommm5566 (56天團)   2018-01-01 13:43:00
不喜欢不该继续做 跟你当同事被雷机率颇高
作者: TAKADO (朕没给的你不能抢)   2018-01-01 13:48:00
很多时候新语言跟架构,可以让写程式更轻松愉快啊。举例来说,想像一下以前没有linq跟Entity framework写微软阵营的CRUD有多麻烦。抱着asp.net 2.0时代的结束真的好吗?^技术
作者: menshuei (红茶)   2018-01-01 13:57:00
个人的时间资源与学习能力是一个侷限,永远都会有更新的东西,更方便的东西需要学习,而且变迁的速度又相当快,但也因为这样,成为许多人转职的方向,只要用数个月的全心投入在当前技术就可以在这个领域受雇,但不好也就是投入后要不断的再继续追赶。
作者: x000032001 (版废了该走了)   2018-01-01 14:08:00
不学习当代技术 除非你工作有什么独占性 不然10年后失业一样准备当洗碗工
作者: THEWORLDS (天下)   2018-01-01 14:20:00
这板水平这么低吗,工程师自学不是最基本的吗
作者: Deltaguita (伯利兹)   2018-01-01 14:29:00
每次都要吵这个不累吗XD 问题本身就是个笑话
作者: dali17dali17   2018-01-01 14:36:00
问题本身没有唯一解吧 ,两个都对 ,新语言也是会传承旧语言优良部分 ,AB常并存
作者: vi000246 (Vi)   2018-01-01 15:15:00
我认为学习是很快乐的事 有了更方便的流程、框架何必死守用熟用惯的旧技术就算目前的公司用不到 业界其他人都在搭火箭飞了你成为一个石器大师又有什么用
作者: abccbaandy (敏)   2018-01-01 15:50:00
因为有公司没资源做火箭阿...
作者: eva19452002 (^^)   2018-01-01 16:12:00
工程师自学不是最基本的吗+1
作者: vi000246 (Vi)   2018-01-01 16:16:00
既然公司没资源 就只能自学了 我会尽量不跟业界脱节
作者: reon (Traveler)   2018-01-01 22:04:00
A讲的是概念..基本上很多程式语言观念是共同的.B讲的很多类型的语言..语言只是表达的一种工具..两者是相辅相成的...你观念够好 同类型的语言基本上差别只是描述方式和API差异..另外需要注意语言使用上需要特别注意的特性..例如内存管理..
作者: vn509942 (如履薄冰)   2018-01-02 12:26:00
不能自学 还是早点换行吧
作者: childlike12 (幼稚鬼+小孩子=娃娃ˊ~ˋ)   2018-01-02 15:56:00
旧语言c++表示...
作者: CoNsTaR ((const *))   2018-01-04 12:47:00
第二篇讲的东西根本很有问题吧= =讲开根号那里根本放屁比米饭香

Links booklink

Contact Us: admin [ a t ] ucptt.com