Re: [請益] 語言真的不重要?

作者: LaPass (LaPass)   2016-04-14 11:07:47
會講「語言不是問題」的人有三種
第一種是,程式語言對他真的不是問題。
我想資深的程式設計師
只要他不要關在其中一種語言的象牙塔裡
都有這樣的能力
第二種是,他不想去學其他程式語言,或根本不會程式語言。
講白話一點,就是嘴炮。
第三種是,語言對要解決的問題根本無關。
有些問題,換個語言頂多把計算速度加速一千倍。
但換個演算法,可以讓計算時間從n^n變成常數。
在這種問題之下,用哪種程式語言根本不是問題。
大多數的程式語言都只要三個月左右的時間就可以過第一階段的門檻
如果在之前就學過其他語言的話
只會更快
但有些精神上的東西
並不是短短三個月就能吸收到的
像是.... 我就看過由php風格的jsp寫成的資訊系統
還是政府單位在用的
那種就是學語言只學一半的狀況
還有些比較細節上的東西
也需要一段時間去去吸收
像 java 的 try....finally....
可以保證物件在程式片段結束時被釋放
但在c++中你要用解構子去確保這個動作
這些習慣、解決法的變動
都要花時間去適應以及累積經驗的
至於經歷、求職這點
我想,會講出「語言不是問題」而不是打嘴炮的話
那求職也不是什麼太大的問題
你只要弄個成果出來,對方就會知道你的實力了
至少我在面試的時候是直接丟語言相關的題目給對方
看對方的答題就知道能力了
作者: WolfLord (呆呆小狼￾ ￾ N￾ ￾ )   2016-04-14 12:07:00
講這樣,我真的誠心誠意的覺得語言根本是假議題啊~~像我前篇寫的那個First CASE就是用6502 ASM寫的啊然後那個後繼育部的高職程式競賽官方語言是BASIC可是,老師叫我要先搞懂UNIX,用的是C、TCSH、SH然後真正能出去騙錢的其實是SYSTEM39 用的是COBOL然後我高三最沉迷的其實是 Forth那個教育部高職程式競賽然後我做的第一台機器自走車用的是Lisp,然後那個Lisp的Interrprept是我用C從UNIX上移植到Z80上的然後我做的第一個網頁(自己的)用的音樂就是用JAVA寫的然後配合JavaScript播放到瀏覽器上......其實,我覺得程式本身就只是個做事的方法,而語言也只是描述的工具罷了...
作者: badyy (nick)   2016-04-14 12:34:00
可是大廠們都使用自己的compiler,推廣新語言。
作者: WolfLord (呆呆小狼￾ ￾ N￾ ￾ )   2016-04-14 12:41:00
如何作(演算法)才是持是的本質,其他一切都是幻覺(翻翻手冊都可以解決)程式
作者: Magiclover (寅時文青)   2016-04-14 12:45:00
真心覺得2的人最多...前公司一堆關在Lisp跟Fortran的前輩 對OOP毫無概念 導致新的建模技術無法跟上 最後的結果就是招我這種具有新技術的新人完全負責這塊 自己打打嘴砲而已而且明明最新的Fortran版本可以學些OOP...就不學
作者: WolfLord (呆呆小狼￾ ￾ N￾ ￾ )   2016-04-14 12:51:00
OOP是一個門檻....我很多前輩都是被OOP刷掉的...不過OOP也只是一個觀念,跟語言關係其實不大。
作者: yfr   2016-04-14 13:27:00
其實我相信1 3的強者是存在的可惜現實生活中我們遇到的大多是第二種 XDD
作者: wisehuang (認真點!)   2016-04-14 13:35:00
學一種新語言不是問題,但是要專精就是大問題了
作者: sean2449 (肉鬆)   2016-04-14 13:36:00
對大公司不重要,即戰力重要
作者: Ekmund (是一隻小叔)   2016-04-14 15:49:00
反過來說 語言重要與否 是端看個人現在需求吧對新手而言就很重要 入門語言會在很長一段時間決定你對所謂"程式"的看法但摸到一定程度 它就是個策略工具 與其說不重要 不如說策略外的語言不重要
作者: Masakiad (Masaki)   2016-04-14 15:55:00
語言只是solution內的元素之一啊,你還要考慮時程、資金、技術能力、人手、scalability。上述條件組合出的優缺點都不同。有沒能力正確判斷才是真的癥結點。語言只是被動條件
作者: allqooxx (BIKU)   2016-04-14 15:57:00
QQ 其實 Lisp 家族是很超時代的語言啊
作者: Magiclover (寅時文青)   2016-04-14 16:20:00
推樓上 但其實是寫的人觀念跟不上的問題
作者: JackBaska (Baska)   2016-04-14 16:46:00
我算菜鳥,但我也覺得語言不是問題,常常一見事情完成你只靠一個語言會多十倍的開發時間,語法只要有邏輯架構在,不是寫C系列的話,常常算法設計好在實踐時,稍微查就有了,但寫C系列的真的要很清楚...,差一點點都會失控QQ
作者: wisehuang (認真點!)   2016-04-14 16:51:00
如果只需要寫if else for while當然就不重要囉
作者: JackBaska (Baska)   2016-04-14 17:26:00
其他東西需要點經驗,不過如果適當轉換語言,有時真的只需要if else while for.... XD,初期要用try catch我猶豫超久
作者: cobrasgo (人魚線變成鮪魚線,超帥)   2016-04-15 18:19:00
認為"精通"一種語言只要一個月的是哪種?
作者: guagin (AnnoyingEve)   2016-04-15 18:19:00
之前一直在寫強型別的語言 最近轉換到弱性別真的發現一片天地
作者: JackBaska (Baska)   2016-04-16 12:32:00
有類似樓上的經驗 ,資料分析跟底層數值交換是兩個需求不同的問題,堅持用c寫分析跟堅持用高階語言寫整套底層ㄧ樣浪費開發時間
作者: Argos (Big doge is watching u)   2016-04-16 15:29:00
語言不重要就不會有鄙視鍊了 現實狀況是鄙視情形超嚴重
作者: WolfLord (呆呆小狼￾ ￾ N￾ ￾ )   2016-04-17 00:25:00
我是這樣想啦,就是被語言綁住爬不出去才會鄙視其他語言

Links booklink

Contact Us: admin [ a t ] ucptt.com