-
技術共享 程式設計師最重要的能力是解決問題的能力。 上次,我談到了程式設計師最重要的能力,那就是自學。 您總是可以自己找到這個或那個資訊,但是當您遇到技術問題時,您可能找不到任何有用的資訊。
我將從兩個層面來闡述這個問題,即“道”和“藝術”。 道是基礎知識儲備,技術是方法。
零散的知識是無用的,你聽到一句很有哲理的句子,你看到的是深入你內心的人生洞見,這些東西其實對你毫無用處。 真正有效的知識必須是系統的和系統的。 知識與知識直接相關。
在分類思路上,知識點有兄弟關係,有父子關係。 兄弟有異同,父子有繼承權和從屬關係。 此外,系統知識必須強調完備性和有限性。
抽象的東西是難以理解的,通俗地說,就是在學習的時候有一種有意識的、系統的學習。 就像你聽到的人生感悟,各種雞湯,他們不是沒有道理,但也要知道自己的背景和環境。 知道了這一點,你就不會急於把它放在自己身上。
這裡有一些方法可以做到這一點。 程式設計問題通常有錯誤訊息,這些訊息是堆疊的。 很多同學一看到錯誤提示是英文的,就不在乎3721,就抄了。
其實在很多情況下,錯誤提示本身就是答案,所以有必要學習一些基本的英語。 如果錯誤訊息太抽象,那麼遵循堆疊也是乙個不錯的選擇。 以上基本可以解決你遇到的90%的問題。
從另乙個角度來看,它也提醒我們,在程式設計時需要丟擲友好的錯誤訊息。
此外,在沒有任何提示的情況下,我還會遇到一些莫名其妙的問題。 這時,我們必須學會提取關鍵詞,使用搜尋引擎來尋找答案。 分享乙個案例研究,當我使用 Flutter 開發應用程式時,我偶爾會遇到來自客戶的白屏。
提取關鍵字顫動+白屏幾乎沒有任何有用的資訊。 繼續詳細資訊,初始頁面上將顯示乙個白屏。 替換為 Google flutter+splash+blank,成功找到解決方案。
當然,以上兩個方面都不足以概括如何提高解決問題的能力。 最重要的是經驗,有足夠的解決問題的經驗是基礎。 這種能力有正反饋,如果你解決了第乙個問題,你就會有信心解決第二個問題。
廣告:帝盛網路科技,專業從事企業資訊服務、軟體定製開發、SaaS等。
什麼是焦點? 當我們的注意力集中在一件事上時,當我們只考慮這一件事時,你思考的速度與你接收資訊的速度和你做事的速度相同,沒有阻礙或干擾,那麼你通常是非常有成效的,因為你處於專注狀態。 當我們在做某事時,如果我們有手參與其中,它通常會讓我們更加專注。 >>>More
在國外,程式設計師的工作可以持續很長時間,但中國的情況不同,因為“程式設計師35歲失業”的營銷不斷在推銷焦慮,這也讓很多人認為35歲的程式設計師確實不好。 >>>More