打造你的開發者 Profile (品牌形象)

Building Your Profile as a Developer

less than 1 minute read

image

by Italo E Perez. 英文原文

推動全世界運轉的大多數軟體,都是由沒沒無聞的軟體工程師打造出來的:安靜的成就者,他們在螢光燈下努力工作著。我曾經與一些最優秀的軟體工程師合作,他為他們的團隊和他們所從事的專案做出了令人難以置信的貢獻,但是卻絲毫沒有留下任何痕跡。他們的 GitHub 個人資料 (Profile) 大多是空的,沒有網站,沒有業餘專案 (side projects) ,也沒有當過技術研討會的講者。擁有公開 (且豐富) 的軟體開發者 Profile,並不是成為一名出色工程師的必要條件,但它可以在許多方面幫助你;

  • 它可以幫助你找到工作。
  • 它可以幫助你要求並證明較高的薪水。
  • 它可以幫助你在當前公司中取得進步。
  • 它可以幫助你成為自由工作者或開展事業。
  • 這是回饋軟體工程社群的好方法。

儘管大多數我合作過的工程師,在他們目前的公司以外沒有太多的知名度,但幾乎所有人都希望建立自己的品牌形象。他們本來想寫部落格,在研討會演講,發佈開源專案等等,但總是因為某個原因,這些事情沒有發生。大多數情況,並非缺乏時間束縛了他們。我所見過最多產的研討會講者之一,也是一位年輕男孩的認真稱職父親。對大多數人來說,並不是因為缺乏時間,缺乏才華或缺乏貢獻。他們只是不知道如何開始,或該從哪裡開始。

這篇文章基於一些中心論點:

  • 大多數開發者想用來建立個人形象的方式 (例如寫部落格或進行演講) 其實比看起來容易。
  • 你的日常工作為大量潛在的部落格文章,研討會討論,聚會和開源專案提供了資源。
  • 無論你每天做什麼,無論看起來多麼容易,無聊或奇怪,都有數千名其他軟體工程師在做非常相似的事情,他們可以從你的幫助和經驗中受益。

做得越多,將自己放到那裡就會變得越容易。從小做起可以有所幫助。以下是一些簡單方法的建議,這些方法可以幫助你以軟體工程師的身份開始打造你的品牌形象。

在 Medium 上撰寫和發佈部落格文章

我建議從 Medium 開始,而不是在自己的網站上發佈,因為它沒有機會擺弄技術並且永遠不會發佈任何東西。我懷疑由於這種誘惑,成千上萬的開發者部落格和網站從未見過天日。即使你認為 Medium 很糟糕,並且人們應該保留其內容的完全所有權,也可以隨時刪除你的帖子,並在以後將其發佈在自己的網站上。

image

我在數十個網站上撰寫了大約100篇部落格文章。我注意到的一件事是,人們對網際網路上發佈的內容有很多假設:必須有一定的篇幅,必須以某種方式編寫,要經過深入研究,或者你在寫一些東西之前必須了解網際網路的各個方面。這些都不是真的。當軟體工程師對部落格感興趣但不知道該寫些什麼時,我鼓勵他們寫他們當天學到的一件事或解決的問題。尋找希望解決問題的方法時,寫上希望找到的文章。 阻止人們寫作的另一件事是害怕犯錯誤和看上去很愚蠢。我在撰寫的文章中犯了錯誤,但是通常發生的事情是,有人留下了更正的評論,文章得到了更新,一切正常。並沒有你想像的那麼糟糕。

在本地聚會上發言,越小越好,最好是對初學者聽眾說

許多軟體工程師希望有一天能在研討會上發表演講,但是由於沒有太多的公開演講經驗,這項任務似乎很艱鉅。建立對軟體工程主題的信心的最佳方法是在當地聚會上發表講話。許多聚會都有幾個閃電演講的席位,在那裡人們與幾十個人的觀眾交談幾分鐘。對於許多聚會,尤其是較小的聚會,要填補所有演講者的位置都非常困難。這常常導致同一個人反復出現。僅僅是嶄新的面孔通常就足以引起你對演講的興趣,而且很難找到比他們的聚會中充滿免費食物和飲料的聚會參與者更寬容的聽眾。 我提到向初學者展示是因為對許多同齡人或更多高級工程師進行演講的想法仍然使許多人望而卻步。有些聚會舉辦 “新手之夜”,目的是吸引經驗不足的工程師 - 在你肯定擁有比聽眾更多經驗的環境中,這些聚會可能是練習演講的絕佳場所。我的第一次演講是在Ruby新手聚會上,當時對我來說是完美的聽眾:即使我是初級開發者,初學者也使我成為當晚的 “專家”。

image

為一個小型開源專案做貢獻

幾乎每個軟體工程師都渴望發佈或為開源專案做出貢獻。但是,大型,活躍的開源專案可能很難參與。任何 “low-hanging fruit” (容易實現的目標) 類型的修復都已經完成了,僅留下了需要廣泛知識和專案背景的艱鉅任務。高度活躍的開源專案通常也有很多繁文縟節和復雜的貢獻過程。我發現,小型開源專案 ( GitHub 上的貢獻者少於10個,在 GitHub 上少於100個星) 可能是參與開源的絕佳方法。這些專案的貢獻通常很少,創建者有更多的時間來指導你合併第一個 Pull Request,對專案的改進更容易被看見,貢獻也更容易。

為一個非常大的開源專案的說明文件做出貢獻

