在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一名高效程序員可以扮演的5種基本角色

工程師人生 ? 來源:網絡整理 ? 作者:工程師吳畏 ? 2018-11-09 16:17 ? 次閱讀

我認為一名高效程序員可以扮演5種基本角色來高效地完成他/她的工作,這些角色以某種方式組合后更符合開發團隊中的某些“人物”。你是其中的哪個(或哪些)角色?

編碼者

當我們在低層次積極參與編寫代碼并解決問題時,我們所擔任的就是這樣一種角色。編碼者在編程同時致力于其他小問題,但通常專注于某一項特定任務而非整體架構。如果一個非IT人員詢問你工作,你告訴他們你是一名程序員,這就是他們想象中你整天所做的事。

調查者

我們想要理解一個系統需要如何工作時,我們就會擔負起這種角色。調查者不會讓事情有任何不明之處;她/他對事物的工作原理以及事物固定的行為方式的理解有著與生俱來的渴望。這種對代碼工作原理理解的內在意愿使得調研者成為優秀的捉蟲者。

理論家

在思考并解決抽象問題時,我們扮演這種角色。理論家善于將抽象問題分解成具體方案,并且善于構建系統架構,即使她/他不是非常善于實際用代碼來實現這些方案和架構。

邏輯者

該角色允許我們有批判性和邏輯性地思考問題。邏輯者是這些角色中最善于分析的,他們會思考這段代碼為何以某種方式運行,而不僅僅是代碼如何運行。她/他能夠以同等權重來考慮所有可能的情況,并做出無偏見的決定,而不允許他/她的未經證實的觀點來影響他們的判斷。

溝通者

該角色允許我們與其他人交流并解釋復雜問題。溝通者能夠理解深奧的技術思想和策略,并向技術和非技術人員解釋清楚。她/他善于以多種方式溝通,無論是書寫(例如評論或文檔),還是口頭表達(例如他/她的經理提出“這個按鈕是干什么的?”)。

在任何特定時間,所有的程序員都擔任過這五種角色,并且能夠按照意愿在這些角色之間轉換。然而,在我看來能夠最大程度利用這五種角色的人非常少,實際上我們中大多數人會發現只有一種或兩種固有角色最適合我們。

例 如,你可能是一位優秀的邏輯者但卻不善溝通,正因為如此你也許能夠確定一段代碼如何進行優化卻可能無法向你的老板解釋為何這樣做很重要。同樣地,你也許是一位一流的編碼者但是一位糟糕的理論家,因此你在開始編寫代碼解決問題前需要獲取該問題的詳細解釋。這里有許多可能的組合,其中一些更為高效。

角色組合

何時可將這些基本角色組和成更加復雜的角色。也許你在職業生涯中已經遇到一個或多個扮演這些角色的人。在你的團隊中,有沒有一些這樣的人?你是這些人中的一員嗎?

編碼者 + 邏輯者 + 理論家 = 優化者

優化者是能夠快速有效提高代碼質量的人,無論她/他是否編寫了最初的代碼。他們是查找哪里存在或可能引起性能問題的專家,因為他們是一流編碼者,可能已經在一個框架或者另一個框架中實現過類似解決方案。當出現性能問題時,我們可以讓優化者來幫我們修復問題。

編碼者 + 調查者 + 溝通者 = 問題解決者

問題解決者是你在特定問題上需要幫助時可以求助的人。她擅長獲取一個給定問題并將其細分成許多組成部分使它們更易于獨立研究。問題解決者是專門幫助你修復bug和重構代碼的人。

理論家 + 邏輯者 + 溝通者 = 架構師

架構師負責系統設計以滿足規定的要求。為完成系統設計,她能夠抽象思考并對比許多彼此不同的方案以尋得最優方案。她還要能夠向實際實現設計的程序員解釋她的架構。

上述角色源于一些角色的組合。我們可能還會發現一些效率低下的組合,通常是由于一個人忘記擔任一種或多種角色而導致。

理論家 + 編碼者 + 溝通者 – 邏輯者 = 空想架構師

空想架構師為解決方案設計了架構,但卻忽視了他的團隊要用代碼來實際實現描述方案。他不能從長遠角度考慮或公正分析他的設計,他所謂的“完美”設計,一旦編寫后,往往最終陷入不可維護的混亂。

