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