為什麼說寫作技能對於軟體工程師來說很重要?

2020-12-14 讀芯術

全文共1570字,預計學習時長4分鐘

圖源:unsplash

我從事軟體開發行業已經有段時間了,見證了不同的項目以及團隊合作和招聘新人的方式。白板面試的問題仍存在爭議,但理想的面試方案尚未找到。這種類型的面試無法發現工程師其它的技能——這些技能通常被低估,但是能給團隊帶來很多好處。其中有一項對工程師尤為重要,雖然它常常被忽視。

所以它是什麼呢?是寫作技能。

我們花了大量的時間來學習如何成為一個更好的編碼員,但沒有將足夠的時間用在寫作和交流上。很多人都認為,這些技能雖然能夠決定職業的發展,但是很難與軟體開發聯繫在一起。

寫作需要構造結構並組織想法,一篇好的文章能夠將思路清晰地展現給每個人。本文所講的是為公司編寫技術文檔和技術文章。例如,思考一下最近產品進程中新開發出的功能,並嘗試描述清楚它。從用戶的角度去描述它的外觀以及可起到的作用,接下來添加技術的實施方式,使內容能清晰地呈現給隊友和CTO。

大多數工程師都不能成功完成這項任務。他們會重新思考來進行第二次嘗試,過段時間再給出新版的文檔,但這遠遠不能被稱為好的文章。這說明開發人員通常沒有做好解釋的準備。

這是可以理解的。作為開發人員,我花了大部分的時間寫代碼、看技術文檔,掌握解釋的能力不是我日常職責的一部分。

然而,如今的行業正在發生變化,工程師需要更多地參與產品的構建。這種工作方式需要給非技術性的同事解釋技術細節,清晰表達自己的觀點是必備技能。一個好的開發者可以作為中間人,向團隊的其他參與者解釋技術細節。

而寫作有助於這一點。長期練習寫作能使傳遞的信息易於接收。從事寫作的機會有很多,包括明確用戶故事、描述公司實時通訊的最新變化,以及在個人博客中展現對最喜愛的開源庫的想法。

要成為一個好的作者,你必須進行大量寫作,熟能生巧。但做到這一點還遠遠不夠,這裡列舉了一些可以改進技術博客文章的方法。

圖源:unsplash

閱讀

請開始更多地閱讀你所在領域中其他作者的文章。這樣不僅能獲取信息,還能學習寫作的結構。每個作者都有自己的寫作風格和面向的讀者,你需要探索自己的寫作方式。如果寫作的風格還沒有形成,可以先嘗試使用幾種,熟悉現有的樣式是至關重要的。

反饋

不要害怕反饋。來自同事和朋友的建設性反饋有助你從不同的角度看待文章,要試著理解每條反饋背後的原因。你不必處理每一條反饋,但是通過分析學到東西是值得的。就如Frank A. Clark曾經所說:「批評就像雨水,能夠溫和地滋養一個人的成長,卻不破壞他的根基。」

讀者

在開始寫作前,要先思考目標讀者。寫關於時尚和生活方式的內容與寫技術內容是不同的,為團隊寫作與為老闆寫作也是不同的。內容不應遵循相似的目的,也不能以同樣的方式呈現。

同樣地,如果是篇技術教程指南,就應該考慮讀者的經驗水平。領域中的初學者總是對學習新事物感到興奮,但是經驗豐富的工程師可能不會對其有深刻的印象。要思考清楚文章的目的是什麼,讓每個人都滿意是不可能的,要試著關注目標人群,並為其編寫最合適的內容。

成為一個更好的工程師的方式有很多。向公司的其他員工和客戶解釋解決方案是最有價值的軟技能,你可以通過寫作來獲取這個技能。

留言點讚關注

我們一起分享AI學習與發展的乾貨

如轉載,請後臺留言,遵守轉載規範

