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