當前位置:編程學習大全網 - 編程語言 - 軟件開發,如何開發速度最快

軟件開發,如何開發速度最快

當我們考慮速度的時候,代碼的價格和質量會扮演很重要的角色。同時,在很多軟件開發項目中,為了更快完成開發任務,會去走很多的捷徑。

變得更快更成功

現在,我想要給妳壹些關於如何成為開發速度更快,並且更成功的程序員的靈感。

讓我們開始吧!

多數的時間並沒花在編碼上

當我們深入的去分析程序員的時間分配,會發現,其實程序員們並未將大部分時間花在編碼上,事實上,花在其它事情上的時間有可能更多。

以下我列舉了很多會花費時間的事情:

1 重構和修改bug;

2 寫壹些實驗性的代碼用於驗證妳的想法;

3 google妳所面對的問題;

4 編寫測試測試並且測試它們

多寫代碼會使妳變得更迅速

編程是有很多的套路。熟悉套路的過程被稱為練習。

多練習會使得妳:

1 更快速的找到思路;

2 更快速的閱讀

3 更快速的把妳所遇到的問題串聯起來;

4 更快速的尋找到解決方案;

多練習,會讓妳稱為開發速度更快的程序員。

集中精力(譯者註: 多進行深度思考)

編程過程裏,會有很多的時間花費在思考上。作為真正程序員的我們,會更傾向於深度思考(作者用的詞是over-think,意思是寧可想得過度),同時還會花費很多時間去擔心和思考問題和解決方案。

這是壹個非常重要的事情。開始編程後,電子郵件,Slack群聊,Skype,Facebook,Twitter都需要放在第二位。

無論妳是否相信,壹旦這些軟件彈出提醒信息的時候,妳就會非常難以集中精力在更重要的事情上了。

其實只需要2.8秒,妳的精力就分散了。

因此,妳必須在編程時,排除掉那些有可能幹擾到妳的事情,讓自己的精力更加的集中

使用正確的工具

如果妳像我的話,妳可能會非常享受使用新的測試工具和軟件。有很多工具,在編程的過程中,都會在某壹個方面起到特別好的作用。

只不過,雖然這些工具會讓妳覺得很酷,可必須意識到,它也有可能會使妳精力分散,降低效率。

為自己定制好壹套高效的工具鏈並不是壹件容易的事情。從產生想法,到做出原型,再到能上線運行的系統。在我之前的blog裏,我曾經展示過壹套高效的web開發工具,妳可以嘗試使用它們去實現妳的想法。

慢下來

我知道妳可能會想:慢下來是怎麽使我成為更快的程序員的?這不是矛盾嗎?

不,接下來我會慢慢解釋給妳聽。

讓我們花上壹秒鐘時間去想想我們正在嘗試得到達成怎樣的目標

1 作為壹個程序員,妳會希望能發現發揮出自己的能力;

2 妳像要對項目的整體框架有壹個清晰的認識,知道自己會怎麽壹步壹步實現它們以及每壹步都要去做什麽;

3 妳希望有壹種直覺,當發現項目走入錯誤方向時,妳可以及時的發現它們

有了這種想法,妳可能就會明白我的意思了。慢下來會幫助妳理清思路,始終保持在正確的方向上前行。

下面是壹些小技巧,可以使妳變得從容不迫:

1 充足的睡眠;

2 時不時換個工作地點試試。創意有可能會隨著工作地點變換,而迸發出來。沒準妳走出辦公室,隨意的在外邊散散步或是去咖啡廳坐壹坐,就會使妳產生很多的新想法;

3 多傾聽。當事情特別煩雜的時候, 傾聽其實並不會有助於妳冷靜下來,但是同樣有可能會激發起妳的靈感來。

尾聲

還有很多的東西有助於妳加快開發速度,但是我沒有列舉在這裏。妳只需要明白,除了編程以外,程序員還會花費很多時間在許多其它的事情上。

總而言之,在stackoverflow,Quora等等上還有許多關於如何加快妳的編碼速度的討論。

最後,我想引用 Jeff Atwood的壹些話作為結束:

1 停止空談理論;

2 多寫代碼;

3 總結過去的錯誤;

  • 上一篇:學校教學工作計劃
  • 下一篇:Adi編程學習
  • copyright 2024編程學習大全網