'《web全棧工程師》中總結的20條軍規和必讀書單,很值得收藏喲'

"

作為一個前端新人,應該不斷學習加強各種基礎技術,而且也要多看別人的建議,別人成功的經歷或許不能讓你複製,但是你總能從中有所收穫,身體和靈魂總要有一個在路上。

今天抱起了實習時候充充翻過的一本書《web全棧工程師》,作者是騰訊的高級UI工程師雨果,序章就已經講述了他從一個菜鳥成長為大神的歷程。突然想起這本書是因為接受了公司關於職業規劃的培訓之後,有點迷茫,所以看看什麼的web全棧工程師是一個什麼職位,需要具備怎麼樣的技能與素質,閱讀目的非常簡單,從中總結出如何成長為web工程師的路徑。

閱讀完成並作了一點書摘與思考,閱讀這本書的目標已經達到了, 清晰瞭解web全棧工程師需要的知識體系,筆者的文筆樸實易懂,只是其中對於技術名詞方面的講解由於我本身的技術受限,所以讀起來比較吃力,技術方面的章節基本略過,後面針對書中提出的技術名字一一惡補,並回顧閱讀。

"

作為一個前端新人,應該不斷學習加強各種基礎技術,而且也要多看別人的建議,別人成功的經歷或許不能讓你複製,但是你總能從中有所收穫,身體和靈魂總要有一個在路上。

今天抱起了實習時候充充翻過的一本書《web全棧工程師》,作者是騰訊的高級UI工程師雨果,序章就已經講述了他從一個菜鳥成長為大神的歷程。突然想起這本書是因為接受了公司關於職業規劃的培訓之後,有點迷茫,所以看看什麼的web全棧工程師是一個什麼職位,需要具備怎麼樣的技能與素質,閱讀目的非常簡單,從中總結出如何成長為web工程師的路徑。

閱讀完成並作了一點書摘與思考,閱讀這本書的目標已經達到了, 清晰瞭解web全棧工程師需要的知識體系,筆者的文筆樸實易懂,只是其中對於技術名詞方面的講解由於我本身的技術受限,所以讀起來比較吃力,技術方面的章節基本略過,後面針對書中提出的技術名字一一惡補,並回顧閱讀。

《web全棧工程師》中總結的20條軍規和必讀書單,很值得收藏喲

精彩書摘與思考:

1.先精後廣,一專多長

解讀:贊同這一條建議,我自己也正在實踐當中,作為一名前端新人,更應該懂得專注一門技術,深挖進去,有人能把html、css、js分別玩得很厲害,其實前端三大技能如果學好了,後面的框架技術真的會很容易就明白其中的原理。先精是為了保證你能在這個行業中立足,一個有亮點的人會比一個什麼都略懂的人更有優勢。

2.圍繞商業目標學習、使用技術

解讀:這是一個比較現實的觀點,搞技術的人很喜歡應用各種牛逼的技術,以此滿足自己的虛榮心,這是程序員的通病,技術的產生是為了更好地服務人類,製造商業價值,應該根據商業目標,產品定位來選擇適合的技術。老師在書中有一句話很好的概括了這個觀點:老闆不是因為你會寫代碼而聘請你,而是因為你能創造價值,為他增加收入,或者減少成本。這一條值得深思,反正我看了之後開始思考我應該如何提高產品質量,如何減少成本支出,包括時間、金錢的成本。

3.關注用戶體驗

解讀:每一個糟糕體驗的背後,都蘊含著商機,工程師應該是從技術上提升用戶的使用體驗,例如減少用戶等待的時間,修復各種bug等等,可能我們的日常工作中會存在產品經理,產品經理不懂技術,其實會忽略很多存在很多操作上的邏輯,所以我們要時刻關注自己做出的產品給人的體驗是如何的,能不能持續地進行優化

"

作為一個前端新人,應該不斷學習加強各種基礎技術,而且也要多看別人的建議,別人成功的經歷或許不能讓你複製,但是你總能從中有所收穫,身體和靈魂總要有一個在路上。

今天抱起了實習時候充充翻過的一本書《web全棧工程師》,作者是騰訊的高級UI工程師雨果,序章就已經講述了他從一個菜鳥成長為大神的歷程。突然想起這本書是因為接受了公司關於職業規劃的培訓之後,有點迷茫,所以看看什麼的web全棧工程師是一個什麼職位,需要具備怎麼樣的技能與素質,閱讀目的非常簡單,從中總結出如何成長為web工程師的路徑。

閱讀完成並作了一點書摘與思考,閱讀這本書的目標已經達到了, 清晰瞭解web全棧工程師需要的知識體系,筆者的文筆樸實易懂,只是其中對於技術名詞方面的講解由於我本身的技術受限,所以讀起來比較吃力,技術方面的章節基本略過,後面針對書中提出的技術名字一一惡補,並回顧閱讀。

