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