不知不覺已經畢業2年了,最近突然有種想法,想要總結一下本身這2年的前端生涯的轉變。如下內容均爲我的看法。前端
想起剛作前端的時候,剛開始工做,天天都會以爲頗有收穫。前端最大的特色在於可視化,也就是人們常說的所見即所得
。對於剛畢業的我,能夠看到本身的代碼跑起來並造成頁面,是一種很大成就。那時開始便會主動的去看去用一些好玩的庫。
後來工做開始步上正軌,不免開始須要面對業務。和大部分的興趣同樣,一當成了工做以後,就再也很難能夠感覺他的樂趣。開始要面對大量的需求,產品出來以後,又得修大量的bug。這些會佔據了本身大部分的時間,在業務的時間也不會再那麼的主動去嘗試。這個時候的狀態是"業務推進技術"。不少時候我是當業務或者需求須要的時候,纔會去搜索,學習對的工具,去解決問題。時間長了以後,會以爲本身會的東西不少。vue
到了最近,我忽然想要去整理一下本身的簡歷。卻發現不知道該怎麼寫本身的簡歷。便開始想,我真的會那麼多的東西了嗎?好像不少的工具,我只是曾經用過而已。對工具自己並無那麼的瞭解。我開始想究竟"學」的定義是什麼?
舉個例子,假如某天我以爲本身不太懂es6的Symbol是什麼?便隨手打開百度看一看,記住了。但是工做中其實沒有用到,過一段時間後,又忘了。那對於Symbol這個東西,我學會了嗎?
這裏我想大膽地問,"學"的定義是什麼了。通過一段時間的思考後,目前我是這樣認爲的,對於別人造的輪子,都只是工具。嚴格上來講甚至語言,再甚至系統均可以說是工具。是咱們的生存工具。而對於工具,我更願意說是"知道",而不是"學會了"。像我知道怎麼用nginx,我知道怎麼用vue。而不是"學會了"。我認爲只有起碼看過了源碼的人,纔有資格稱是"學會",至少他知道這個東西在被創造時的思路。
咱們在這個崗位,要學的應該是思想。而思想,纔是一我的最有價值的地方。優秀的人,他們每每是由於對某種技術有着很深的理解,讓他們往更深,更正確的方向努力。等到行業發展起來以後,他們便成了當代的大神了。在想通了這一點以後。至少我應該知道,在看一些工具的時候我在作什麼。當我真的須要去學習的時候,須要學的是什麼。nginx
我是作什麼的?程序員?
咱們常常說的"程序員」,其實只是一個戲稱。在崗位列表上咱們不會找到"程序員」這個崗位。我在和別人介紹個人工做的時候,我也會說我是一名程序員。但是本身必需要清晰本身的崗位是什麼,只有這樣才能明確本身日後的方向。
例如,我是一個"前端",前端是一個崗位。面向的是以瀏覽器爲窗口的客戶。固然以後會是移動端等。這是咱們應該要熟悉掌握的部分。假如日後發展呢?前端開發者的崗位,往大的說是什麼?我能想到的是軟件工程師
,那理解起來其實就應該是咱們說的"全棧"。那麼"工程師"呢?不知道你們有沒有發現,程序員的不少崗位都叫」工程師"。爲何?"工程師"是咱們傳統認知上,應該是幹實體工程的人。像橋,路,建築等。若是把一個工程虛擬化呢?那就是各位作的產品了。我一直都願意把淘寶稱爲是一個"航母"級的工程。當咱們按這個思路去想,咱們就明白,咱們是真正的在把一個工程從0到1得建出來,而不是在爲一個模板一直"ctrl c ctrl v"。再日後是什麼?架構師。很好理解,不知道你們每次作火車或者高鐵,在進站時有沒有留意地面上的軌道。對於這種交通工具來講,軌道的安排必需要無比準確,確保不會出現事故。工程師是造橋的人,那由誰來規劃這一切,或者說,這個系統。那就是架構師。
這就是行業崗位的一個級別變化,只有在明白這一切以後。才能找到本身如今的位置,知道本身要學習的內容。固然不至是軟件開發者,全部的行業,全部的崗位,均可以按這樣的思路,理一理本身的職業定位。我相信你們都會有收穫。對於如今這種信息爆炸的時代,一切都變化得太快了。將來的人若是想要不被時代淘汰,是註定要不斷學習,不斷進步的。其實也是好事,一我的在社會中,只有不斷的創造價值,纔會充實。程序員