如果你將目光投向了一個著名的大型開源專案,那麼仍有很多機會。這些專案中幾乎總是有很大改進空間的一個方面是說明文件。說明文件通常不夠深入,過時,或者包含錯別字,拼寫錯誤和語法錯誤。與專案變更相比,專案維護人員通常更容易審查說明文件的改進,因此,更可能被合併進專案以及很快通過審查 (review)。通過幫助編寫說明文件,我已經能夠為許多大型 Ruby gems 做出貢獻。值得注意的是,我將始終告訴潛在的雇主,我 “為該專案貢獻了說明文件“,而不是 ”為該專案貢獻”。即使後者技術上而言也是正確的,也可能會引起誤解。此外,貢獻說明文件與貢獻代碼同樣出色,也同樣重要。

將軟體工程 (開發) 過程截屏錄影上傳 YouTube

有些人覺得寫作很困難。給他們一個白板,讓他們有發言的機會,他們可以在幾分鐘內清楚,漂亮地解釋一個概念,但是關於同一主題的部落格文章將使他們花費數小時來撰寫。如果這引起你的共鳴,那麼與為分享你的知識而寫作相比,截屏錄影可能是更好的方法。以下是一些截屏錄影的想法:

  • 討論如何解決特定問題,並在執行操作時重新創建步驟
  • 展示你剛剛學到的有關編程語言,框架或工具的知識
  • 在進行業餘專案時記錄自己
  • 向人們展示如何重新創建你真正喜歡的開發環境的一個方面,例如你的 IDE 程式編輯器設定

有許多免費的截屏錄影工具,例如 OS X 的 QuickTime 和 Windows 的 VLC。首先,你的筆記本電腦的內置麥克風就足夠了。錄製完截屏影片後,將其上傳到 YouTube。嘗試給你的影片添加一個標題,其中包含人們在尋找喜歡的影片時可能要搜索的單詞和短語,例如 “如何消除Ruby nil值” 而不是 “我今天學到的一些東西”。

image

舉辦活動或聚會

像 Eventbrite 和 Meetup.com 這樣的網站使創建新活動或聚會變得比以往更加容易。實際上,從構思活動到在短短幾個小時內收到多個 RSVP 的可能性就可以了。以下是組織新的聚會或活動的一些可能原因:

  • 你所在地區沒有你感興趣的主題的聚會 (Kubernetes,Tensorflow,技術領導力,3D列印等) 。
  • 對於圍繞你的興趣所在的社群,你會有不同的看法。
  • 你有一個尚不存在的一次性活動的想法。(例如,我和一個朋友組織了一次一次性的 “Women on Wikipedia” 聚會,為沒有這些活動的高科技女性創建 Wikipedia頁面)
  • 無論是初級開發者聚會還是身心障礙軟體工程師聚會,你都想為自己和志趣相投的人提供一個獲得支持的場所。

活動組織者被迫與許多不同的人互動,不僅是你的參加者,還包括贊助商,餐飲服務商,雇主和會場工作人員。這是在你選擇的社群中廣為人知的快捷方式。更好的是,科技活動和聚會通常可以免費運行。檢查你的工作場所是否允許你將辦公室用作場所,或者如果你的工作場所不合適,請與你所在地區的其他知名科技公司或合作辦公空間聯繫。大多數人為他們的聚會或活動所用的空間而感到高興,因為它可以建立自己的品牌。傾向於僱用你感興趣的領域的軟體工程師的公司通常也很樂意為食品和飲料買單,以換取你活動中的小額費用。

image

為你的同事舉辦一個工作坊或 “午餐會議”

在你的辦公室預訂一間大研討會室或研討會室 - 並通過 Slack,研討會邀請或電子郵件告訴你的同事,你正在演講/舉辦研討會/或運行一個 “午餐會議” 。有點與直覺相反,這些的最佳主題與工作沒有直接關係。當向熟練的 React 開發者的聽眾講 “React Best Practices” 演講時,似乎是佈道。取而代之的是,選擇一些技術性的東西,而不是日常典型的事情。在最近的一次客戶活動中,我看到這一點成功完成了,一位軟體工程師在 Elixir 上主辦了一個 “午餐會議” 。儘管那裡的許多工程師都對 Elixir 感興趣 (這是一家Ruby商店) ,但是它並不是每天使用的,因此該會話對於日常開發來說是一個有趣而有趣的突破。 儘管舉辦 工作坊 或 “午餐會議” 並不能在公司外部建立你的個人形象,但可以幫助你在公司內部建立個人形象,這可能會受到未來雇主的歡迎。與在本地聚會上進行演講相比,這是在更加支持的環境中練習公開演講的好方法。

在接下來的24小時內採取第一步

在此列表中選擇一個項目,並在第二天左右的時間內向它邁出一小步。

  • 如果你決定撰寫部落格文章,請創建一個 Medium 帳戶並填寫個人資料。
  • 如果你決定在本地聚會上發言,請選擇一個聚會並找到組織者的聯繫信息。
  • 如果你想為小型開源專案做出貢獻,請考慮使用更小,更具體的工具和庫,而在 GitHub 上使用少於100顆星或在10個貢獻者以內。或者,考慮你認為可以解決的最喜歡的小型工具或框架中的限制。
  • 如果你想為大型開源專案的說明文件做出貢獻,請確定該專案以及你想做出的貢獻。如果你的拼寫和語法很好,則可以通過修正一些錯別字和語法錯誤來進行預熱。總會有一些發現!
  • 如果要錄製屏幕錄像,請花10分鐘提出你可以進行屏幕錄像的主題的想法。
  • 如果你要組織活動或聚會,請花10分鐘為活動準備想法。
  • 如果你想為同事舉辦 工作坊或 “午餐會議”,請與你的一些同事交談,以獲取有關他們想進一步了解的潛在主題的想法。

建立 開發者 Profile (品牌形象) 並不像你想的那樣困難,並且你今天可以採取一些小步驟。如果你可以在本文的評論部分中分享你的進步,我們將非常樂意。祝好運!

https://www.discovertechpro.com/

Categories:

Updated: