要到什麼程度才能自稱懂一種程式語言 - 面試

Table of Contents


說真的懂一門編程語言 就是能逆練該語言

直白言 就是能作出該語言之編譯器

既然說 能對該語言之定義 語法 規則 結構 組語映對 虛擬機模型..等 完全掌握 沒有
比做出該編譯器更好之證明了


不要覺得如登天一樣 代碼是編 不是寫

網上很多學習用編譯器 好比TCC YUCC 拿下來參考就是


自己重謄 用自己方法重新實現 修繕 就能說是自己的編譯器

有了自己的編譯器 才能說是真正懂該語言

不然 只是說是知曉爾


※ 引述《starburs (星爆氣流斬)》之銘言:
: 大家安安
: 小弟今年23有個疑惑想請教大家
: “懂”一種程式語言的定義在哪
: 或者說 敢在履歷表的技能欄填上去的那個語言
: 會想這樣問是因為
: 小弟在大學修過幾堂C和JAVA的課
: 算是有點基礎
: 但是課本習題頂多能做基本題
: 進階題就完全不行了
: 所以履歷表沒敢說我有這些技能
: 怕到時候去面試被洗臉
: 蛤?你這樣也敢說你會????
: 所以想知道大家都是學到哪個階段才敢自稱會的?

--

All Comments

Damian avatarDamian2018-03-16
小弟受教了 感謝解答
Candice avatarCandice2018-03-19
意思是有能力做出 node.js 才能自稱懂 Javascript
Thomas avatarThomas2018-03-19
compiler跟programming 根本是不一樣的東西....
Jake avatarJake2018-03-23
我同學博班做compiler的,寫程式普通而已
Joe avatarJoe2018-03-26
推這篇原文和回應
Kumar avatarKumar2018-03-27
噓的人再多想一下吧。
Sierra Rose avatarSierra Rose2018-03-28
改寫別人程式片斷勝過全部自己寫 原PO是奇材
Cara avatarCara2018-03-30
為了展現學會高階語言,結果學低階語言來證明,真棒棒
Cara avatarCara2018-04-03
神經病 每個人都這麼閒嗎
Lydia avatarLydia2018-04-03
我要把履歷表的程式技能拿下來惹
Regina avatarRegina2018-04-07
代碼
Joe avatarJoe2018-04-09
贊同推文的說法,我修過jserv的課,他對於真正熟練某
種語言的定義確實跟你一樣,起初我也不相信這樣的說
法,不過把課修完之後確實感同身受。
Dora avatarDora2018-04-10
一般雇主問的"懂"是應用層面在那邊扯透析原理
Ida avatarIda2018-04-15
廚師不懂料理因為沒修過分子生物學? 無聊
Michael avatarMichael2018-04-20
照這標準會寫C的沒幾個了....XD
Frederica avatarFrederica2018-04-20
嚴格上來說是這樣沒錯,C的許多語法都是以compiler為基
Catherine avatarCatherine2018-04-25
每個人對"懂"的定義不一樣 很難有共識
Michael avatarMichael2018-04-30
礎,不過只是工作,不用這麼嚴格啦XD
Jake avatarJake2018-05-04
而且照原PO的說法 應該還要刻個OS才算懂XD
Joseph avatarJoseph2018-05-08
以C來講啦 畢竟C就是開發來寫UNIX的
Hedda avatarHedda2018-05-10
所以你寫完幾種編譯器了
Isabella avatarIsabella2018-05-12
原PO認為要能用C寫C編譯器才叫懂C?這有點搞笑
Megan avatarMegan2018-05-14
這就更蠢了,到底是懂C,懂fortran C++...
Lydia avatarLydia2018-05-16
推. 一般人只會強調語法,殊不知這是compiler中最簡單
的部份
Ida avatarIda2018-05-16
報歉!寫的太過份了,不過相信原原PO問的是運用端的懂不懂
Ida avatarIda2018-05-21
撰寫大型程式碼跟撰寫編譯器是不同的知識模型,前者可以賣
錢,後者是開源,你選擇?
Poppy avatarPoppy2018-05-23
法拉利會自己研究煉鋼打鐵技術嗎,要懂得分工合作才是蓋大
房子的關鍵
Olga avatarOlga2018-05-28
懂了,不能創造效應,聽說這就是象牙塔耶,是嗎?寫程式也
只是按照操作機器的手冊指南操作機器呀,手冊寫的,負責寫
手冊的人,的確很厲害,不過編譯器已經很多比我們都聰明的
人都開創的很成熟,這個時代是需要懂應用的人,加油喔!
Puput avatarPuput2018-05-29
您沒看過的大型程式,您不懂,我沒看過的編譯器手法,我不
懂,這就是軟體的實境,我們都不懂,但是要一起努力做出更
好的應用
Elizabeth avatarElizabeth2018-05-30
大型程式不是用行數看,而是要看模組的數目和整合度,通常
不會只用單種語言完成
Heather avatarHeather2018-06-03
唉唉,我想我又跟學生認真,對不起大家
Tom avatarTom2018-06-07
不是本科?那還討論沙小
Jacky avatarJacky2018-06-07
People who boaster his projects are losers
Brianna avatarBrianna2018-06-10
你是學理論科學的吧?我認同你的看法,不過不用太尊牛
角尖啦,或許把'懂'換成'精通'就比較沒爭議了
Elizabeth avatarElizabeth2018-06-10
他如果真的工作十年,不會講這種話出來,又是學生來分享上
班經驗了,唉唉
Elizabeth avatarElizabeth2018-06-13
討論懂不懂為什麼會有人來吵會不會用...
Kyle avatarKyle2018-06-14
原來是造輪子專家
Leila avatarLeila2018-06-17
懂不一定用得好 用的好不一定懂不是嗎..
Hedy avatarHedy2018-06-18
這個題目討論起來真的很好笑 10個SDE真正懂compiler
Yedda avatarYedda2018-06-21
可能還不到一個,市場上20個SDE缺可能才一個要你會寫
Iris avatarIris2018-06-22
路過push