看板 Soft_Job 關於我們 聯絡資訊
※ 引述《DrTech (竹科管理處網軍研發人員)》之銘言: : 小弟學過太多程式語言,隨便回顧一下包含 : : Assembly, C/C++, QuickBasic, Java, C#.NET, VB.NET : Scheme, PHP, Ruby, Tcl, Perl, Javascript... : 更不用說各種程式語言的各種 Framework。 : 結論是: 程式語言根本就沒什麼好學也不太重要。 : 例如我最近開始改用 Python 寫些 Script,基本上沒什麼好學的, : 大概花一兩個小時看一下網路教學, : 就可以直接上手,把所有腦袋的想法做出來。 : 所以新的程式語言其實也沒什麼好學的,隨時可上手。 : 現在沒有實務用過的程式語言也是,反正每個程式語言都很像, : 幾乎不用學也可以直接讀懂這隻程式在做什麼, : 要改也可以直接改,根本就不用學,頂多google一下這程式語言的語法怎樣而已。 : 感覺程式語言本身根本就沒甚麼好學阿,頂多就是剛開始寫要查語法比較慢而已。 : 程式語言根本就不重要,沒人沒這種感覺嗎? 個人覺得...看情況,對新手來說不太適用。 =================================== 某些語言學習它本身有其它附加價值, 如學 asm / c 能順便加強對系統的了解; 學 Java 可以學習被綁手綁腳的做事 (痾), 半強迫自己接觸 OO 跟設計模式。 一些比較算 "再包裝" 性質的語言, (比如 CoffeeScript 之於 JavaScript) 則可以看看它們的包裝方式, 了解一下主要是怎樣的概念, 自己喜不喜歡、有什麼心得感想等等。 =================================== 不過有一點, 不論學了多少種語言,哪種語言學得多強, 你都不會因此變得獨特, 能讓你變得獨特的是, 你喜歡什麼、熱衷於什麼、擅長什麼、有什麼好點子。 讓你能夠用那某種語言,或什麼你超強你才會的東西, 做出別人做不出的東西、想到別人想不到的主意, 這才會讓你變得獨特。 =================================== 總之,"程式語言沒什麼好學的" 這點, 個人覺得有一些前提: 1. 已經有足夠的經驗以及觸類旁通的能力。 (通常是已經學過很多語言並專精幾項)。 2. 有很強的學習能力及解決問題的能力。 (如解掉估狗不到的 bug ) 3. 已經掌握了什麼非關語言而能使自己與眾不同的知識與技術。 (然後可以一兩天內用任何語言實現該技術的實做) 那程式語言會變成一種 "有需要都可以學,但不會特別想學。" 的東西。 如果還沒有達到以上幾項之前, 還是先把語言練熟一點吧。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.189.239 ※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1411870226.A.99E.html
bleed1979: 推獨特那段。語言是拿來做事的。 09/28 10:23
UbaldJimenez: 程式語言精通到最後的確會變成「見山不是山」的狀況 09/28 10:23
UbaldJimenez: 所以原本那篇講的是語言「本身」的確沒什麼好學 09/28 10:24
UbaldJimenez: 基本上我也是動機驅動論!語言只是工具 09/28 10:24
UbaldJimenez: 重要是know how,與能夠解決任何問題的能力 09/28 10:25
UbaldJimenez: 當然,若是新手也別被誤導,這說法是適用在精通之後 09/28 10:26
UbaldJimenez: 所謂人要比車兇,真正能把工具駕馭好的才是王者 09/28 10:27
typepeter: 語言只是基本功 09/28 10:57
remmurds: 學語言可以看成蹲馬步 09/28 11:07
sjyang: 問題是,即使有Google,還是有人不用不查亂寫!!! 09/28 11:46
殺。了。他們!(蛭魔妖一調)
Eric0605: 推 09/28 14:20
gozule: 語言只是外功,資料結構+演算法才是紮實的內功啊 09/28 15:40
個人覺得是相輔相成, 這內功還是需要接觸式釋放,就像 真仙氣發勁 那樣, (還是要拿個語言來實現) 不像龜派氣功,隔空可以打到地球另一邊。
lamontlui: 等他回到見山還是山就出師了 就是每個語言細節都掌握了 09/28 19:28
andymai: 推這篇~另外各語言各自發展出來的framework、工具都不盡 09/29 03:21
andymai: 相同~就算用經驗也還是要花時間去學、去挑出適合的來用 09/29 03:22
andymai: 現實有時候是:學了語法就以為上手~然後囫圇吞棗地寫一堆 09/29 03:26
andymai: 沒有彈性、難以維護、跑得莫名其妙的程式~錯了就砍掉重練 09/29 03:28
同意, 為了貫徹某些原則或概念, Framework 常常更複雜且更多限制。 ※ 編輯: lovdkkkk (36.226.189.239), 09/29/2014 07:19:12