程式設計師工作要做什麼?

2021-09-30 04:38:22 字數 518 閱讀 4387

看到題目肯定會有人發笑。因為這個問題只要是寫過helloworld的人都會條件反射的回答:寫**呀!

但是,這是乙個錯誤的或者是不完全正確的答案。

如果你不行,我就來問你幾個問題:

1. 如果讓你寫乙個幾十萬行**的程式, 你會這麼寫?

2. 如果讓你修改乙個幾十萬行**的程式的部分功能,你這麼修改?

3. 如果分配給你某個模組,你要先做什麼?

思考完這幾個問題你會發現,寫**只是程式設計師的一小部分工作。

乙個程式設計師拿到乙個專案,首先要劃分模組,乙個專案分成n個工程,每個工程又分成n個類,每個類又有n個函式。

我們就以乙個工程為例子吧,在完成這個工程之前,我們腦中要有完整的類的劃分,這時候要寫清楚每個類的功能,

在實現這個類的功能的時候,要分成n個函式,每個函式都要有函式功能的注釋,在寫函式的時候,有很多關鍵性的提示

最後,在完成的時候,還要把每個函式詳細的資訊寫上,這才是完整的乙個工程。

所以整個過程中寫注釋的時間至少也是寫**的一半(這是很熟練的情況下)

為什麼美國程式設計師工作比中國程式設計師工作輕鬆 加班少?

摘要 低效的加班文化需要時間改變吧。先問是不是,再問為什麼。難道美國的程式設計師就不加班嗎?他們就一天八小時工作,還想來就來,想走就走?非工作時間完全找不到人?還有什麼食物飲料都免費提供?讓我來告訴你真實的情況吧,還.真是這樣的。加班文化應該是中美兩地最明顯的不同了,形成這種差異的原因不是一兩句可以...

為什麼美國程式設計師工作比中國程式設計師工作輕鬆 加班少?

按慣例,先問是不是,再問為什麼。從知乎回答瀏覽量看,是的。那麼為什麼美國程式設計師就可以到點下班回家,而中國程式設計師就要每天 主動 無償 加班呢?仔細看了群眾們熱情的回答之後,大概可以分為幾派 1 產品經理不夠通情達理,導致效率低下 2 表演性加班,太早回家會被認為不努力工作 3 不尊重技術人才,...

PM要做什麼

pm的三點職責 1 讓客戶滿意。2 為公司謀求利潤。3 讓員工進步。技術出身的pm經常會陷入追求完美的誤區,這會嚴重影響專案進度。現實中,平衡各個方面更重要。pm處在上級 客戶和組員之間。溝通各方面的關係最重要。對客戶的抱怨不能厭煩,如果他們有問題,即使不是專案的問題,也要盡量幫助解決,好的口碑是長...