全棧工程師自述:我的編程能力為什麼突飛猛進?|知乎4千4百贊

2021-02-07 量子位

乾明 編輯整理 量子位 報導 | 公眾號 QbitAI

你的編程能力從什麼時候開始突飛猛進?11月17日深夜,這個問題出現在了知乎上。

兩天之內,就引起了150多位用戶來分享自身經驗。因為話題非常具有乾貨導向,也引起了大量的圍觀。

截止發稿時,已經被瀏覽了94萬餘次,一度登上知乎熱榜。

大量關注之下,大家也開始給回答「投票」。來自李東bbsky的回答,兩天獲得了3.7K贊同,現在已經4.4K,被大家廣泛認可。

他是一名全棧工程師,畢業於華中師範大學。

看到他的回答,也有不少人還通過評論表達支持,也有人給出了自己的補充。

他的編程能力從什麼時候開始突飛猛進?

以下是回答原文:

開始看英文技術文檔和使用Google的時候。

以前學前端和後端的知識都是看w3cschool、菜鳥教程、慕課網、國內人寫的一些書或收藏大量讀起來並不那麼好理解的文章和博客,很多知識學得比較基礎而零散,知識點都是靠死記硬背強行理解的而沒有動手實戰。

當開始閱讀英文技術文檔之後,明顯感覺到學的東西是很多書上沒有的,知識點更加細節也更加系統,開始明白編程不應該死記硬背,要善於查閱技術文檔。

國外的技術文檔寫得清晰而又詳細,都有上手特別容易的QuickStart;而且很多新知識新特性也能先人一步用起來。

很多人問英文技術文檔該看啥:每個框架比如vue、react、angularjs、Laravel、Django;各個Linux的版本、資料庫、程式語言也有相應的詳細技術文檔,大多數基礎教程都是在抄襲技術文檔。

使用Google除了可以更加快速的解決開發者遇到的問題(百度嚴重不行),還能翻查Github、Stackoverflow等一些技術人聚集的社區和一些大牛寫的博文。

當然現在網上的學習文章和學習資料比我剛學編程的時候要強太多了。不過仍然要注意一定不要光收藏。Github和Stack Overflow應該是程式設計師必知,其中在Github搜awesome是我學程式語言必先看的,比如搜awesome python。

開始再回頭看經典計算機書籍的時候。

以前看過太多什麼21天學會啥啥的,或者從入門到實戰等這樣國內的人寫的書,不知道什麼書是好的,也不知道該讀什麼書,直到通過閱讀英文技術文檔對編程有了更深的認識的時候,才發現大多數國內人寫的編程方面的書坑得不要不要的。應該閱讀經典書籍。

經典的計算機書基本都是國外書的翻譯版(排名分先後):

1、動物書,也就是O』Reilly出版的系列書,犀牛書、蝴蝶書等等都是必讀經典;

2、圖靈書,圖靈書基本都是人民郵電大學出版社出版的,可以去京東上面去找;

3、更深入一點的黑皮書(不推薦新手看),因為封面都是黑色的,所以叫黑皮書,都是機械工業出版社出版的;

4、異步圖書(異步圖書我看得少,不過也出版了很多經典好書)

5、清華大學出版社出版的一些書

這個時候開始意識到作業系統、計算機網絡、編譯原理、數據結構與算法、資料庫等基礎知識的重要。

如果你不知道啥是動物書,建議你去京東搜索了解一下,比如直接搜O』Reilly,看書的封面就知道了。大家可以像瀏覽淘寶一樣在京東上多去逛逛淘書,哪怕看看目錄也行。

開始做項目解決實際問題的時候。

做項目不僅是對知識點的一個綜合應用,還要求你會一些工具鏈,比如Cli、Git、Docker、DevOps的一些東西,比如要理解模塊化、組件等。

我學編程走了太多彎路,學得知識特別雜而泛,都是偏應用,對工程化、性能、並發等只有大團隊常能有的知識掌握得很不夠,因為我之前一直沒有在大廠當一個「鋒利的螺絲釘」,沒能也沒法在某個領域特別精進,註定成不了一個很牛的工程師。

所以我開始把自己踩的坑和一些經驗分享給更多人,也選擇走產品經理這條路。

如果你剛學編程,建議你不要只學學校裡的計算機專業課程,一定要早早開始自學,多實戰,在實戰的基礎之上,再去做項目、看經典計算機書籍,多去和BAT等企業的工程師交流。

開始和走在技術前沿的人交流的時候。

技術更新迭代是非常快的,總是會冒出各種新的技術,產生新的技術知識體系,也會有這些技術對應的技術產品。

比如我經歷過Vue、React、Go、Flutter等的興起, 可惜沒能及時跟進,及時與研究這些方向的人交流。認識很多朋友都是通過追求、學習、鑽研新知識從而成為這些領域的負責人。