編碼者 + 邏輯者 – 溝通者 = 象牙塔開發者

象牙塔開發者善于依據自己的理解編寫代碼。他得到一個問題后將自己鎖在象牙塔內,直到他“完善”了自己的方案時才出現,并且從為他的代碼編寫文檔。他也許很聰明,但他不能(或不愿)將自己的才華與任何人分享,所以他的代碼艱澀難懂,難以維護。

編碼者 + 理論家 – 調查者 – 邏輯者 = “我永遠沒錯”的開發者

“我永遠沒錯”的開發者不能或不愿批判性地分析她自己的代碼,因為他堅信代碼是完美的,不需進行測試或研究。他的代碼永遠不會出現bug,因此總是其他人的錯誤。

這些僅僅是一些我在職業生涯中遇到的組合。我見過各種不同水平的五種角色,這些角色組合深深吸引了我。你遇到哪些角色的組合?除這些外,是不是還有其他角色我遺漏了,可以加入到列表中?請在評論中告知!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編碼
    +關注

    關注

    6

    文章

    965

    瀏覽量

    55336
  • 程序員
    +關注

    關注

    4

    文章

    954

    瀏覽量

    30190
收藏 人收藏

    評論

    相關推薦

    如何成為一名合格的KaihongOS北向應用開發工程師

    :參加相關的培訓、研討會或會議,不斷提升自己的技能。 10. 獲得認證 專業認證:如果可能,獲取相關的專業認證,這可以增加你的可信度和市場競爭力。 成為一名合格的北向應用開發工程師需要時間和努力,通過不斷學習和實踐,你將能夠掌握所需的技能,并在這
    發表于 04-23 06:46

    如何成為一名嵌入式軟件工程師?

    如何成為一名嵌入式軟件工程師? 01明確崗位的角色與定位 嵌入式軟件工程師主要負責開發運行在特定硬件平臺上的軟件,這些軟件通常與硬件緊密集成,以實現特定的功能。 不僅需要精通編程語言(如C/C++
    發表于 04-15 14:37

    阿里云升級通義靈碼AI程序員,全面上線

    和JetBrains IDEs兩大主流開發環境,這意味著開發者可以在自己熟悉的開發平臺上,無縫接入并使用這款AI工具。 除了支持主流開發環境外,通義靈碼AI程序員還引入了多項新特性,如多文件代碼修改和上下文感知等。這些特性使得AI能夠更好地理解開發者的意圖和需
    的頭像 發表于 01-09 11:16 ?544次閱讀

    TMS320C6000程序員指南

    電子發燒友網站提供《TMS320C6000程序員指南.pdf》資料免費下載
    發表于 12-24 17:19 ?0次下載
    TMS320C6000<b class='flag-5'>程序員</b>指南

    TMS320C55x DSP CPU程序員參考補充

    電子發燒友網站提供《TMS320C55x DSP CPU程序員參考補充.pdf》資料免費下載
    發表于 12-21 11:36 ?0次下載
    TMS320C55x DSP CPU<b class='flag-5'>程序員</b>參考補充

    UCD3138A64/UCD3138128程序員手冊

    電子發燒友網站提供《UCD3138A64/UCD3138128程序員手冊.pdf》資料免費下載
    發表于 12-09 14:42 ?0次下載
    UCD3138A64/UCD3138128<b class='flag-5'>程序員</b>手冊

    機械革命發布CODE AI程序員

    近日,英特爾新質生產力技術生態大會在成都舉行,機械革命作為重要參展商帶來了多款明星產品引爆全場!其中更是在AI PC軟件生態產品發布分論壇上,Intel、智譜、機械革命三方聯合發布了專為程序員設計的CODE AI程序員本,成為本次大會的
    的頭像 發表于 11-30 10:34 ?856次閱讀

    Linux驅動程序程序員指南

    電子發燒友網站提供《Linux驅動程序程序員指南.pdf》資料免費下載
    發表于 11-22 15:53 ?0次下載
    Linux驅動<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    AI編程工具會不會搶程序員飯碗

    AI編程工具可輔助編程,減少手動編碼,提升效率,對程序員有積極影響也有挑戰。程序員需深化技能、拓寬知識應對。長遠看,AI與人類程序員將共生共榮。
    的頭像 發表于 11-08 10:17 ?427次閱讀

    第五屆長沙·中國1024程序員節開幕

    據官方媒體報道,10月24日;? 第五屆長沙·中國1024程序員節在湖南湘江新區開幕;本次中國1024程序員節以“智能應用新生態”為主題。設置有岳麓對話、技術英雄會、主題峰會及賽事、展覽等活動,
    的頭像 發表于 10-25 15:42 ?384次閱讀

    程序員節視頻創意大賽,用串口屏贏取千元大獎

    10月24日,程序員專屬的節日里,我們盛大開啟“程序員節視頻創意大賽”特別活動!這不僅是場視覺的盛宴,更是智慧與創意的璀璨碰撞。我們誠摯邀請每
    的頭像 發表于 07-08 10:38 ?72次閱讀
    <b class='flag-5'>程序員</b>節視頻創意大賽,用串口屏贏取千元大獎

    程序員節視頻創意盛宴,邀您共襄盛舉!

    10月24日,程序員專屬的節日里,我們盛大開啟“程序員節視頻創意大賽”特別活動!這不僅是場視覺的盛宴,更是智慧與創意的璀璨碰撞。我們誠摯邀請每
    的頭像 發表于 07-04 09:00 ?67次閱讀
    <b class='flag-5'>程序員</b>節視頻創意盛宴,邀您共襄盛舉!

    助力程序員告別困擾已久的夢魘-Bug

    程序員的噩夢是什么?不用懷疑,就是讓你加班到崩潰的Bug!下面是經過業界大佬們“長期加班”積累的小妙招,助力你離早下班又進步~、定位Bug范圍及性質要有效解決問題,首先要縮小范圍,集中關注最近
    的頭像 發表于 07-02 08:10 ?551次閱讀
    助力<b class='flag-5'>程序員</b>告別困擾已久的夢魘-Bug

    大模型時代,程序員當下如何應對 AI 的挑戰

    隨著 AI 技術的飛速發展,特別是大模型的出現,傳統的程序員角色正在經歷深刻的變革,我們不得不重新對自己進行審視和思考。 通用領域大模型的“泛化能力” 在過去的二十年內,AI 領域的大部分研究
    的頭像 發表于 06-28 16:19 ?770次閱讀
    大模型時代,<b class='flag-5'>程序員</b>當下如何應對 AI 的挑戰

    STM32__UCOSII系統啟動過程中空閑任務和統計任務扮演怎樣的角色

    如題STM32__UCOSII系統啟動過程中空閑任務和統計任務扮演怎樣的角色
    發表于 05-08 07:37
    主站蜘蛛池模板: 精品欧美激情在线看 | 九九国产精品 | 开心综合网 | 国产乱淫a∨片免费视频 | 日本黄色大片在线播放视频免费观看 | 美女视频永久黄网站免费观看国产 | 欧美精品国产第一区二区 | tube4欧美最新69 | www.激情.com| 羞羞答答91麻豆网站入口 | 免费在线观看理论片 | 日韩毛片免费看 | 高清一区高清二区视频 | 国产精品资源网站在线观看 | 欧美爱爱帝国综合社区 | 日韩亚洲人成在线综合 | 天天射天天干 | 成人a毛片手机免费播放 | 久久99色 | 天天爽夜夜爽天天做夜夜做 | 日本精品视频四虎在线观看 | 四虎永久免费影院 | 女人扒开腿让男人桶到爽 | 俺来也俺去啦久久综合网 | 天天操天天操天天干 | 国产色视频一区 | 手机午夜看片 | 一级a性色生活片毛片 | 天天夜夜骑 | 国产在线h | 午夜精品视频在线观看美女 | 超大乳抖乳露双乳视频 | 久草毛片 | 人人干人人干人人干 | 国产拍拍拍精品视频 | dy888午夜秋霞影院不卡 | 5g影院欧美成人免费 | 三级电影天堂网 | 欧美成人精品一区二三区在线观看 | 亚洲男人的天堂久久无 | 一区二区中文字幕在线观看 |