成為高效程式設計師的搜尋技巧

2022-07-27 22:57:24 字數 1044 閱讀 3020

對於缺乏程式設計知識的人來說,完全有可能編寫乙個網頁或小程式。如果在用google搜尋相關示例時幸運的話,可以搜到現成的**。即使是經驗豐富的程式設計師,通常也會為了節省時間和精力而在網上搜尋解決方案。

如果不借助搜尋技術、網路及集體智慧型,現代化高效程式設計是難以想象的。因此,搜尋技巧對高效程式設計師變得愈發重要。

知識的型別及它在程式設計師大腦中如何成長。

有三類知識:

概念知識(為什麼、是什麼、如果—— 語義上的)——理解軟體系統構建過程中的概念、原理、關係及主要方法。根據這類知識,能夠找出體系結構或**必須按特定方式設計的原因,以及從中選擇最佳設計方案的備選方案和邏輯是什麼。概念知識,不是指用特定程式語言解決特定問題,而是對問題的長遠看法和理解。

實踐性知識(如何做 —— 過程中的)—— 關於如何解決特定程式設計問題的知識。這類知識不需要深入理解實現方法選擇過程中隱含的概念及基本原理。搜尋技術在這裡最重要,因為對有限的程式語言問題所採取的特定解決方案,搜尋能相對容易的加以共享並說明。

隱性知識(專業知識、經驗及直覺)——基於軟體系統實現過程中所積累的個人經驗,在大腦中形成的內在知識。通過強大的大腦功能,隱性知識可以綜合並協調其他兩種知識。這類知識很難傳授,因為它的大部分都儲存在我們的潛意識中。在特定環境下,它和直覺一同發揮作用,能夠在經驗、對概念性和實踐性知識的反饋和評估的基礎上,制定最佳決策。

設計模式(還有架構、領域及其他)是不同型別知識相結合的有趣的例子:「如何做」的例子,這些例子中隱含的概念及實現過程中積累的經驗。這種知識的表現方式是模式成功及廣泛應用的原因之一。

因此,在軟體開發過程中,概念知識和隱性知識仍然是非常重要的。在使用搜尋技術時,我們應當努力擴充各種知識,而不是僅僅解決特定問題。隨著解決更高階問題的能力的提高,你會取得成功,成為更高效的程式設計師。

可解決實際問題的高效搜尋

a. 查詢

b. 使用

c. 學習

如何使用搜尋技巧來成為一名高效的程式設計師

沒有人是完全獨立的孤島,每個人都是整體的一部分。約翰 多恩 對於缺乏程式設計知識的人來說,完全有可能編寫乙個網頁或小程式。如果在用google搜尋相關示例時幸運的話,可以搜到現成的 即使是經驗豐富的程式設計師,通常也會為了節省時間和精力而在網上搜尋解決方案。知識的型別及它在程式設計師大腦中如何成長。...

成為高效程式設計師的7個重要習慣

有自己的編寫風格 我童年時的鋼琴教師是這麼評價我和我姐姐哥哥的 你姐姐的時間感強,你哥哥的鍵盤打得不錯。然後他停頓了一下說 你嘛,嗯,你很努力。程式設計是一種有些人能做有些人不能做的事,但還有一些人則是天才。雖然我有過多年的練習,鋼琴還是彈不好 雖然我那麼喜歡打球,水平仍然一般般。但我確實認為我有程...

成為專業程式設計師的 6 個技巧

1.在你責怪別人之前,先檢查自己的 先想一想自己的假設和其他人的假設。來自不同 商的工具可能內建不同的假設,即便是相同的 商對於不同的工具,其假設也可能不同。當其他人正在報告乙個你不能重複的問題的時候,去看看他們在做什麼。他們可能會做一些你從來沒有想到過的事情,或者他們的做事順序與你的截然不同。我個...