相關焦點

  • 軟體工程師必不可少的5種基本技能
    如果您在此列表上缺少某種技能,那麼可能是將這種技能添加到技能組的好時機。1.閱讀代碼對於任何軟體工程師來說,最被低估的技能之一就是讀取代碼的能力。 代碼的持續時間比編寫代碼時預期的要長得多。 這就是為什麼對COBOL開發人員的需求仍然很高的原因,這種需求已經存在了60年。
  • 2020軟體工程師必備的11項技能
    本文提供的列表可能並不完整,但為程式設計師需要知道的技能提供了一個好的起點。如果你有志於軟體開發職業或想找編程方面的工作,那麼本文的內容是你所需要知道的,並且可以用來提高競爭力。廢話少說,這裡列出了一些我個人認為每個程式設計師都應該知道的技能,不管他從事的是什麼工作。這些都是必要的技能,並且長期為你受用。
  • 寫作,被開發人員們忽略的最重要技能之一……
    軟體開發人員並不認為寫作技巧值得注意。他們重點關注計算機科學、編碼、結構化查詢語言資料庫、CI/CD結構理解以及其他他們認為對職業發展有用的技術知識。的確,當今世界受到數據驅動,擁有繁多的數據,儘管能得到很多內容,但卻不容易得到文本、文章和紙質書。視覺內容起主導作用,大多數人會選擇聽播客,而不是閱讀擴展訪談或教程。
  • 學好英文,對PCB設計工程師來說有多重要?一文告訴你
    相信很多人都有這樣的經歷:讀書的時候英文學不好,還振振有詞「堂堂中國人,為什麼要學英文」。出來工作後N次後悔「當年讀書的時候為什麼不好好學習英文呢」。英文的重要性,很多人都已經有所體會。那麼,對PCB設計工程師來說,學好英文到底有多重要呢?
  • 職業規劃指南:怎樣才能成為軟體工程師?
    然而,這一代年輕人才特別熱衷一個職業:軟體工程。根據企業點評與職位搜索網站Glassdoor最近的報告,軟體工程師的申請佔了美國「千禧一代」所有工作申請的19%,成為這一代人中最受歡迎的工作。  為了幫助那些對這個行業感興趣的人開始軟體工程的職業生涯,我們收集了以下最重要的信息。  為什麼對軟體工程師的需求會增加?
  • 軟體測試工程師需要掌握哪些技能
    軟體測試工程師需要掌握哪些技能大家都知道功能測試是測試工程師的基本功,今天就來和大家說說功能測試需要掌握哪些技能...2.查看日誌如何寫好測試用例在測試過程中很重要的一類文檔,它是測試工作的核心、是在測試時輸入輸出的標準、是軟體需求的具體對照。編寫測試用例,是測試人員的基本功,但是真正能寫好的人並不多。
  • 嵌入式工程師去大公司還是小公司?軟體和硬體誰更重要?
    扎紮實實的,基礎牢牢固固的,對於我們招聘初級工程師來說,是最喜歡不過的了。 軟硬兼修,後顧無憂據網友光華居士表示「嵌入式軟體工程師,兩手都要硬!」嵌入式軟體編程顯然不同於PC軟體開發,它和硬體密切相關。
  • 英語對於軟體開發者來說到底有多重要?
    那麼作為新時代的軟體開發者,到底需不需要掌握英語呢?掌握英語對軟體開發工作又有哪些好處呢?下面我們一起來看看過來人是怎麼說的!流行的英語程式語言英語在軟體行業、編程世界裡都佔有壓倒性的優勢,它能夠幫助人們在關鍵詞和代碼庫的選擇上帶來
  • 軟體工程師面試的十個問題
    許多軟體工程師的面試都著重於技術技能,例如對程式語言的了解。但是,一些企業面試官還會注意你的其它一些細節,接下看我們一起看一下十個非技術相關但也十分重要的問題。「為什麼要成為軟體工程師?」這是一個在面試中非常常見的問題,作為一名軟體工程師,建議通過強調開發熱情來回答這個問題。提及你對編碼和編程的興趣,並展示對小型個人項目一些看法。表達你喜歡解決複雜的問題,和技術相關的任何事物。面試官可能會通過這些來判斷你對該行業的興趣。通過你了解的最新的技術,軟體設計和開發趨勢,讓面試官看到你對該領域的熱愛。
  • 軟體工程師比電子工程師更有錢途?
    我是在校大學生 專業是電子工程,初中也參加過NOIP。雖說走軟體方向更容易入手 但還是覺得電子更好玩所以選了這個專業。為什麼感覺硬體類的學生很不吃香?比如有很多軟體工程師的個人博客,類似MATRIX67、酷殼、阮一峰等等,但是偏硬體的就很少。
  • 軟體工程師崗位面試技能解讀
    編輯的話:做為軟體工程師,在入職一個企業之前,技術面試是必不可少的一個環節。面試官通過對應聘者進行提問交流,考察應聘者的技術能力。但是往往技術面試問題考察的並不單是應聘者對問題技術本身的考察,更多的是基於對面試問題背後的學員的思考能力、設計能力、邏輯思維能力甚至團隊協作能力的考察。
  • JAVA軟體工程師待遇怎麼樣?
    近年來我國信息化發展越來越快,使得全國各地的信息化建設如火如荼,出現了大量的信息化人才,尤其是Java軟體人才的缺口。而我國信息化人才培養還處於發展階段,導致社會實際需求人才基數遠遠大於信息化人才的培養基數,使得很多的中小企業急需全面系統掌握Java軟體開發基礎技能與知識的軟體工程師。
  • 軟體工程師生存指南
    軟體工程師的工作不好做,我就遭遇了這一現實,因此不得不努力掌握很多我根本都不知道我需要掌握的技能。在很多開發者工作的最初幾年,我以導師的身份,對他們進行過輔導。我自己在這方面經歷頗豐,我的一些同事也有相應經歷。所以,基於這些經驗,我撰寫了本文,希望幫助那些需要幫助的人。
  • 軟體工程師除了寫代碼,還能做什麼工作?
    當我籤下第一個客戶時,還沒覺得技術寫作可以像許多職業道路一樣成為前軟體工程師的新職業,但沒過多久我就意識到了這確實是可能的。 軟體開發人員還能做什麼? 這一發現令我陷入沉思:「除了寫軟體,軟體工程師還能做什麼?」答案之多令人咋舌。
  • 軟體工程師如何應對面試的可怕「反烏託邦世界」?
    第二天,我收到了她的一封電子郵件,說公司裡找不到適合我技能的職位。另一個例子是在「某社交媒體平臺巨頭」的面試。「Jared!感謝您的申請!我認為您將成為本司的重要成員!我已將您的申請直接發送給了您所在地區的招聘經理!」正在收到此電子郵件的八分鐘之後,我又收到了一封自動發送的拒絕郵件,說我的技能不適合該職位。與我聯繫過的第三方招聘人員不計其數。
  • 高級軟體工程師每天都在做什麼?
    在此之上,還有首席工程師與研究員等職位,不過據我所知我們公司好像還沒有真正的研究員。另外讓人有點犯迷糊的是,前兩個階段其實基本是統一的;這意味著即使工作內容相同,在高層管理者看來,不同員工之間仍然存在著巨大的差異。根據與高級軟體工程師的交流,對於較低職級,企業當然希望員工儘可能展現自己的技能與才華。
  • 王東:軟體測試工程師培訓和鼎恆商學院對我來說都很重要
    【鼎恆商學院新聞中心 蒙多】大家好,我是鼎恆商學院2020級學生王東,所學項目是軟體測試工程師培訓,培訓周期為4個月。在這4個月內,我收穫了非常多的東西。下面,我想藉助鼎恆商學院新聞中心的平臺分享給大家。
  • 什麼是軟體測試工程師呢?
    近年來,在IT行業衍生出很多新的職業,軟體測試工程師就是其中一種。那什麼是軟體測試工程師呢?軟體測試工程師是指理解產品的功能要求,並對其進行測試,檢查軟體有沒有錯誤,決定軟體是否具有穩定性,寫出相應的測試規範和測試用例的專門工作人員。簡單來說,軟體測試工程師在一家軟體企業擔任的是「質量管理」的角色,需要及時糾錯及指正,確保產品的正常運作。
  • Java軟體工程師就業前景為什麼這麼好
    打開APP Java軟體工程師就業前景為什麼這麼好 簡書網 發表於 2019-09-03 10:37:31 我們從各大招聘網上來看,同等Java軟體工程師的就業前景是遠比網絡工程師就業前景要好很多。
  • 為什麼對於大學生來說,英語很重要?
    對於現在的大學生來說,關於英語的學習有兩個截然不同的說法:一個是學了英語沒有什麼用,大部分在國內的工作用不上英語,更別說和外國人對話了;另一個是英語大有作用,仿佛學了英語就能走上人生巔峰似的。對於大學生來說,哪怕是定位未來會從事與英語無關的工作,學習英語還是存在一定重要性的。當然,我本人十分反對各位在學習英語這件事上花錢,對於那些高價向學生兜售學習資料的機構深惡痛絕。本文只是闡述一下我作為一個過來人的體會:為什麼對於大學生來說,英語學習很重要?