如何提高團隊程式設計水平

2021-06-03 13:16:30 字數 718 閱讀 8650

感謝伯樂的投遞

強調個人目標與團隊興趣

不要空談想法或策略,最好辦法是坐下來、開啟編輯器並準備好**進行審查。通過向別人講解自己的**,你能從中學到很多東西。可以毫不誇張地講,任何向他人教授知識的過程都能產生價值,哪怕僅僅是講解程式設計習語或者命名規範這樣的小知識也是如此。

如果**太過粗糙不能進行有效的審查,可以通過編寫乙個簡單的例子來展示你正在學習的核心概念。討論的內容越具體,在與別人的交流中獲得有價值資訊的可能性越大。

傾向有理有據的爭論

在程式設計社群裡,依據權威(「某某說過……,因此……」)和流行觀點(「大家都是這麼做……」)的爭論非常普遍,但最終都會偏離想要表達的觀點。幸運的是,討論**有一種更為有效的方法。

對於給定問題討論解決方法,明確問題背景是最重要的。不了解問題背景,就不清楚解決這個問題是使用錘子還是推土機更合適。明確問題背景後,對於給出的解決方案就有了可討論的依據。

至此,剩下的事情就是比較不同解決方案權衡利弊。打個比方,你可能會說:「sqlite易於使用,因為它不需要資料庫服 務器。但如果要處理gis資料,你可能會選擇postgresql,因為postgis提供了很多有用功能」。這個說法雖然不是無懈可擊,但比 「sqlite很爛,一定要使用postsql」要好一些。

有時候,你只是想表達一些純粹的個人偏好,這沒有問題。但在這個時候,如果能有一些理性討論而不只是抒發個人感情,會更好地表達你的觀點。在某些情況下,這能讓你避開宗教般的爭論。

尋找有效的練習和學習方法

如何提高自己的程式設計水平

不知不覺做軟體已經做了十年,有成功的喜悅,也有失敗的痛苦,但總不敢稱自己是高手,因為和我心目中真正的高手們比起來,還差的太遠。世界上並沒有成為高手的捷徑,但一些基本原則是可以遵循的。1.紮實的基礎。資料結構 離散數學 編譯原理,這些是所有電腦科學的基礎,如果不掌握他們,很難寫出高水平的程式。據我的觀...

如何提高自己的程式設計水平

不知不覺做軟體已經做了十年,有成功的喜悅,也有失敗的痛苦,但總不敢稱自己是高手,因為和我心目中真正的高手們比起來,還差的太遠。世界上並沒有成為高手的捷徑,但一些基本原則是可以遵循的。1.紮實的基礎。資料結構 離散數學 編譯原理,這些是所有電腦科學的基礎,如果不掌握他們,很難寫出高水平的程式。據我的觀...

如何提高自己的程式設計水平

如何提高自己的程式設計水平 自己在網上看到的,覺得寫的很不錯,很樸實但很有用。自己略加整理,希望以下幾條建議對想提高自己變成水平的開發愛好者會有些幫助。1.紮實的基礎 2.豐富的想象力 3.最簡單的是最好的 4.不鑽牛角尖 5.對答案的渴求 6.多與別人交流 7.良好的程式設計風格 8.韌性和毅力 ...