5 種高效率的軟體工程師角色

我認為一名高效率軟體工程師可以扮演五種基本角色,以便很有效率地完成他/她的工作,這些角色以某種方式組合後更符合開發團隊中的某些「人物」。你是其中的哪個(或哪些)角色?
評論
評論

本文轉自 伯樂在線 ,英文出處:exceptionnotfound

我認為一名高效率軟體工程師可以扮演五種基本角色,以便很有效率地完成他/她的工作,這些角色以某種方式組合後更符合開發團隊中的某些「人物」。你是其中的哪個(或哪些)角色?

編碼者

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

調查者

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

理論家

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

邏輯者

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

溝通者

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

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

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

角色組合

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

編碼者 + 邏輯者 + 理論家 = 最佳化者

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

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

問題解決者是你在特定問題上需要幫助時可以求助的人。她擅長選擇既有的問題並將其細分成許多組成部分使它們更易於獨立研究。問題解決者是專門幫助你修復 bug 和重構程式碼的人。

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

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

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

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

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

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

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

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

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

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

《延伸閱讀》

辛苦做的 App 卻沒人用? Google 工程師告訴你六大原因

美國國安局的工程師有比 Facebook 或 Google 的工程師強嗎?

十則來自 Google、Pinterest 工程師的金玉良言

美得不像工程師? LinkedIn 撤廣告遭抨擊性別歧視

寫給產品經理與工程師:如何與設計師一起工作

一個平庸工程師的自白

三種工程師 ——Coder, Hacker and Architect

軟體工程師的時間都花在哪裡?

歡迎加入「Inside」Line 官方帳號,關注最新創業、科技、網路、工作訊息

好友人數

用太陽增加被動收入?友善環境ESG永續投資——加入太陽人全民電廠,成為能源置產者

不必身懷鉅款也能投資太陽能電廠?太陽人全民電廠提供一個綠能群募平台管道,無論是大老闆或小資族都可以投資看得見的日光綠電,並藉此獲得20年穩健的賣電收益,更為地球減碳盡一份心力。
評論
Photo Credit:TNL Brand Studio
評論
Photo Credit:TNL Brand Studio 

全球氣候變遷劇烈,如何找到與大自然環境共生共榮的經濟模式,是生活在地球上每一個人的課題與任務。在聯合國啟動的「 2030 永續發展目標」( SDGs )中,其中一項便是確保人們能享有可負擔的乾淨能源;此外,台灣經濟部也設定「 2025 年要實現再生能源發電占比 20%」的目標,並積極推動太陽光電等綠色能源,預計到了 2025 年,太陽光電裝置容量需達 20GW (吉瓦=一百萬千瓦)。

當然,不只台灣積極思考綠能,全球也掀起一股 ESG (環境 Environmental 、社會 Social 、公司治理 Governance )的永續投資概念,要讓地球公民們投入兼顧經濟發展與友善環境的行列。現在,除了投資 ESG 概念股或基金,還有一個可以「眼見為憑」的投資方法,就是加入太陽人全民電廠,成為太陽能源的置產者,讓太陽為你增加穩健的被動收入。

以行動支持永續,投資乾淨能源最有力

Photo Credit:TNL Brand Studio

故事起源於 2011 年,日本因為受到 311 福島核災的衝擊,開始積極思考能源轉型的做法,太陽人全民電廠為了讓民間力量也能投入,在日本首創群眾投資綠能電廠的共享經濟模式,透過將太陽能電廠分割成以太陽能板為單位的投資方式,大幅降低了賣電的投資門檻,也更有力地號召投資人加入日光創能的行列,一起創造穩健收益。到了 2017 年,太陽人全民電廠正式在台灣落地啟動,成功建構全台第一間串連線上/線下服務的全民電廠企業,截至目前為止已完成一百多座全民電廠,在桃園青埔、新竹芎林、台中沙鹿、南投中寮、雲林土庫、高雄林園、屏東萬丹等台灣各地,都可以見到太陽人的全民電廠,和太陽一起協力創能,發出對環境更友善的綠電。

只要太陽還在的一天,就能持續創造穩健收益,聽起來是否很迷人?太陽人全民電廠作為一個能源共享平台,讓個體投資戶能與有志一同的太陽人夥伴,一起投入這場綠能共享經濟,成為完善循環經濟的推手,也讓可眼見為憑的在地太陽能板,持續為投資人創造被動收入。

