程序员水平自测题:程序员们,想知道你的技术达到了什么水平吗?
程序員甲抱怨:“干IT太苦了,數(shù)據(jù)是越存越多,預(yù)算是越來越少,好基友是越來越多,女朋友是越來越少。想換一行怎么辦??”
程序員乙:“敲一下回車。”
中國的程序員兢兢業(yè)業(yè),修復(fù)無數(shù)bug,犧牲談戀愛的時間用來加班,工作上任勞任怨,充分體現(xiàn)了中華民族“愛崗敬業(yè)、艱苦奮斗”的精神,是世界上最好的程序員!
作為一個日夜修復(fù)無數(shù)bug,戀愛都用遠(yuǎn)程模式,愛崗敬業(yè)、任勞任怨的程序員,有沒有那么一瞬間,會突然想過,你的投入和產(chǎn)出成正比嗎?現(xiàn)在的技術(shù)到底是個什么水平?什么時候才能實現(xiàn)心中的夢想,說好的用代碼改變世界呢?
有人說程序員的技術(shù)水平高低體現(xiàn)在修改別人的代碼時,能在上面添加新的功能,或者修正原有的錯誤而不影響舊有的系統(tǒng)。
程序員水平自測題
第1層 菜鳥
基本上懂計算機(jī)的基本操作,了解計算機(jī)專業(yè)的一些基礎(chǔ)知識,掌握一門基本的編程語言。
第2層 大蝦
以C/C++程序員為例,熟練掌握C/C++編程語言,掌握C標(biāo)準(zhǔn)庫和常用的各種數(shù)據(jù)結(jié)構(gòu)算法,掌握STL的基本實現(xiàn)和使用方法,掌握多線程編程基礎(chǔ)知識,掌握一種開發(fā)環(huán)境,對各種操作系統(tǒng)的API熟練使用。
第3層 牛人
以熟練掌握C++編程語言為例,除了學(xué)一些基礎(chǔ)性的C++書籍之外,更重要的是了解C++編譯器的原理和實現(xiàn)機(jī)制,了解操作系統(tǒng)中的內(nèi)部機(jī)制,了解處理器的基礎(chǔ)知識和代碼優(yōu)化的方法等。
第4層 大牛
大牛們通常懂得怎么寫操作系統(tǒng)和編譯器,懂得TCP/IP協(xié)議的底層實現(xiàn)。
第5層 專家
需要做基礎(chǔ)研究,研究非數(shù)值"計算"。
第6層 學(xué)者
學(xué)術(shù)層面的創(chuàng)新,是基礎(chǔ)研究方面的創(chuàng)新,和專利的概念是完全不同的。
第7層 大師
能夠解決問題,比前輩們在某方面有一個較大的提高,或者解決的是一個全新的以前沒有解決過的問題;最重要的是,主要的思路和方法必須是自己提供的,不再是在別人的思路基礎(chǔ)上進(jìn)行的優(yōu)化和改進(jìn)。
第8層 科學(xué)家
要成為“科學(xué)家”,通常要開創(chuàng)一門分支學(xué)科,或者是這個分支學(xué)科的奠基者,或者在某個分支學(xué)科里做出里程碑式的重大貢獻(xiàn)。
第9層 大科學(xué)家
比方說能夠徹底解決自然語言理解中的核心問題,或者在人工智能或者機(jī)器視覺方面有突破性的發(fā)現(xiàn)。
第10層 大哲
你的成果能夠要上升到哲學(xué)的高度,引起哲學(xué)上的深度思考,并能讓人們的世界觀向前跨進(jìn)一大步。
恩……在修復(fù)幾個BUG,大哲也就近在咫尺了!
如你這般獨一無二、天賦異稟的高級“猿”,與其在這里“對號入座”,不如是時候展現(xiàn)真正的技術(shù)了!
如果你學(xué)習(xí)C/C++編程知識的時候有難度,或者是遇到問題沒法交流解覺,可以來C++編程,一起來交流進(jìn)步!
總結(jié)
以上是生活随笔為你收集整理的程序员水平自测题:程序员们,想知道你的技术达到了什么水平吗?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安天信息安全
- 下一篇: 程序员常用编程工具: VS Code,那