經過這一年前端的工作學習,公司的各種業務基本都是無腦寫了,從新建工程到最后上線,都是自己一個人對自己的項目負責。現在沒有了最初那會兒,把公司內部各種框架源碼弄明白的認真勁。最近就各種困惑,如何提升自己,如何讓自己有競爭力。
思考了很久,從兩個方面考慮,一個是廣度,一個是深度。先說廣度,就是整個互聯網流程,從前端到后端再到運維,都非常清楚。再說深度, 深入前端的某一塊,比如數據可視化或是精通JS設計模式。那到底是從廣度入手,還是深度入手。自己現在傾向於廣度了。從深度入手,基本上對自己不適用了。有兩處可以解釋,其一,以JS設計模式打比方,自己花費了大量精力在這上面,然而效果並不明顯,對現在的自己提升並不明顯;其二,明年若去新公司,現在的深度是完全夠用了,畢竟自己也是看過JS高程3講ES5核心部分不下10遍的人。
那就決定是廣度了,那廣度如何入手。Node.js全棧開發,把前端后端運維都給搞一遍,自己維護自己的商業網站,在這個過程中,熟悉各個環節的工作。
下周一和leader再聊一下,看看自己技術能力該如何提升。
另外,今天重讀了《構建之法--現代軟件工程》第17章:人,績效和職業道德,有所感觸。也買幾本職場方面的書看看,自己在這方面完全是空白,基礎技術已經掌握了,是時候看看職場的東西了。比如,這篇知乎的討論就很有價值,知乎也推薦了2本《米婭,快跑》《第二份工作》。
2017.4.11補充:昨天和leader聊了很長時間,總結就是,提升自身技術水平要多研究好的代碼,看高手的代碼,看優秀庫的源碼,光靠自己寫代碼提升非常慢。
2017.4.18補充:和孟總聊了很長時間,孟總講了自己在去哪兒和阿里的一些經歷,自己受益匪淺,技術硬實力確實應該提升,這是必須的,同時軟實力也不能缺,而且軟實力更容易提升,在工作中應該多換位思考,想想領導的想法,把工作做在領導期望的地方。
