對程式猿工作的一點理解

2021-07-08 19:02:18 字數 738 閱讀 2838

在下班回家的路上,總算有時間想想程式猿的事。自從本科計科系畢業也有10來個年頭了,從未仔細想想程式猿的工作到底是怎樣一回事。而今,居然是在嵌入式系統中折騰了幾個來回,做軟體體系和軟體測試時,才來想想軟體的事兒,確實有幾分後知後覺的味道。

念書的時候,軟體只是一道道題目,如何用軟體實現雞兔同籠問題,如何用彙編寫個動畫程式,用pascal 寫個資料庫程式,以及後來的用vc寫個帶互動介面的資料庫,卻從未仔細思考,為什麼要這樣做?怎樣做?程式設計師這個職業到底是什麼?直到今天下午。被同事拉去做六年級的數學奧賽題,乙個相遇加追趕的問題活活把自己給折騰了乙個下午,也沒做出個所以然來。突然想到,如果程式設計,這道題該如何做?似乎也沒有答案。

在下班回家的路上,20分鐘的思考時間,仔細的琢磨了一下。其實,如果我們的大腦裡對這事沒有個基本的思路,就像對這題一樣,完全沒有思路,如何程式設計?應該也是沒法寫程式的吧。程式設計師不過是與翻譯相同的職業罷了,只是物件不同。翻譯是對人,程式設計師是對機器,或者是對封裝後的機器。如果自己都無法理解,如何實現?另,如果沒有好的語言基礎,就算知道實現的流程,如何轉換成**,也就是具體的語言?翻譯完畢後,是否該檢查檢查?就是測試。是否完全符合初衷?符合實現的流程?

今天的體會,不過是從翻譯的角度,重新理解了程式設計師的工作。那麼該如何提高呢?三方面吧。1、有想法嗎?想法是否完善?2、有想法了,很好。有方法嗎?該怎樣實現?能滿足想法嗎?3、具體用語言怎麼寫?語言學的紮實嗎?寫的對嗎?那麼就各個擊破吧。傳說中的1萬小時訓練,如果沒有目的的累積,應該也是無法真正有效的吧。

那麼,想明白了,就努力吧。

對工作的一點見解

黨務文字秘書主要負責起草黨委的稿子報告 計畫總結 綜合性重要檔案 綜合性重要文稿等。但是,這個崗位絕不僅僅是處理文字工作那麼簡單,他又是黨委書記的 參謀助手 是上情下達 下情上傳 承上啟下的重要環節,要做好秘書工作,不斷提高為領導服務的質量和水平,對各方面的素質都提出了很高的要求,對我們政治上 思想...

對 threadfence的一點理解

一直沒搞清楚,cuda 2.2版增加的 threadfence到底有何作用,直到今天看到sdk 3.0手冊 中的下面例子才恍然大悟.中文為我的理解,嘿嘿 乙個求和的例子 device unsigned int count 0 統計有幾個block結束的變數 shared bool islastblo...

對GBDT的一點理解

gbdt由一系列的回歸樹組成,如下圖所示 樹的深度未必都要一樣,下圖僅為示意圖 gbdt原理 針對每乙個類別訓練一系列的回歸樹,再累加每個類別回歸樹的 值得到針對每個類別的最終的 值。單獨拿乙個類別來說,訓練的過程中假設需要 的值為f xi 實際的值為yi 有loss function l yi,f...