※ 引述《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
好文推推,是說數學真的可以只學一次,而且很有用...
作者:
y3k (激流を制するは静水)
2018-01-01 11:26:00樓上不一定喔 實務上新語言新系統很難被採納的 第一句話就是問你這個東西跟舊的比好在哪裡 你如果只講得出來比較新 那就下略了我在公司推新東西 連NodeJS都會被嫌新 君不見Python2現在還是一票人用爽爽 上次去摸估狗Bazel還說Python3不太支援 啥小..
作者:
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
樓上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其實在講什麼畢竟語言是工具 做什麼就拿什麼工具
可是問題在於 有少數人都把工具的學習或轉換形容得就像一塊蛋糕那麼簡簡單單阿~~~A與B男言談間的爭論不就在於工具與技術嗎?!
作者:
azukikao (對大小金無欲無求....)
2018-01-01 13:26:00新語言的新東西對舊語言的使用者來說其實很多時候是開心的事 畢竟補了洞
若要論軟工方面的理論 誰都知道變化比較少比較慢阿!
作者:
azukikao (對大小金無欲無求....)
2018-01-01 13:27:00看到新工具可以帶來更多的功能 就算要重學也明明是會開心的事 (帶來好處)
作者:
azukikao (對大小金無欲無求....)
2018-01-01 13:28:00如果覺得這樣新時代的東西轉換很痛苦不就是永遠不想用更方便的東西而自找麻煩?新東西是來幫忙的 這樣想就好啦或許有一定難度 但這絕不是錯的如果要把B所說的當成對的 就太武斷了而且軟工這幾年派別一堆 沒有比較不變化吧 XD
作者:
y3k (激流を制するは静水)
2018-01-01 13:31:00如果硬要說人多就是正義 要知道大多數人其實常是邪惡的
作者:
azukikao (對大小金無欲無求....)
2018-01-01 13:32:00其實投入新語言的學習是會有平靜 但樂趣也不少瓶頸
作者:
genesic (嗯?)
2018-01-01 13:36:00node雖然比apache快但沒比nginx快吧?
所以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時代的結束真的好嗎?^技術
個人的時間資源與學習能力是一個侷限,永遠都會有更新的東西,更方便的東西需要學習,而且變遷的速度又相當快,但也因為這樣,成為許多人轉職的方向,只要用數個月的全心投入在當前技術就可以在這個領域受僱,但不好也就是投入後要不斷的再繼續追趕。
不學習當代技術 除非你工作有什麼獨佔性 不然10年後失業一樣準備當洗碗工
作者: dali17dali17 2018-01-01 14:36:00
問題本身沒有唯一解吧 ,兩個都對 ,新語言也是會傳承舊語言優良部分 ,AB常並存
我認為學習是很快樂的事 有了更方便的流程、框架何必死守用熟用慣的舊技術就算目前的公司用不到 業界其他人都在搭火箭飛了你成為一個石器大師又有什麼用
既然公司沒資源 就只能自學了 我會盡量不跟業界脫節
作者:
reon (Traveler)
2018-01-01 22:04:00A講的是概念..基本上很多程式語言觀念是共同的.B講的很多類型的語言..語言只是表達的一種工具..兩者是相輔相成的...你觀念夠好 同類型的語言基本上差別只是描述方式和API差異..另外需要注意語言使用上需要特別注意的特性..例如記憶體管理..
作者: childlike12 (幼稚鬼+小孩子=娃娃ˊ~ˋ) 2018-01-02 15:56:00
舊語言c++表示...
作者:
CoNsTaR ((const *))
2018-01-04 12:47:00第二篇講的東西根本很有問題吧= =講開根號那裏根本放屁比米飯香