為什麼軟體工程師應該養成寫作的習慣?

2021-09-28 17:43:29 字數 1177 閱讀 4570

在學校裡,有「文科生」和「理科生」的區分,學習內容不同,思維方式也有差異。我是一名理科生,大學裡我的專業是電腦科學,畢業後我的工作是軟體工程師。在這個過程中,我發現文理科之間的鴻溝始終無法彌合。我見到的很多任務程師害怕寫文章,而文科生看到**就頭疼。

我認為,程式設計師應該養成寫作的習慣。因為寫文章會鍛鍊許多對於程式設計十分有益的技能。

寫文章和寫**最核心的共同之處在於它們都需要清晰思考的能力。頂尖的軟體工程師往往也是優秀的寫作者,他們的文章和**一樣富有邏輯性,行文流暢、優雅。

文章和**有很多相似之處:二者都是從乙個空白的頁面開始,把乙個想法最終變成完整的產品,推向特定的受眾;寫文章和寫**都需要你把一系列有邏輯的語句封裝進乙個個模組中,這些模組可以是函式也可以是文章的段落;好**與好文章一樣都需要言簡意賅,不然就會浪費 cpu 資源或人的精力。

當某個產品快要完工時,軟體工程師會像作品快要發表的作家一樣焦慮不安。和寫文章一樣,軟體永遠不會有徹底完成的時候,工程師需要花更多時間優化**、開發新功能或者重做某個部分,因為他們擔心發布的作品沒有展現出自己最好的一面。

提到部落格,再來說兩句。好的寫作需要時間。我們一開始寫出來的文字可能不怎麼樣,這時就需要再花點時間,多修改幾遍,潤色一下。如果你覺得自己太忙了沒時間寫部落格,不知道寫什麼或者擔心你的觀點被公開記錄日後留下把柄,你應該花上點時間讀一讀 steve yegge 的《你應該寫部落格》(you should write blogs)這篇文章。即便其中的觀點不能說服你,我相信在閱讀之後你也會有所收穫。

軟體工程師需要寫作,因為他們可能會享受寫作的過程。很多軟體工程師都期待自己開發的軟體能夠「產生影響」,給人們的生活帶來改變。實際上,通過寫文章,你也能夠對人們「產生影響」,譬如說關於管理的博文可以幫助他人激勵自己的團隊,教授程式設計的內容可能會引起乙個學生學習電腦科學的興趣,關於職業規劃的文章則可以幫助畢業生找到新的職業方向。

即使沒人讀你的文章,寫作的過程也是有益無害它幫助你理清思路,明確對於某個問題的看法,加強或削弱你的某種觀點。把凌亂的想法匯聚成精簡的文字非常有價值。

總之,寫作有利於提高軟體開發的水平,同時更方便開發過程中的協作,即使對乙個理科生來說,也是一件非常值得做的事。

upyun.com是國內領先的雲服務提供商,專注於提供靜態檔案的雲儲存、雲處理和cdn加速服務。現在註冊,即可免費體驗!

為什麼軟體工程師應該養成寫作的習慣?

在學校裡,有 文科生 和 理科生 的區分,學習內容不同,思維方式也有差異。我是一名理科生,大學裡我的專業是電腦科學,畢業後我的工作是軟體工程師。在這個過程中,我發現文理科之間的鴻溝始終無法彌合。我見到的很多任務程師害怕寫文章,而文科生看到 就頭疼。我認為,程式設計師應該養成寫作的習慣。因為寫文章會鍛...

軟體工程師應該寫作

在小學,有一些 數學天才 和 語文天才 你們由於在其他孩子印象中各自的強項而被貼上標籤。我曾是乙個所謂的 數學天才 所以我主修電腦科學並嚮往去做乙個軟體工程師。雖然一直以來 數學天才 或 語文天才 這樣的稱號從來沒有真正的磨去,但只要可以把任何事做強。如今我見過的工程師畏懼寫東西,我見過的作家也同樣...

為什麼應該學好軟體工程?

我大學學的專業是通訊工程,設定的課程裡沒有軟體工程相關的課。畢業後從事軟體測試工作,作為測試人員,與開發人員溝通是重要的工作內容之一,所以做測試的十多年來,接觸了很多的開發人員,有些開發人員留下了深刻的印象,當然這個印象有好的也有差的。在這些開發人員中,有些人fix bug的速度超快,還不會引入新的...