軟件開發(fā)者路線圖:從學(xué)徒到高手
日期:2014-04-03點擊:2343
我們介紹一本書,她講的不僅僅是如何開發(fā),還有如何規(guī)劃你的人生,Dave Hoover 和 Adewale Oshineye 合著的《軟件開發(fā)者路線圖:從學(xué)徒到高手》是一本優(yōu)秀的書籍,它能為技術(shù)人員提供很好的幫助。書中主要體現(xiàn)的思想就是人應(yīng)該沿著一條漫長的道路堅持走下去。正如書中所言:“走上漫長道路上的人并非就是英雄,因為他們沖刺幾年后就失去熱情了,真正的英雄是那些以可持續(xù)速度堅持幾十年的人。
下面是我從書中摘取的一些精彩部分:
- 掌握不僅僅是知道。還應(yīng)該懂得如何減輕負擔(dān)。
- 如果你擔(dān)心目前的工作會混亂自己的大腦,那么它就有可能成真。
- 最好的學(xué)習(xí)方式就是跟想完成某些目標的人在一起,而他們所使用的方法就是你想的學(xué)會的。
- “掌握合氣道需要多久?”一名有理想的學(xué)生問道。唯一可敬的回答說:“你想活多久?”
- 不要隱藏自己的無知。從明天起,我要做一個“無知者”,然后向周圍的人學(xué)習(xí)。沉默寡言和暗自猜測所不了解的事情往往得到不很好的提高。
- 要像一名馬拉松運動員一樣,鍛煉一雙強壯的腿。只有擁有了強健的雙腿,運動員才能一直跑下去。例如一個有理想的開發(fā)者,在做了兩年的Python項目后,他能夠?qū)ython有更深入的了解,但這“強壯的雙腿”只能做為達成目標所必需的工具而已。
- 做一個最差的人。當(dāng)獅子的尾巴要比當(dāng)狐貍的頭能見識到更廣的,學(xué)到更深的東西。加入一個所有人都比你優(yōu)秀的團隊,這樣你就能夠更好地成長。
- 軟件開發(fā)有兩個最基本的要素:學(xué)習(xí)和溝通。
- 應(yīng)源源不斷地汲取知識。但是在接觸有用的軟件開發(fā)的信息時,也要一些步驟。在當(dāng)今鋪天蓋地的的信息世界,學(xué)會如何獲取所需要的信息是提升自己能力的關(guān)鍵。當(dāng)然,為了能有效的吸收新信息,然后了解它,記住它,最后應(yīng)用它還要掌握必要的方法,并進行適當(dāng)?shù)木毩?xí)才行。
- 我們往往受益于那些不經(jīng)意間的小程序,因為受到人為的限制,使得我們必須將能力集中起來。
- 如果你在某領(lǐng)域呆的時間足夠長,大家會將你稱為“經(jīng)驗豐富的人”,但這不應(yīng)該成為你的目標。所有的經(jīng)驗只能表明你在這個領(lǐng)域能夠生存下去,但這不表示你已經(jīng)學(xué)會了多少,僅僅說明你花了多少時間。你的目標應(yīng)該是成為一個有能力的人而不是有經(jīng)驗的人
- 軟件不是一個產(chǎn)品,它是用于貯存知識的存儲器。因此,軟件開發(fā)不是生產(chǎn)活動,它是獲取知識的活動。當(dāng)最佳工作工具和你最熟悉的工具可能不是同一個的時候,你必須決定你的工作效率是否比團隊的工作效率更重要。
- 擁有天賦,幸運,財富以及名聲都不能使你成為大牛,這些東西也不是技術(shù)人員所必需的。軟件開發(fā)各方面的技術(shù)與將技術(shù)向前推進的能力才是核心。
- 如果一個技術(shù)員挨餓,說明它是一個失敗者。因為他完全可以用技術(shù)來謀生。而學(xué)習(xí)一項技術(shù)的最好方式就是與大牛在一起工作。