現在因工作原因,有機會和騰訊云云開發的技術團隊交流,小程序也好、雲開發也好,以及雲服務都是未來一個比較有前景有潛力的技術方向。能夠請教走在技術前沿的人,確實能大大加深自己對技術的理解能力。

知乎回答連結:https://www.zhihu.com/question/356351510/answer/898448815

相關焦點

  • 我的編程能力從什麼時候開始突飛猛進的?
    知乎上有個提問:你的編程能力從什麼時候開發突飛猛進?覺得挺有意思的,所以順手回答了下,同時也發到我的公眾號上來,這篇文章純碎是記流水帳,也沒什麼乾貨。但是有那樣一些時間節點,你會明顯感覺到自己的編程能力確實有提高不少,能夠編碼實現更多的想法,接受新知識的速度也會加快,我想這是不是就是零散的知識點逐漸連成線、組成面呢?不過老實說,就編程能力上確實沒有「突飛猛進」的感覺。
  • 年薪不到21W免費學,廖雪峰大牛的「大數據分析全棧工程師課程...
    拿不到 Offer 免費學,廖雪峰的「大數據分析全棧工程師」課程第12期開始招生!「騰訊、美團、百度等一線大數據專家傾力指導多個企業級項目實戰+大廠脫敏數據名企內推等就業服務拿不到 21w 年薪退學費」推薦大家關注開課吧高口碑的《大數據分析全棧工程師》課程,能幫你快速成長為符合一線大廠招聘標準的高級數據分析人才。課程現已開設 11 期,有 6000+人參與報名學習。
  • 小創客編程營《「編程+藝術」與大師對話(4)》
    編程知識已應用到我們的日常生活中,如小遊戲、機器人、無人超市等。學習編程,可以提高解決思考和邏輯問題的能力,特別是鍛鍊大腦開發和思維能力,讓孩子「像科學家一樣思考,像工程師一樣解決問題」。「小創客編程營」邀請編程專家,每月選取一個主題與數學、語文、英語、藝術、科學等多個學科結合為小讀者帶來一系列課程帶領大家一起體驗編程的無窮魅力
  • 以太坊智能合約全棧教程即將上線
    但其實完全沒有,這段時間,鋪子裡在設計和準備我們的第一次智能合約全棧教程。今天我們宣布,乾貨鋪將聯合矽谷Live,矽谷密探和一個強大的助教團隊,共同給大家奉上我們的第一次以太坊智能合約編程教程!本著只做乾貨的態度,第一期課程名額只有50人,今天乾貨鋪先期開放15個名額進行預報名,乾貨鋪的老粉絲會有優先報名權!我們會對所有感興趣報名的同學進行一些篩選,確定首期課程參與者。
  • 為什麼2017年Web前端開發工程師薪資越來越高?
    >1、把Photoshop文件、圖片或者線框做成一個頁面;2、偶爾設計Photoshop文件、圖片或者線框;3、用JS實現動畫、過渡效果;4、用HTML和CSS編程,實現網頁的內容和形式。事實上,前端工程師在做的是:1、在設計師和工程師之間創建可視化的語言;2、根據設計稿定義一組代表內容、品牌和功能的組件;3、為Web應用程式的框架、需求、可視化的語言和規格設定基準;4、根據設備、瀏覽器、屏幕、動畫來劃分web應用的工作劃分;5、用QA基準來保證指南來確保品牌忠誠度
  • 知乎高贊:為什麼許多人寧願月薪5、6千,也要留在大城市?
    01知乎上有個熱門話題:「為什麼那麼多人寧願月薪五六千,上下班擠地鐵,除去雜七雜八的不剩幾個錢,也要留在大城市生活?」近2000萬的閱讀量,足以證明它是無數人心中的加粗問號。其實最重要的原因,無外乎兩點。首先,可能性。
  • 薪資最高的15種程式語言及在線學習資源
    排在第二位的是全棧開發工程師,他們擁有完整的編程技能來構建一個平臺。雖然有些招聘經理並不要求應聘者掌握一門特定程式語言(編程技能通常可以跨語言轉換),但了解哪些語言與薪資最高的工作相關確實有所幫助。下面是完整的程式語言列表及其與普通軟體工程師的薪資對比,根據HackerRank的調查,後者的平均薪資為54,491美元。
  • 華為被曝自研程式語言「倉頡」,南大教授馮新宇領銜
    蕭簫 發自 凹非寺量子位 報導 | 公眾號 QbitAI近日,華為要自主研發程式語言的消息忽然在網上火了。據微博博主@IT工程師 稱,華為正在研發新的自主程式語言倉頡,領頭人是南京大學的計算機科學與技術系博士生導師,馮新宇。
  • 編程入門(轉載自知乎 @蕭井陌專欄)
    興趣是推動力的不竭源泉,保持這種充滿興趣的感覺,以便於你能將其投入到你的10年/10000小時的編程時間中。編程很有趣,那是探索的喜悅。那是創造的喜悅。看到自己親手完成的作品顯示在屏幕上很有趣。有人為你的代碼而驚嘆很有趣。有人在公共場合稱讚你的產品、鄰居使用你的產品、以及在媒體上討論你的產品很有趣。編程應該十分有趣,若並非如此,就找出導致編程無趣的問題,然後解決之。
  • TIOBE 4 月榜單:少兒程式語言 Scratch 進入 TOP 20
    TIOBE 已公布 2020 年 4 月的程式語言排行榜。
  • 「知乎千贊回答」我們為什麼要留學?給即將出國留學的學生建議?
    在知乎上有一個問題有一個回答獲得了6299人點讚嗯嗯,孤獨,寂寞往往是很多留學生初期階段的標配。那麼問題來了,既然孤獨寂寞冷,我們到底為什麼要留學?有什麼建議給即將留學澳洲的學生呢?據澳大利亞統計局報告,海外留學生已經為澳洲帶來了近240億澳元的經濟收入,中國留學生貢獻最大在澳洲的國際留學生當中,每4人中就有1人來自中國,而在七八月份的墨爾本、雪梨機場裡,很容易看到一群群來遊學的中國學生,因為現在正是中國的暑期。我們知道澳大利亞的高等教育在全球屬於領先地位,雖然只有40多所高等教育機構,但其中一半躋身世界500強,而本土的8大中有7所大學位列世界排名的top100。
  • Canva中國工程師:化繁為簡,讓人人都可以設計
    Canva中國區CEO張源認為,在堅持嚴格人才選拔制度的前提下,開放、包容、放權不約束的工作氛圍,吸引了很多一流專業人才加入;Canva的使命感和賦能予人的工程師文化,也為這家迅速崛起的公司打下了堅實的基礎。  「我願意和嚴格選拔出來工程師一起工作」  清華大學自動化專業畢業的徐擎現任Canva中國工程師,從美國回來後,曾面試過20多家公司,拿到7個工作機會。
  • 蘇州python培訓班做時代前沿的工程師
    對於大多數的零基礎轉行者來說,學習編程的目的就是想找一份高薪、有前景的工作,那麼發展前景好的程式語言,自然就更值得學習。而Python恰恰是一個不錯的選擇。培養多方位、複合型人才,打造全棧式Python工程師。Python語言的特性簡單易學:與C和Java比,Python的學習成本和難度曲線低了很多,更適合新手入門,是自底向上的技術攀爬路線。
  • 2019 Web開發技術指南和趨勢(附 Youtube 截圖)|【全棧篇】
    ░ 全棧篇
  • 為什麼明星公司會選擇Go作為程式語言?
    同時,創業公司諸如輕鬆籌、快手、知乎、探探、美圖、獵豹移動也鍾愛 Go 語言,因為 Go 語言具有入門快、程序庫多、運行迅速等特點,也比較適合快速構建網際網路軟體產品。說到 Go 語言的應用場景,它基本可以用在所有對於性能有較高要求的系統中,比如分布式系統、網絡編程、高並發系統、服務端編程。
  • 經驗貼丨我是如何用五步招到軟體工程師的
    作者自述:2015 年,當我第一次擔任 Packback 的工程主管時,我接手了一個很棒的工程師團隊,他們在我升職之前就已經被招聘進來了。那年年底,當我要自己招聘一些人的時候,我不得不迅速制定一套流程,來發現和培訓新入職的軟體工程師。多年來,我一直在改進這個招聘流程。我的方法有點非常規,但我希望它能激發你的思維。
  • 知乎創始人周源:從發現更大的世界開始
    周源第一次發現自己做編程的原來也很有力量,而自己作為程式設計師,那麼長時間卻一事無成。於是,周源決定了做一件發現了更大世界的事,他決定過年後辭掉程式設計師的工作,去《IT經理世界》雜誌社成為了一名記者。 那一年,百度剛上市,李開去了Google,周認為記者是「可以接觸很多牛逼人,站在浪潮之巔看潮流翻滾的人」,他最終如願以償。
  • 知乎10年,一個獨特的內容社區是如何煉成的?
    被原住民決定的知乎氣質「分享你剛編的故事」「過百贊繼續更新」「利益相關匿了匿了」......在當代網絡上,「調侃知乎」已然成為一種日常,就連去年年底,知乎宣布的「十大梗」中,官方也不忌諱地「蓋章」了「謝邀,人在XX,剛下飛機」,這一經常被人們拿來戲謔知乎用戶「凡爾賽」的梗。
  • 前端工程師主要做什麼?你了解Web前端開發工程師嗎-開課吧
    零基礎學Web前端前端主要是負責頁面的設計,比如我們看到的手機界面、網頁等,能看到的都離不開前端的努力,學習起來是比較簡單的,因為界面的編程可以直接看到編程的結果,有什麼問題可以及時看到並修改,所以難度會小很多,但是想學習入行的話,還是要好好學,這個工作最後能否就業要看技術能力的。