程式猿入行須知

2021-09-06 19:37:35 字數 907 閱讀 6928

工程管理是乙個團隊活動,哪怕有時候這個團隊只有你乙個人。由於每時每刻都有那麼多事情需要相互了解,所以溝通就成為了最大的問題。90%的工程管理指的就是溝通。比如,我們得向人解釋bug是什麼?如何有效診斷?如何向大家完整地表述自己的複雜想法?溝通是專案成功最關鍵的因素。無效的溝通只會導致大量時間和精力的浪費。

寫**的重要性不用我說大家都知道,但是關於閱讀**這回事恐怕沒幾個人聽說過。這可能是最值得掌握的技能之一了。關於這一條,到目前為止,我也在努力達到目標的過程中。話說,要是能有透過複雜現象看清事物本質的功力,那就離成為乙個優秀工程師不遠了。

這倆傢伙幾乎無處不在,所以很值得學習。它們能讓我們通過命令列快速操縱計算機。如果有需要還可以安裝linux軟體包和設定伺服器。還能通過vi快速編輯(沒錯,就是vi。我本人就是emacs使用者)。還有一點很重要的是,unix實用程式能顯著節省時間。此外我們還需要知道如何使用sed、grep、find、pipes,以及使用基本的bash/zsh寫**。

軟體工程師都是玩轉文字的高手。即便是現在已經被當做老古董的emacs和vi,仍然是工程師需要學習的編輯器。兩者至少得精通乙個,因為它們的理念不同,而了解其中之一不但能讓你**寫得更快,而且還不會被任何一種特定的環境所禁錮。不要僅僅是使用編輯器,要讓它乖乖降服於你,自動化,符合自己的按鍵習慣,寫出解決問題的指令碼。

因為複製/貼上就是一種自動化模式,所以我們完全可以編寫指令碼來實現。而隨機寫入指令碼會讓程式設計更為有趣。也許只用30分鐘就能搞定一天枯燥乏味的工作。自動化能縮減過程,也能讓我們學到不少新的東西。

這非常鍛鍊人,哪怕有時候會覺得筋疲力盡,恨不得撒手不幹。由於我們的產品是抽象的,不像造大橋那樣能看到真真切切的成品,所以我們只能不停地編碼,沒勁透了。想不想專心致志搞乙個自己中意的專案,像對待自己的孩子那樣,盡自己的全力做到最好,在這個過程中,還能學到新知識,學會運用工具,而在工作中是不可能有這樣的機會的?答案當然是yes了。

程式猿之歌

隨喜結佛緣 程式猿之歌 朝陽承載你青春的氣息,晚霞承載你忙碌的榮光。星夜燈光是你疲勞身軀堅持 鏖戰的撫慰。為什麼這樣忙?為什麼這麼累?由於專案裡有無限的任務與責任。忍耐是你堅守的源泉,信念是你前進的動力,追逐夢想是你一生永恆的夙願。為什麼這樣忙?為什麼這麼累?由於程式猿心中也深藏神聖的責任 程式猿也...

程式猿謹記

1 函式不要超過50行。2 不要一次性寫太多來不及測的 而是要寫一段除錯一段。3 ut和編碼要同步做。4 多寫注釋方便的往往是自己。5 碰到一堆問題時,一次只嘗試解決乙個問題。6 沒把握一眼看出問題癥結的時候,老老實實單步除錯。7 設計模式是個好東西,但不要強行使用。8 沒造成可觀的損失前不要嘗試做...

程式猿之歌

隨喜結佛緣 程式猿之歌 朝陽承載你青春的氣息,晚霞承載你忙碌的榮光。星夜燈光是你疲勞身軀堅持 鏖戰的撫慰。為什麼這樣忙?為什麼這麼累?由於專案裡有無限的任務與責任。忍耐是你堅守的源泉,信念是你前進的動力,追逐夢想是你一生永恆的夙願。為什麼這樣忙?為什麼這麼累?由於程式猿心中也深藏神聖的責任 程式猿也...