1. 程式人生 > >程式設計師的思維修煉的九堂課之一

程式設計師的思維修煉的九堂課之一

當決定成為一名優秀的程式設計師的一刻,我們就必須確保自已的大腦能力線上~

如果達不到的話,比如說我,就必須要去重構大腦的溼件——對大腦”重新設計“and“重新連線”

畢竟工欲善其事必先利其器嘛。

程式設計其實就是解決問題,去設計一樣東西,就需要發明,創造,靈感。

創造性是十分必須的一項能力,無論去做些什麼,我們都需要去創造去取得一些突破性的結果,對於程式設計師來說,還遠遠不止如此,因為我們不僅要去展開豐富且靈活的人類思考(創造性思維)還需要收到計算機的管轄約束(嚴謹性思維),兩者缺一不可。

儘管技術不斷地更迭進步,但是缺陷發生的頻率卻仍保持在同一水平,沒有得到改善。

因為編程式碼的人沒有改變的話,缺席又怎麼可能會發生改變呢?

軟體的誕生不是在IDE上而是在我們的大腦中想象和創造出來的。

軟體產品處於應用,使用者,規則和硬體四者的合力之下的。

沒有一個人會是一座孤島。在這個世界上,每個人都會互相影響著別人,同時也在被別人影響著。

我們需要提高兩種能力:

1,溝通能力

2,學習和思考能力

軟體行業,溝通能力很重要,特別是敏捷方法,強調了團隊成員之間,客戶與開發團隊之間的交流的重要性。簡單有效的開發非常重要。

學習和思考能力當然也很重要,程式設計師需要學習的東西有很多,新技術,使用者社群的奇思妙想,別人的古怪習慣,都需要不斷地去適應學習,許多東西不是單純的依靠老師教就有用的,個人的能力才是最重要的,上小學的時候老師就說:“學習如果不是靠自己,就算是神仙也難教會你”,其實就是不就是這個道理嗎?當初上初中的時候,就是靠著自己學才考出來點好成績的,結果到高中不開竅,把自己搞進去了,考了個三本,多丟人,好好學吧,學歷上已經落人一等,不能再在技術上慢人一步了。

學習以及學習能力這件事情,完全靠你自己。

 

關注實用pragmatic

我曾經就很迷信世界上任何一件事情都會在以後的某個時刻被你發揮出它的價值。

事實並非如此,喬布斯也確實曾說過人每做過的任何事情都是一個點,總有一天會被你連成線。

我現在覺得很扯,首先你得先把自己的點弄得清楚,連成一個小線,有個起點。也就是說基本功不可以差勁。

所以說,初期一定要注重實用價值,和高尚的人談話,首先要有登上別人屋子的能力,畢竟誰也不是馬雲,演講能力可以感染全世界。而且我覺得也並不矛盾啊,我們要做的事情就是需要有實用價值,

每個人都是不同的,做自己覺得有用的事情。

only dead fish go with the flow,只有死魚才會隨波逐流。

隨著不斷成長和適應,我們都需要去改變自己的習慣和方法。生命中沒有什麼是恆久不變的,只有死魚才會隨波逐流,嘗試改變自己,我也在嘗試改變我自己。畢竟要成長了。老當個小孩也不是什麼有意思的事情。畢竟已經沒有人去保護我了。

 

注意情景scene

我現在也覺得萬事萬物實際上都是有聯絡的,如易經的觀念一樣。

這個自然,社會,內心,計算機,所有事物共同組成了一個龐大的相互聯絡的世界體系,沒有什麼是獨立存在的。以系統的觀念來看,萬事萬物都處在一個不同等級的系統之中。都是情景的一部分。

Everything is interconnected 萬事萬物都是相關聯的

始終關注情景

你可以把樹開做一個單獨的離散的物件,立在地面,但是事實上,     一棵樹至少是兩個主要系統的連線點,樹葉和空氣的處理迴圈和樹根和泥土的處理迴圈,樹不也靜止的,樹也不是孤立的,包括你本身都是可能是某個系統的一部分

There's something fundamental  here 有些東西是基礎的,但是各個領域是相通的。

思維修煉之1 從新手到專家的歷程,第一部分我們將研究大腦如何運算,德雷福斯模型將告訴我們如何超越新手層次如何不斷精進技術的方法,成為專家的關鍵因素,應用你的實際經驗,理解情景,利用直覺。

思維修煉之2 認識你的大腦 軟體開發領域最重要的工具是我們每個人的大腦,講述一些認知科學和神經系統科學的基本知識,因為這些與開發人員有關聯,比如把人的大腦比作雙CPU,共享匯流排設計,以及如何對你自己的大腦做手術。

思維修煉之3 正確使用你的大腦 認知清楚自己的大腦,便是利用大腦去為我們服務, 提升我們的創造力和問題解決能力 以及如何更有效地獲取經驗。 以及直覺如何產生,給予哲學更大的活動空間。

思維修煉之4 除錯你的大腦 直覺確實是非常神奇的,但是由於人類自身的原因,直覺也會出現一些無可避免的缺陷,個人認知缺陷 時代缺陷,同代人的影響,個人固有的個性,甚至是大腦的生物缺陷。

瞭解這些隱患並及時避免這些隱患。

思維修煉之5 積極學習 對大腦有了瞭解和認知 便要開始利用大腦,引入學習的話題。

學習具有廣泛的含義,不僅僅指對新的技術,程式設計語言之類的學習,也包括對所在團隊的變化,所開發的重要功能的學習,當今這個時代,我們必須學習!!!

但是,我們中的很大一部分人並不知道如何去學習,更多的是憑藉自身的感覺來學習,但是一切的一切都是講究策略的,比如說計劃的技能,思維導圖,閱讀技巧(SQ3R),以及教學和寫作的認知重要性,只有這樣才能擁有更快更容易地吸收新知識的能力,更強的洞察力,更好的融會貫通新的知識。

思維修煉之6 積累經驗 積累經驗是學習和成長的關鍵,——實踐出真知,單純的實踐並不能保證一定會成功,我們需要從實踐中去取得學習其中的價值,而一些常見的障礙會很坑爹。

歸於實踐並不能得到我們想要的答案,基於反饋的學習機制,樂趣和失敗創造的學習效果更加顯著,關注設定最後期限的危害,體會如何通過自我引導去積累經驗。

思維鍛鍊之7 控制注意力    我們生活在一個資訊極大豐富的時代裡面,日常生活中很容易因為一些事情而使自己的的目標達成。為此,加強注意力很重要,所以要優化當前的情景,更好的處理煩人的打擾,並看一看打擾為何有害,以及什麼時候需要分散一些注意力以保證我們可以更好的去專注聚焦思維的浸泡之中,加強注意力。以一種積極的方式去管理你的知識。

 思維鍛鍊之8 超越專家  為何改變自己比想象中的困難的多。