《web全棧工程師》中總結的20條軍規和必讀書單,很值得收藏喲

精彩書摘與思考:

1.先精後廣,一專多長

解讀:贊同這一條建議,我自己也正在實踐當中,作為一名前端新人,更應該懂得專注一門技術,深挖進去,有人能把html、css、js分別玩得很厲害,其實前端三大技能如果學好了,後面的框架技術真的會很容易就明白其中的原理。先精是為了保證你能在這個行業中立足,一個有亮點的人會比一個什麼都略懂的人更有優勢。

2.圍繞商業目標學習、使用技術

解讀:這是一個比較現實的觀點,搞技術的人很喜歡應用各種牛逼的技術,以此滿足自己的虛榮心,這是程序員的通病,技術的產生是為了更好地服務人類,製造商業價值,應該根據商業目標,產品定位來選擇適合的技術。老師在書中有一句話很好的概括了這個觀點:老闆不是因為你會寫代碼而聘請你,而是因為你能創造價值,為他增加收入,或者減少成本。這一條值得深思,反正我看了之後開始思考我應該如何提高產品質量,如何減少成本支出,包括時間、金錢的成本。

3.關注用戶體驗

解讀:每一個糟糕體驗的背後,都蘊含著商機,工程師應該是從技術上提升用戶的使用體驗,例如減少用戶等待的時間,修復各種bug等等,可能我們的日常工作中會存在產品經理,產品經理不懂技術,其實會忽略很多存在很多操作上的邏輯,所以我們要時刻關注自己做出的產品給人的體驗是如何的,能不能持續地進行優化

《web全棧工程師》中總結的20條軍規和必讀書單,很值得收藏喲

4.拒絕當野生程序員

解讀:其實我自從第一次看這本書,瞭解了這個詞,就知道如果剛畢業的時候沒有一個很好的引導,就必定會成為野生程序員。野生程序員就是僅憑一腔熱血,對計算機知識一知半解的程序員,也就是現在的我,大學時候因為喜歡逃課,所以很多基礎知識是缺乏的,現在工作了才知道原來原理如此重要,因為不懂,所以很多時候你做出來的東西其實只有60分,你的思維存在誤區。野生程序員僅僅是代碼工作者, 不是一名工程師。歸根結底野生程序員不是技術應用上不足,而是態度和基礎知識上的不足。拒絕當野生程序員,第一步就是端正態度,起碼寫出簡潔的代碼吧。

5.整理你的作品集

解讀:作品是你工作的表現,定時整理你的作品集能讓讓你有所回顧,反思自己過去做過什麼,與偶沒有進步,另外分享你的作品集也能讓你收穫更多的批評與建議,促進你成長,功利一點說,能讓獵頭看到你。工程師的作品集更多的是在github上面。

6.瞭解HTTP協議

解讀:作為前端開發人員,不能只做靜態的頁面,你得熟悉前後端數據傳輸的方法,最常用的就是HTTP協議,前端需要需要把網站又快又好的展現在用戶眼前,其中涉及靜態資源應該怎麼存放,怎麼減少http的請求,設置緩存、cookie,圖片的使用,gzip壓縮等等

7.瞭解緩存

解讀:緩存這個課題比較深奧,暫時我是無法弄清楚很多概念的,不在此敘述。

8.超文本是什麼意思

解讀:超文本其實就是比一般筆記本寫的普通文字多了語義化的信息。

9.框架和庫

解讀:嚴格來說,框架應該比庫更廣泛。一個庫是一些列對象、方法的代碼,例如jq,只要接入這個庫,你就能使用裡面定義好的語法,不必重寫這部分代碼的工作。框架是一個軟件系統中可重用的部分,可能包括子程序、庫、膠水語言、圖片等一些資源,框架不像庫,可能包含其他的語言,某些功能通過API方式讓主程序調用。

注意:根據自己的需求學習不同的框架和庫。

10.打造你的webAPP,學習phoneGap

解讀:無須多言,學習做一個屬於你自己的APP,瞭解編程思想是什麼。

11.學會使用版本使用工具,至少會svn和git吧

解讀:除了會敲代碼,你還需要懂得管理你的代碼,大項目需要多人共同合作完成,此時你就要學會如何方便,安全地和他人共同操作代碼,而常用的兩個版本管理工具就是svn和git了。

12.學會使用包管理工具npm和bower

解讀:包管理作用是管理引入的第三方庫和框架,保證相互之間不發生衝突。

13.學會使用構建工具gulp和grunt****

解讀:使用構建工具是架構代碼的第一步

14.學習linux,瞭解系統的原理

解讀:書中專門用一章的內容講解了部署環境,搭建一個博客網站,其中涉及VPS、服務器安全等等問題,目的是告訴我們,要想成為大前端,必須懂得系統原理。

15.學習軟件設計方法

