看板 Soft_Job 關於我們 聯絡資訊
※ 引述《Wolfken ()》之銘言: : 學得廣之前,你至少要一種語言學得夠深呀,其實天下語言一大抄,精通一種以後 : ,學其他語言其實只是在找怎麼在那個語言做類似的事而已,就跟練成九陽神功以 : 後,要練其他武功都很快一樣,但是你沒練成九陽神功,練其他武功練一輩子也練 : 不到大成,練再多套也只是中手,遇到張無忌還是一樣幾招就GG了。基本上在看軟 : 體工程師,第一看他有沒有某種語言精通,第二看他有沒有至少學第二語言,通常 : 有一種語言精通以後,第一次碰第二語言也會是個挑戰,在那之後了解天下語言一 : 大抄以後,學其他語言都很快了,到這種時候才算是從程式語言畢業,已經可以不 : 拘於一種語言,可以隨意選擇適合的用,然後重點就變成鑽研程式架構設計,還有 : 可測試性之類的東西了 我大致同意先經通一種語言再去學習其他語言比較好,也比較同意上手, 但是要從程式語言畢業完全不拘泥於語言,應該不是學會兩、三種這麼容易的, 除非這邊所謂不拘泥於語言指的是在 OOP 語言的範疇之內, 常見的 OOP 語言,而且有很多只有完整的 web framework, 例如 c++, java, c#, python, javascript, Ruby, ... 基本上只要精通一樣,其他附帶的 web framework 都可以很快上手, 但不是所有的程式語言都是 OOP 比方說 functional programming 的 Haskell 對質數是這樣子定義的 primes = filterPrime [2..] where filterPrime (p:xs) = p : filterPrime [x | x <- xs, x `mod` p /= 0] primes 是所有質數所構成的集合,注意是所有的整數, primes!!0 = 2 primes!!1 = 3 primes!!1000 = 7929 ... primes 這種無窮數列在上述 OOP 是不存在的, 在使用上當然也不能直接用 OOP 的方式去操作 , 其他不同於 OOP 的語言還有 lisp, prolog, clojure... 學習這些語言可能不像 OOP 系列那麼容易用來找工作, 但是對於面對新問題時,會有比其他人更不一樣的想法與思路 對於喜愛寫程式的人,學習 OOP 以外的語言是享受的一件事。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.33.179 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1465630911.A.532.html
freeunixer: 當有人講程序式時就得有人提向量式, 06/11 19:10
freeunixer: 當有人講物件式時就得有人提函數式, 06/11 19:11
freeunixer: 當有人講類別式時就得有人提原型式, 06/11 19:11
freeunixer: 當有人講 FC 時就得有人提 ED 06/11 19:17
bxxl: 有一門課叫程式語言,把語言的分類跟基本要素抽出來講 06/12 12:55