作爲程序員要時刻看一看自己在哪個階段,接下來該如何走

前言

下面是Google的評分卡,時刻看一看自己所處的階段,這樣才能只要自己還差些什麼,並時刻保持緊迫。

正文

0 - 對於相關的技術領域還不熟悉
1 - 可以讀懂這個領域的基礎知識
2 - 可以實現一些小的改動,清楚基本的原理,並能夠在簡單的指導下自己找到更多的細節

3 - 基本精通這個技術領域,完全不需要別人幫助
4 - 對這個技術領域非常的熟悉和舒適,可以應對和完成所有的日常工作
	- 對於軟件領域:有能力開發中等規模的程序,能夠熟練和掌握並使用所有的語言特性,而不是需要翻書,並且能夠找到所有的冷知識
	- 對於系統領域:掌握網絡和系統管理的很多基礎知識,並能夠掌握一些內核知識以運維一個小型的網絡系統,包括恢復、調試和解決一些不常見的故障
5 - 對於該技術領域有非常底層的瞭解和深入的技能

6 - 能夠從零開發大規模的程序和系統,掌握底層和內在原理,能夠設計和部署大規模的分佈式系統架構
7 - 理解並能利用高級技術、以及相關的內在原理,並可以從根本上自動化大量的系統管理和運維工作
8 - 對於一些邊角和晦澀的技術、協議和系統工作原理有很深入的理解和經驗。能夠設計,部署並負責非常關鍵以及規模很大的基礎設施,並能夠構建相應的自動化設施
9 - 能夠在該技術領域出一本經典的書,並和標準委員會的人一起工作制定相關的技術標準和方法
10 - 在該領域寫過一本書,被業內尊爲專家,並是該技術的發明人

看一看自己在哪個階段,希望大家對現階段的自己做好定位,計劃在接下來的10年裏,你要做到什麼地步,達到什麼樣的高度,高度越高付出的努力和捨棄的東西就會越多。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章