解讀:設計模式是對特定解決方案或者模板的一種描述,設計模式不侷限於某種特定語言或者框架,可以用各種語言和方式實現。

"

作為一個前端新人,應該不斷學習加強各種基礎技術,而且也要多看別人的建議,別人成功的經歷或許不能讓你複製,但是你總能從中有所收穫,身體和靈魂總要有一個在路上。

今天抱起了實習時候充充翻過的一本書《web全棧工程師》,作者是騰訊的高級UI工程師雨果,序章就已經講述了他從一個菜鳥成長為大神的歷程。突然想起這本書是因為接受了公司關於職業規劃的培訓之後,有點迷茫,所以看看什麼的web全棧工程師是一個什麼職位,需要具備怎麼樣的技能與素質,閱讀目的非常簡單,從中總結出如何成長為web工程師的路徑。

閱讀完成並作了一點書摘與思考,閱讀這本書的目標已經達到了, 清晰瞭解web全棧工程師需要的知識體系,筆者的文筆樸實易懂,只是其中對於技術名詞方面的講解由於我本身的技術受限,所以讀起來比較吃力,技術方面的章節基本略過,後面針對書中提出的技術名字一一惡補,並回顧閱讀。

《web全棧工程師》中總結的20條軍規和必讀書單,很值得收藏喲

精彩書摘與思考:

1.先精後廣,一專多長

解讀:贊同這一條建議,我自己也正在實踐當中,作為一名前端新人,更應該懂得專注一門技術,深挖進去,有人能把html、css、js分別玩得很厲害,其實前端三大技能如果學好了,後面的框架技術真的會很容易就明白其中的原理。先精是為了保證你能在這個行業中立足,一個有亮點的人會比一個什麼都略懂的人更有優勢。

2.圍繞商業目標學習、使用技術

解讀:這是一個比較現實的觀點,搞技術的人很喜歡應用各種牛逼的技術,以此滿足自己的虛榮心,這是程序員的通病,技術的產生是為了更好地服務人類,製造商業價值,應該根據商業目標,產品定位來選擇適合的技術。老師在書中有一句話很好的概括了這個觀點:老闆不是因為你會寫代碼而聘請你,而是因為你能創造價值,為他增加收入,或者減少成本。這一條值得深思,反正我看了之後開始思考我應該如何提高產品質量,如何減少成本支出,包括時間、金錢的成本。

3.關注用戶體驗

解讀:每一個糟糕體驗的背後,都蘊含著商機,工程師應該是從技術上提升用戶的使用體驗,例如減少用戶等待的時間,修復各種bug等等,可能我們的日常工作中會存在產品經理,產品經理不懂技術,其實會忽略很多存在很多操作上的邏輯,所以我們要時刻關注自己做出的產品給人的體驗是如何的,能不能持續地進行優化

《web全棧工程師》中總結的20條軍規和必讀書單,很值得收藏喲

4.拒絕當野生程序員

解讀:其實我自從第一次看這本書,瞭解了這個詞,就知道如果剛畢業的時候沒有一個很好的引導,就必定會成為野生程序員。野生程序員就是僅憑一腔熱血,對計算機知識一知半解的程序員,也就是現在的我,大學時候因為喜歡逃課,所以很多基礎知識是缺乏的,現在工作了才知道原來原理如此重要,因為不懂,所以很多時候你做出來的東西其實只有60分,你的思維存在誤區。野生程序員僅僅是代碼工作者, 不是一名工程師。歸根結底野生程序員不是技術應用上不足,而是態度和基礎知識上的不足。拒絕當野生程序員,第一步就是端正態度,起碼寫出簡潔的代碼吧。

5.整理你的作品集

解讀:作品是你工作的表現,定時整理你的作品集能讓讓你有所回顧,反思自己過去做過什麼,與偶沒有進步,另外分享你的作品集也能讓你收穫更多的批評與建議,促進你成長,功利一點說,能讓獵頭看到你。工程師的作品集更多的是在github上面。

6.瞭解HTTP協議

解讀:作為前端開發人員,不能只做靜態的頁面,你得熟悉前後端數據傳輸的方法,最常用的就是HTTP協議,前端需要需要把網站又快又好的展現在用戶眼前,其中涉及靜態資源應該怎麼存放,怎麼減少http的請求,設置緩存、cookie,圖片的使用,gzip壓縮等等

7.瞭解緩存

解讀:緩存這個課題比較深奧,暫時我是無法弄清楚很多概念的,不在此敘述。

8.超文本是什麼意思

解讀:超文本其實就是比一般筆記本寫的普通文字多了語義化的信息。

9.框架和庫

解讀:嚴格來說,框架應該比庫更廣泛。一個庫是一些列對象、方法的代碼,例如jq,只要接入這個庫,你就能使用裡面定義好的語法,不必重寫這部分代碼的工作。框架是一個軟件系統中可重用的部分,可能包括子程序、庫、膠水語言、圖片等一些資源,框架不像庫,可能包含其他的語言,某些功能通過API方式讓主程序調用。