太陽人全民電廠的主要服務有三項:

  • 買電廠:投資人可以小額認購太陽能板,也可以選擇認購整座太陽能電廠。
  • 賣電廠:太陽能板或電廠持有人,可以藉由這個平台轉售;當然,在太陽人全民電廠購入的太陽能板或電廠,也能在這裡進行轉手交易。
  • 蓋電廠:有意從無到有開創太陽能源者,也能透過太陽人全民電廠出租屋頂、建置太陽能板,或是直接自己出資蓋一座太陽能電廠。

如果只是投資一塊太陽能板的話,就算是小資也能輕鬆入門,三個步驟就能成為能源置產者。只要到太陽人全民電廠官網選擇想要參加的電廠專案,並加入會員、選擇付款方式,就能直接晉升為電廠老闆,可以說是非常簡單的 ESG 投資術。

投資太陽能的多邊效益

Photo Credit:TNL Brand Studio

透過太陽人全民電廠投資太陽能電廠,有什麼好處?首先,對於投資人來說,太陽人全民電廠提供一站式的服務,包辦電廠建置與維運,投資人不必自備屋頂建設電廠或了解艱澀的專業知識,即可以加入投資綠電的行列,並獲得20年穩定的賣電收益。而對於土地或屋頂擁有者,則可以透過太陽人全民電廠免費評估電廠建置的可行性,並進一步獲得出租收入;若打算自己蓋電廠、自己賺電費,也可以獨享20年的賣電收益。

不只有經濟效益,太陽能電廠能貢獻的還很多。例如在高雄的鳳甲國中,即是在太陽人全民電廠的協助下建置了「高雄鳳甲太陽人一號電廠」,打造太陽能光電風雨球場,不只為學生遮風避雨、阻擋炎炎夏日,也為學校減碳發電,實現偏鄉地方創生與能源自主。也因為這次的成功案例,愈來愈多學校積極考慮太陽能電廠與校園建設融合的可能性,並送給孩子們一座兼顧能源與環保教育的校園。全民電廠不只讓投資人多一個綠色理財選擇,也是最佳的永續示範,讓更多人見證綠能共好的實踐,達成環境、能源、理財、教育的多方共贏。

太陽人全民電廠的獲益計算

Photo Credit:TNL Brand Studio

那麼,投資太陽人全民電廠的獲益計算為何?其實算法非常簡單,購買電廠後,接下來的 20 年都是套用同一個公式:

發電度數X電價=賣電收益
投資人實際獲得的收入,便是賣電收益扣掉營運維護費、保險費、屋頂租金等固定支出後所獲得的淨利。

發電量會因為日照量變化而有高低落差,但基本上,每度電的價格及計價基礎都是固定不浮動的。電費將由台電公司每兩個月結算一次,並透過銀行第三方自動化金流匯入投資人帳戶。在這個過程中,太陽人全民電廠擔任的角色,就是提供綠能群募平台管道,讓投資人可以輕鬆入門電廠投資,並且提供App服務供投資人追蹤獲利表現。如果還有其它關於電廠的問題,也可以在太陽人全民電廠的協助下獲得解答。

花東日出太陽人九號電廠為例,最基本的投資單位是一塊太陽能板,金額為22,595元。假設第一年的總發電量為434度,每度電價為6.07元,則首年度的賣電收益則為2,636元;扣掉營運維護費、保險、租金等固定支出,則投資人第一年的實際獲利為2,082元。以此類推,到了第20年,投資人即可獲得累積收益39,324元,不只回本當初購買太陽能板的本金,還另外淨賺16,729元,投資報酬率(IRR)為6.08%,算是金融市場上相當穩健的投資工具。

為了讓還不熟悉綠能投資的民眾可以更加了解全民電廠的運作模式,太陽人也貼心的提供「30天免費體驗電廠收益」的服務,讓民眾可以實際感受到每天太陽出來都有收益可領的好處後,參與全民電廠更無後顧之憂。

ESG綠色投資趨勢愈來愈熱,但是否真正將投資人的資金投入在環境保護的用途上,是近期的討論話題。太陽人全民電廠提供很好的解方,讓看得見的太陽能電廠實現投資人的環保初心,真正落實節能減碳、能源轉型,讓日光創能,也讓生活在地球上的人類能與環境共好。