《軟件開發者路線圖:從學徒到高手》摘取的一些精彩部分

掌握不僅僅是知道。還應該懂得如何減輕負擔。如果你擔心目前的工作會混亂自己的大腦,那麼它就有可能成真。最好的學習方式就是跟想完成某些目標的人在一起,而他們所使用的方法就是你想的學會的。“掌握合氣道需要多久?”一名有理想的學生問道。唯一可敬的回答說:“你想活多久?”不要隱藏自己的無知。從明天起,我要做一個“無知者”,然後向周圍的人學習。沉默寡言和暗自猜測所不瞭解的事情往往得到不很好的提高。要像一名馬拉松運動員一樣,鍛鍊一雙強壯的腿。只有擁有了強健的雙腿,運動員才能一直跑下去。例如一個有理想的開發者,在做了兩年的 Python 項目後,他能夠對 Python 有更深入的瞭解,但這“強壯的雙腿”只能做爲達成目標所必需的工具而已。做一個最差的人。當獅子的尾巴要比當狐狸的頭能見識到更廣的,學到更深的東西。加入一個所有人都比你優秀的團隊,這樣你就能夠更好地成長。軟件開發有兩個最基本的要素:學習和溝通。應源源不斷地汲取知識。但是在接觸有用的軟件開發的信息時,也要一些步驟。在當今鋪天蓋地的的信息世界,學會如何獲取所需要的信息是提升自己能力的關鍵。當然,爲了能有效的吸收新信息,然後瞭解它,記住它,最後應用它還要掌握必要的方法,並進行適當的練習才行。我們往往受益於那些不經意間的小程序,因爲受到人爲的限制,使得我們必須將能力集中起來。如果你在某領域呆的時間足夠長,大家會將你稱爲“經驗豐富的人”,但這不應該成爲你的目標。所有的經驗只能表明你在這個領域能夠生存下去,但這不表示你已經學會了多少,僅僅說明你花了多少時間。你的目標應該是成爲一個有能力的人而不是有經驗的人軟件不是一個產品,它是用於貯存知識的存儲器。因此,軟件開發不是生產活動,它是獲取知識的活動。當最佳工作工具和你最熟悉的工具可能不是同一個的時候,你必須決定你的工作效率是否比團隊的工作效率更重要。擁有天賦,幸運,財富以及名聲都不能使你成爲大牛,這些東西也不是技術人員所必需的。軟件開發各方面的技術與將技術向前推進的能力纔是核心。如果一個技術員捱餓,說明它是一個失敗者。因爲他完全可以用技術來謀生。而學習一項技術的最好方式就是與大牛在一起工作。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章