注意:根據自己的需求學習不同的框架和庫。

10.打造你的webAPP,學習phoneGap

解讀:無須多言,學習做一個屬於你自己的APP,瞭解編程思想是什麼。

11.學會使用版本使用工具,至少會svn和git吧

解讀:除了會敲代碼,你還需要懂得管理你的代碼,大項目需要多人共同合作完成,此時你就要學會如何方便,安全地和他人共同操作代碼,而常用的兩個版本管理工具就是svn和git了。

12.學會使用包管理工具npm和bower

解讀:包管理作用是管理引入的第三方庫和框架,保證相互之間不發生衝突。

13.學會使用構建工具gulp和grunt****

解讀:使用構建工具是架構代碼的第一步

14.學習linux,瞭解系統的原理

解讀:書中專門用一章的內容講解了部署環境,搭建一個博客網站,其中涉及VPS、服務器安全等等問題,目的是告訴我們,要想成為大前端,必須懂得系統原理。

15.學習軟件設計方法

解讀:設計模式是對特定解決方案或者模板的一種描述,設計模式不侷限於某種特定語言或者框架,可以用各種語言和方式實現。

《web全棧工程師》中總結的20條軍規和必讀書單,很值得收藏喲

16.提高你的工作效率

解讀:當程序員就一定要熬夜嘛,會不會是你的工作方式不對導致的呢?提高工作效率有許多的方法,請看下圖

"

作為一個前端新人,應該不斷學習加強各種基礎技術,而且也要多看別人的建議,別人成功的經歷或許不能讓你複製,但是你總能從中有所收穫,身體和靈魂總要有一個在路上。

今天抱起了實習時候充充翻過的一本書《web全棧工程師》,作者是騰訊的高級UI工程師雨果,序章就已經講述了他從一個菜鳥成長為大神的歷程。突然想起這本書是因為接受了公司關於職業規劃的培訓之後,有點迷茫,所以看看什麼的web全棧工程師是一個什麼職位,需要具備怎麼樣的技能與素質,閱讀目的非常簡單,從中總結出如何成長為web工程師的路徑。

閱讀完成並作了一點書摘與思考,閱讀這本書的目標已經達到了, 清晰瞭解web全棧工程師需要的知識體系,筆者的文筆樸實易懂,只是其中對於技術名詞方面的講解由於我本身的技術受限,所以讀起來比較吃力,技術方面的章節基本略過,後面針對書中提出的技術名字一一惡補,並回顧閱讀。

《web全棧工程師》中總結的20條軍規和必讀書單,很值得收藏喲

精彩書摘與思考:

1.先精後廣,一專多長

解讀:贊同這一條建議,我自己也正在實踐當中,作為一名前端新人,更應該懂得專注一門技術,深挖進去,有人能把html、css、js分別玩得很厲害,其實前端三大技能如果學好了,後面的框架技術真的會很容易就明白其中的原理。先精是為了保證你能在這個行業中立足,一個有亮點的人會比一個什麼都略懂的人更有優勢。

2.圍繞商業目標學習、使用技術

解讀:這是一個比較現實的觀點,搞技術的人很喜歡應用各種牛逼的技術,以此滿足自己的虛榮心,這是程序員的通病,技術的產生是為了更好地服務人類,製造商業價值,應該根據商業目標,產品定位來選擇適合的技術。老師在書中有一句話很好的概括了這個觀點:老闆不是因為你會寫代碼而聘請你,而是因為你能創造價值,為他增加收入,或者減少成本。這一條值得深思,反正我看了之後開始思考我應該如何提高產品質量,如何減少成本支出,包括時間、金錢的成本。

3.關注用戶體驗

解讀:每一個糟糕體驗的背後,都蘊含著商機,工程師應該是從技術上提升用戶的使用體驗,例如減少用戶等待的時間,修復各種bug等等,可能我們的日常工作中會存在產品經理,產品經理不懂技術,其實會忽略很多存在很多操作上的邏輯,所以我們要時刻關注自己做出的產品給人的體驗是如何的,能不能持續地進行優化

《web全棧工程師》中總結的20條軍規和必讀書單,很值得收藏喲

4.拒絕當野生程序員

解讀:其實我自從第一次看這本書,瞭解了這個詞,就知道如果剛畢業的時候沒有一個很好的引導,就必定會成為野生程序員。野生程序員就是僅憑一腔熱血,對計算機知識一知半解的程序員,也就是現在的我,大學時候因為喜歡逃課,所以很多基礎知識是缺乏的,現在工作了才知道原來原理如此重要,因為不懂,所以很多時候你做出來的東西其實只有60分,你的思維存在誤區。野生程序員僅僅是代碼工作者, 不是一名工程師。歸根結底野生程序員不是技術應用上不足,而是態度和基礎知識上的不足。拒絕當野生程序員,第一步就是端正態度,起碼寫出簡潔的代碼吧。

