網工升級路徑

再過幾天2018年就結束了,是時候從職業發展角度回顧一下過去的兩年了。git

階段一:複製粘貼程序員

大約是2016年的下半年,我開始學習編程。方法很簡單粗暴,就是花了兩個月時間翻譯了某語言官網的入門教程,而且完成了某刷題網站上90%的關於該語言的題目。對於入門來講,確實頗有效,但我仍是不會編程,由於沒有完整的實際項目。程序員

加入公司以後,第一個項目是從github上覆制下來的,而後本身修修改改,寫了bug又修了bug,走過了release到depoly的過程。但本質上我仍是個複製粘貼程序員。github

階段二:HelloWorld程序員

hello world是每一個編程語言教程的第一條語句,我這裏的HelloWorld程序員不是指只會這一條命令,而是指只會使用一些框架提供的方法/宏來進行編程的程序員。在公司的第二個項目,是我獨立完成的,使用框架就能夠很好地完成需求了。框架確實方便,可是再往深處,我就不會了。並且老是使用框架會感受本身整我的都被放到了一個框框裏,沒有那種掌控一切的感受。不是說框架很差,只是當你想進一步提升本身,就須要跳出框架。編程

階段三:文檔解釋員

在2017年初,我到了另外一家公司。工做的內容是對接各類第三方的代碼。查詢文檔成了平常工做。對於文檔不詳細的項目,還須要去看各類源代碼。這種工做比較輕鬆,有時也挺有趣的。可是有時候就會思考,從這裏可以學到什麼。你找到了一個上世紀生產的計算機,翻遍了它的文檔,終於成功在上面運行了一段程序,次日,又來了另外一個公司生產的計算機,文檔徹底不一樣,你又要從新開始。windows

階段四:比特神棍

從前有一個笑話,一人電腦壞了請朋友來修,朋友拿來一部電話,狂按0和1,不一下子編好了一個windows系統。這只是個笑話,不過做爲一個網工,咱們很清楚計算機通訊時傳遞的是bit(0和1)。對於每個packet,咱們要解析其中的內容,對於每個協議,要知道每一個比特位的含義。大道至簡,大音希聲,0與1便是陰陽☯️,陰陽結合,乃生萬物。擁有了掌控比特的能力,你就能實現每個協議,再也不須要(高度)依賴別人的代碼。這個階段估計入門要1年,修煉要3到5年,才能升級到下個階段。框架

相關文章
相關標籤/搜索