在軟體開發過程中,人們很少注意個人性格問題。每個行業的工程人員都了解其工作用的工具及材料的各種限制。如果是電器工程師,就該知道各種金屬的電導率,以及電壓表的上百種用法;如果是建築工程師,就該知道木材、混凝土和鋼鐵的承載量。
假如你是軟體工程師,基本的建造材料就是你的聰明才智,主要工具就是你自己。建築工程師對建築結構進行詳細的設計,然後將設計藍圖交給其他人施工;而你一旦從細節上對軟體做好設計後,軟體就生成出來了。程式設計的整個過程如同建造空中樓閣一樣--------這是人們能做的純粹腦力勞動之一。
因此,當軟體工程師研究其工具和原材料的本質時。會發現其實是在研究人的智力、性格,這些可不像木材、混凝土和鋼材是有形的東西。
程式設計過程非常耗用腦力,這種特性使得個人性格顯得很重要。人們都知道聚精會神地一天工作八小時有多麼困難!也許你有過某天精力過分集中,以至於第二天無精打采的體會,或由於上個月過分投入而本月沒有一點精神。你可能某天從上午九點工作到下午兩點,就感到累的不行了。但你還是堅持下來,又從下午兩點拼命乾到六點。之後的一周時間,你卻在修改這三小時裡寫出來的東西。
程式設計工作本質上是項無法監督的工作,因為沒有人真正的清楚你正在做什麼。我們都經常有這樣的經歷--------消耗80%的時間著力於專案的個別地方,而花費20%的時間來完成其餘80%的工作。
老闆無法強迫你成為好的程式設計師,很多時候他甚至無法判斷你是否合格。如果你想有所成就,只能全憑自己,這涉及到你的個人性格。
一旦決心成為出色的程式設計師,你的發展潛力是很大的。各種研究發現,不同的程式設計師建立某個程式所需要的時間差異可達10比1;同時還發現,不同程式設計師除錯程式所需時間、程式實現規模、速度、錯誤率和檢查出的錯誤數目也能達到10比1。
你無法提公升自己的聰明度,但性格在一定程度上能夠改進。事實證明,個人性格對與造就出程式設計師高手更具有決定性意義。
掘金者說 js練習find筆記
我們可以嘗試的把部分的for迴圈使用.map filter reduce 進行合理靈活使用。確保我們減少 量的同時更容易閱讀,讓我們 更加具有藝術感。現在來分析兩個陣列的方法是乙個非常使用的js開發者工具 some 和.find 此陣列方法可幫助您確定其乙個或多個值是是否與您查詢的內容相對應。我們來...
PM 週刊第 1 期 2015 10 19
快速行動 打破常規 逆向思考。以前想認識個什麼人,都得各種打聽 跑會,或者換人情,現在明碼標價,快的話當天就能把對方約出來喝咖啡,提高很大效率。車聯網有一些不同的地方,就是開車需要比較多的注意力,無法完全解放雙手去操作手機或其他裝置。擔心有一天會失業 如果不能保證良好的引導,ue 會大打折扣。翻譯 ...
python第6期作業1
一.程式語言的作用及與作業系統和硬體的關係 1 程式語言是程式設計師和電腦的溝通語言。作業系統的出現就是執行於硬體之上,來控制硬體的,我們開發時,只需要呼叫作業系統為我們提供的簡單而優雅的介面就可以了 二.cpu 記憶體 磁碟 2.cpu 就像人的大腦 是負責運算的 記憶體負責臨時儲存 硬碟是負責永...