5.整理你的作品集

解讀:作品是你工作的表現,定時整理你的作品集能讓讓你有所回顧,反思自己過去做過什麼,與偶沒有進步,另外分享你的作品集也能讓你收穫更多的批評與建議,促進你成長,功利一點說,能讓獵頭看到你。工程師的作品集更多的是在github上面。

6.瞭解HTTP協議

解讀:作為前端開發人員,不能只做靜態的頁面,你得熟悉前後端數據傳輸的方法,最常用的就是HTTP協議,前端需要需要把網站又快又好的展現在用戶眼前,其中涉及靜態資源應該怎麼存放,怎麼減少http的請求,設置緩存、cookie,圖片的使用,gzip壓縮等等

7.瞭解緩存

解讀:緩存這個課題比較深奧,暫時我是無法弄清楚很多概念的,不在此敘述。

8.超文本是什麼意思

解讀:超文本其實就是比一般筆記本寫的普通文字多了語義化的信息。

9.框架和庫

解讀:嚴格來說,框架應該比庫更廣泛。一個庫是一些列對象、方法的代碼,例如jq,只要接入這個庫,你就能使用裡面定義好的語法,不必重寫這部分代碼的工作。框架是一個軟件系統中可重用的部分,可能包括子程序、庫、膠水語言、圖片等一些資源,框架不像庫,可能包含其他的語言,某些功能通過API方式讓主程序調用。

注意:根據自己的需求學習不同的框架和庫。

10.打造你的webAPP,學習phoneGap

解讀:無須多言,學習做一個屬於你自己的APP,瞭解編程思想是什麼。

11.學會使用版本使用工具,至少會svn和git吧

解讀:除了會敲代碼,你還需要懂得管理你的代碼,大項目需要多人共同合作完成,此時你就要學會如何方便,安全地和他人共同操作代碼,而常用的兩個版本管理工具就是svn和git了。

12.學會使用包管理工具npm和bower

解讀:包管理作用是管理引入的第三方庫和框架,保證相互之間不發生衝突。

13.學會使用構建工具gulp和grunt****

解讀:使用構建工具是架構代碼的第一步

14.學習linux,瞭解系統的原理

解讀:書中專門用一章的內容講解了部署環境,搭建一個博客網站,其中涉及VPS、服務器安全等等問題,目的是告訴我們,要想成為大前端,必須懂得系統原理。

15.學習軟件設計方法

解讀:設計模式是對特定解決方案或者模板的一種描述,設計模式不侷限於某種特定語言或者框架,可以用各種語言和方式實現。

《web全棧工程師》中總結的20條軍規和必讀書單,很值得收藏喲

16.提高你的工作效率

解讀:當程序員就一定要熬夜嘛,會不會是你的工作方式不對導致的呢?提高工作效率有許多的方法,請看下圖

《web全棧工程師》中總結的20條軍規和必讀書單,很值得收藏喲

17.學習設計

解讀:學習一些原型設計軟件和UI設計軟件

18.學一點管理

解讀:管理有很多種,時間管理,精力管理,項目管理,目標管理。我們再工作中可以自己對自身的項目進行管理,制定完成的時間,掌控進度。

19.溝通很重要

解讀:程序員群體都是比較內向的一群人,所以有時候感覺和程序員說話很吃力,不過溝通作為人類的一項重要軟技能,無論是在日常生活和工作中,作用都是很重要的,因為這是一個社交的社會,你得通過溝通表達你的想法。

20.總結的前端優化和前端知識體系

前端性能優化

"

作為一個前端新人,應該不斷學習加強各種基礎技術,而且也要多看別人的建議,別人成功的經歷或許不能讓你複製,但是你總能從中有所收穫,身體和靈魂總要有一個在路上。

今天抱起了實習時候充充翻過的一本書《web全棧工程師》,作者是騰訊的高級UI工程師雨果,序章就已經講述了他從一個菜鳥成長為大神的歷程。突然想起這本書是因為接受了公司關於職業規劃的培訓之後,有點迷茫,所以看看什麼的web全棧工程師是一個什麼職位,需要具備怎麼樣的技能與素質,閱讀目的非常簡單,從中總結出如何成長為web工程師的路徑。

閱讀完成並作了一點書摘與思考,閱讀這本書的目標已經達到了, 清晰瞭解web全棧工程師需要的知識體系,筆者的文筆樸實易懂,只是其中對於技術名詞方面的講解由於我本身的技術受限,所以讀起來比較吃力,技術方面的章節基本略過,後面針對書中提出的技術名字一一惡補,並回顧閱讀。

《web全棧工程師》中總結的20條軍規和必讀書單,很值得收藏喲

精彩書摘與思考:

1.先精後廣,一專多長

解讀:贊同這一條建議,我自己也正在實踐當中,作為一名前端新人,更應該懂得專注一門技術,深挖進去,有人能把html、css、js分別玩得很厲害,其實前端三大技能如果學好了,後面的框架技術真的會很容易就明白其中的原理。先精是為了保證你能在這個行業中立足,一個有亮點的人會比一個什麼都略懂的人更有優勢。

2.圍繞商業目標學習、使用技術

解讀:這是一個比較現實的觀點,搞技術的人很喜歡應用各種牛逼的技術,以此滿足自己的虛榮心,這是程序員的通病,技術的產生是為了更好地服務人類,製造商業價值,應該根據商業目標,產品定位來選擇適合的技術。老師在書中有一句話很好的概括了這個觀點:老闆不是因為你會寫代碼而聘請你,而是因為你能創造價值,為他增加收入,或者減少成本。這一條值得深思,反正我看了之後開始思考我應該如何提高產品質量,如何減少成本支出,包括時間、金錢的成本。

3.關注用戶體驗

解讀:每一個糟糕體驗的背後,都蘊含著商機,工程師應該是從技術上提升用戶的使用體驗,例如減少用戶等待的時間,修復各種bug等等,可能我們的日常工作中會存在產品經理,產品經理不懂技術,其實會忽略很多存在很多操作上的邏輯,所以我們要時刻關注自己做出的產品給人的體驗是如何的,能不能持續地進行優化

《web全棧工程師》中總結的20條軍規和必讀書單,很值得收藏喲

4.拒絕當野生程序員

解讀:其實我自從第一次看這本書,瞭解了這個詞,就知道如果剛畢業的時候沒有一個很好的引導,就必定會成為野生程序員。野生程序員就是僅憑一腔熱血,對計算機知識一知半解的程序員,也就是現在的我,大學時候因為喜歡逃課,所以很多基礎知識是缺乏的,現在工作了才知道原來原理如此重要,因為不懂,所以很多時候你做出來的東西其實只有60分,你的思維存在誤區。野生程序員僅僅是代碼工作者, 不是一名工程師。歸根結底野生程序員不是技術應用上不足,而是態度和基礎知識上的不足。拒絕當野生程序員,第一步就是端正態度,起碼寫出簡潔的代碼吧。

5.整理你的作品集

解讀:作品是你工作的表現,定時整理你的作品集能讓讓你有所回顧,反思自己過去做過什麼,與偶沒有進步,另外分享你的作品集也能讓你收穫更多的批評與建議,促進你成長,功利一點說,能讓獵頭看到你。工程師的作品集更多的是在github上面。

6.瞭解HTTP協議

解讀:作為前端開發人員,不能只做靜態的頁面,你得熟悉前後端數據傳輸的方法,最常用的就是HTTP協議,前端需要需要把網站又快又好的展現在用戶眼前,其中涉及靜態資源應該怎麼存放,怎麼減少http的請求,設置緩存、cookie,圖片的使用,gzip壓縮等等

7.瞭解緩存

解讀:緩存這個課題比較深奧,暫時我是無法弄清楚很多概念的,不在此敘述。

8.超文本是什麼意思

解讀:超文本其實就是比一般筆記本寫的普通文字多了語義化的信息。

9.框架和庫

解讀:嚴格來說,框架應該比庫更廣泛。一個庫是一些列對象、方法的代碼,例如jq,只要接入這個庫,你就能使用裡面定義好的語法,不必重寫這部分代碼的工作。框架是一個軟件系統中可重用的部分,可能包括子程序、庫、膠水語言、圖片等一些資源,框架不像庫,可能包含其他的語言,某些功能通過API方式讓主程序調用。

注意:根據自己的需求學習不同的框架和庫。

10.打造你的webAPP,學習phoneGap

解讀:無須多言,學習做一個屬於你自己的APP,瞭解編程思想是什麼。

11.學會使用版本使用工具,至少會svn和git吧

解讀:除了會敲代碼,你還需要懂得管理你的代碼,大項目需要多人共同合作完成,此時你就要學會如何方便,安全地和他人共同操作代碼,而常用的兩個版本管理工具就是svn和git了。

12.學會使用包管理工具npm和bower

解讀:包管理作用是管理引入的第三方庫和框架,保證相互之間不發生衝突。

13.學會使用構建工具gulp和grunt****

解讀:使用構建工具是架構代碼的第一步

14.學習linux,瞭解系統的原理

解讀:書中專門用一章的內容講解了部署環境,搭建一個博客網站,其中涉及VPS、服務器安全等等問題,目的是告訴我們,要想成為大前端,必須懂得系統原理。

15.學習軟件設計方法

解讀:設計模式是對特定解決方案或者模板的一種描述,設計模式不侷限於某種特定語言或者框架,可以用各種語言和方式實現。

《web全棧工程師》中總結的20條軍規和必讀書單,很值得收藏喲

16.提高你的工作效率

解讀:當程序員就一定要熬夜嘛,會不會是你的工作方式不對導致的呢?提高工作效率有許多的方法,請看下圖

《web全棧工程師》中總結的20條軍規和必讀書單,很值得收藏喲

17.學習設計

解讀:學習一些原型設計軟件和UI設計軟件

18.學一點管理

解讀:管理有很多種,時間管理,精力管理,項目管理,目標管理。我們再工作中可以自己對自身的項目進行管理,制定完成的時間,掌控進度。

19.溝通很重要

解讀:程序員群體都是比較內向的一群人,所以有時候感覺和程序員說話很吃力,不過溝通作為人類的一項重要軟技能,無論是在日常生活和工作中,作用都是很重要的,因為這是一個社交的社會,你得通過溝通表達你的想法。

20.總結的前端優化和前端知識體系

前端性能優化

《web全棧工程師》中總結的20條軍規和必讀書單,很值得收藏喲

知識體系

"

作為一個前端新人,應該不斷學習加強各種基礎技術,而且也要多看別人的建議,別人成功的經歷或許不能讓你複製,但是你總能從中有所收穫,身體和靈魂總要有一個在路上。

今天抱起了實習時候充充翻過的一本書《web全棧工程師》,作者是騰訊的高級UI工程師雨果,序章就已經講述了他從一個菜鳥成長為大神的歷程。突然想起這本書是因為接受了公司關於職業規劃的培訓之後,有點迷茫,所以看看什麼的web全棧工程師是一個什麼職位,需要具備怎麼樣的技能與素質,閱讀目的非常簡單,從中總結出如何成長為web工程師的路徑。

閱讀完成並作了一點書摘與思考,閱讀這本書的目標已經達到了, 清晰瞭解web全棧工程師需要的知識體系,筆者的文筆樸實易懂,只是其中對於技術名詞方面的講解由於我本身的技術受限,所以讀起來比較吃力,技術方面的章節基本略過,後面針對書中提出的技術名字一一惡補,並回顧閱讀。

《web全棧工程師》中總結的20條軍規和必讀書單,很值得收藏喲

精彩書摘與思考:

1.先精後廣,一專多長

解讀:贊同這一條建議,我自己也正在實踐當中,作為一名前端新人,更應該懂得專注一門技術,深挖進去,有人能把html、css、js分別玩得很厲害,其實前端三大技能如果學好了,後面的框架技術真的會很容易就明白其中的原理。先精是為了保證你能在這個行業中立足,一個有亮點的人會比一個什麼都略懂的人更有優勢。

2.圍繞商業目標學習、使用技術

解讀:這是一個比較現實的觀點,搞技術的人很喜歡應用各種牛逼的技術,以此滿足自己的虛榮心,這是程序員的通病,技術的產生是為了更好地服務人類,製造商業價值,應該根據商業目標,產品定位來選擇適合的技術。老師在書中有一句話很好的概括了這個觀點:老闆不是因為你會寫代碼而聘請你,而是因為你能創造價值,為他增加收入,或者減少成本。這一條值得深思,反正我看了之後開始思考我應該如何提高產品質量,如何減少成本支出,包括時間、金錢的成本。

3.關注用戶體驗

解讀:每一個糟糕體驗的背後,都蘊含著商機,工程師應該是從技術上提升用戶的使用體驗,例如減少用戶等待的時間,修復各種bug等等,可能我們的日常工作中會存在產品經理,產品經理不懂技術,其實會忽略很多存在很多操作上的邏輯,所以我們要時刻關注自己做出的產品給人的體驗是如何的,能不能持續地進行優化

《web全棧工程師》中總結的20條軍規和必讀書單,很值得收藏喲

4.拒絕當野生程序員

解讀:其實我自從第一次看這本書,瞭解了這個詞,就知道如果剛畢業的時候沒有一個很好的引導,就必定會成為野生程序員。野生程序員就是僅憑一腔熱血,對計算機知識一知半解的程序員,也就是現在的我,大學時候因為喜歡逃課,所以很多基礎知識是缺乏的,現在工作了才知道原來原理如此重要,因為不懂,所以很多時候你做出來的東西其實只有60分,你的思維存在誤區。野生程序員僅僅是代碼工作者, 不是一名工程師。歸根結底野生程序員不是技術應用上不足,而是態度和基礎知識上的不足。拒絕當野生程序員,第一步就是端正態度,起碼寫出簡潔的代碼吧。

5.整理你的作品集

解讀:作品是你工作的表現,定時整理你的作品集能讓讓你有所回顧,反思自己過去做過什麼,與偶沒有進步,另外分享你的作品集也能讓你收穫更多的批評與建議,促進你成長,功利一點說,能讓獵頭看到你。工程師的作品集更多的是在github上面。

6.瞭解HTTP協議

解讀:作為前端開發人員,不能只做靜態的頁面,你得熟悉前後端數據傳輸的方法,最常用的就是HTTP協議,前端需要需要把網站又快又好的展現在用戶眼前,其中涉及靜態資源應該怎麼存放,怎麼減少http的請求,設置緩存、cookie,圖片的使用,gzip壓縮等等

7.瞭解緩存

解讀:緩存這個課題比較深奧,暫時我是無法弄清楚很多概念的,不在此敘述。

8.超文本是什麼意思

解讀:超文本其實就是比一般筆記本寫的普通文字多了語義化的信息。

9.框架和庫

解讀:嚴格來說,框架應該比庫更廣泛。一個庫是一些列對象、方法的代碼,例如jq,只要接入這個庫,你就能使用裡面定義好的語法,不必重寫這部分代碼的工作。框架是一個軟件系統中可重用的部分,可能包括子程序、庫、膠水語言、圖片等一些資源,框架不像庫,可能包含其他的語言,某些功能通過API方式讓主程序調用。

注意:根據自己的需求學習不同的框架和庫。

10.打造你的webAPP,學習phoneGap

解讀:無須多言,學習做一個屬於你自己的APP,瞭解編程思想是什麼。

11.學會使用版本使用工具,至少會svn和git吧

解讀:除了會敲代碼,你還需要懂得管理你的代碼,大項目需要多人共同合作完成,此時你就要學會如何方便,安全地和他人共同操作代碼,而常用的兩個版本管理工具就是svn和git了。

12.學會使用包管理工具npm和bower

解讀:包管理作用是管理引入的第三方庫和框架,保證相互之間不發生衝突。

13.學會使用構建工具gulp和grunt****

解讀:使用構建工具是架構代碼的第一步

14.學習linux,瞭解系統的原理

解讀:書中專門用一章的內容講解了部署環境,搭建一個博客網站,其中涉及VPS、服務器安全等等問題,目的是告訴我們,要想成為大前端,必須懂得系統原理。

15.學習軟件設計方法

解讀:設計模式是對特定解決方案或者模板的一種描述,設計模式不侷限於某種特定語言或者框架,可以用各種語言和方式實現。

《web全棧工程師》中總結的20條軍規和必讀書單,很值得收藏喲

16.提高你的工作效率

解讀:當程序員就一定要熬夜嘛,會不會是你的工作方式不對導致的呢?提高工作效率有許多的方法,請看下圖

《web全棧工程師》中總結的20條軍規和必讀書單,很值得收藏喲

17.學習設計

解讀:學習一些原型設計軟件和UI設計軟件

18.學一點管理

解讀:管理有很多種,時間管理,精力管理,項目管理,目標管理。我們再工作中可以自己對自身的項目進行管理,制定完成的時間,掌控進度。

19.溝通很重要

解讀:程序員群體都是比較內向的一群人,所以有時候感覺和程序員說話很吃力,不過溝通作為人類的一項重要軟技能,無論是在日常生活和工作中,作用都是很重要的,因為這是一個社交的社會,你得通過溝通表達你的想法。

20.總結的前端優化和前端知識體系

前端性能優化

《web全棧工程師》中總結的20條軍規和必讀書單,很值得收藏喲

知識體系

《web全棧工程師》中總結的20條軍規和必讀書單,很值得收藏喲

自己是從事了五年的前端工程師,整理了一份2019最全面前端學習資料,需要的夥伴可以私信我,發送“前端”等3秒後就可以獲取領取地址,對於學習web前端有任何問題(學習方法,學習效率,如何就業)都可以問我。

推薦書單

《重來:更為簡單有效的商業思維》

《精益創業》

《打造facebook》

《您就是極客:軟件開發人員生存指南》

《代碼整潔之道》

《圖解HTTP》

《高性能網站建設進階指南》

《網站性能監測與優化》

《精通css:高級web標準解決方案》

《單頁web應用:javascript從前端到後端》

《Getting Real》

《從0 到1:開啟商業與未來的祕密》

《Building iPhone APPwith HTML,css,and javascript》

《Pro Git book》

《Git版本控制管理》

《代碼大全》

《代碼的未來》

《禪與摩托車維修藝術》

《鳥哥的linux私房菜:基礎學習篇》

《只是為了好玩:linux之父林納斯自傳》

《設計模式:可複用面向對象軟件的基礎》

《javascript設計模式》

《軟件隨想錄:程序員部落酋長joel談軟件》

《卓有成效的程序員》

《響應式web設計全流程解析》

《寫給大家看得設計書》

《寫給大家看得設計書:實例與創意》

《卓有成效的管理者》

《麥肯錫教我的寫作武器》

《金字塔原理》

《安靜:內向性格的競爭力》





"

相關推薦

推薦中...