最近我一直在嘗試讓一些程式設計師在 Upwork 上為我工作。每個申請者都提出了很多關於他們是否能夠真正處理我的專案的問題。
我還沒有僱用任何人。
我做了一個非常簡單的職位描述,並回答了幾個問題:
並開始收到許多無用的申請。如果其中許多是使用 ChatGPT 建立的,我不會感到驚訝。
然後收到了很多帶有未解決問題的申請:
我怎麼知道他們可以處理我的專案?
我怎麼知道他們沒有說謊?
我如何知道他們是否能夠以高品質的貢獻來應對?
我怎麼知道他們知道如何與我正確溝通?
如此多的懸而未決的問題給聘用任何候選人帶來了巨大的風險。如果他們做得不好,我可以:
失去時間
賠錢
浪費了我的時間(因為我需要教他們)
我需要面試和測試每個候選人(很頭痛)
現在,假設有人為我的開源儲存庫做出了貢獻。
現在我明白了:
他們的水平
他們處理大型專案的能力
他們如何溝通
我可以告訴你,在Novu ,很多貢獻者已經從貢獻者轉變為員工。
我透過 GitHub 收到了一個人的申請。這是他們的 GitHub 個人資料:
他們沒有為不同的開源儲存庫做出很多貢獻,而是嘗試建立和應用自己的演示。
這是一個很大的錯誤。
每個擁有1年以上經驗的開發者都可以從0開始;在受控環境中要容易得多。
實際上,為大型程式碼庫做出貢獻(並進行合併)是一個不同的層次。
以下是我從 HackSquad 不和諧中收到的一條訊息:
“但是初學者無法為他們龐大的程式碼庫做出貢獻”
這就是您在申請工作時降低風險的方法。
因此,不要建立 100 個演示專案,而是專注於為更大的程式碼庫專案做出 1-2 個貢獻。
在為任何大型程式碼庫專案做出貢獻之前,請檢查:
是一家公司嗎?
他們在招人嗎?
他們有空缺職位來滿足我正在尋找的職位嗎?
我可以向類似公司或 Upwork 展示這項貢獻嗎?
所有列出的專案都是完全遠端的公司,到處招募。
我沒有太多的預算,但我正在努力減輕一些工作。如果您想:這是一個很好的專案:
從一個中型專案開始
使用最先進的技術,例如 NextJS 和 NestJS
接觸更多支援許多開源公司的開源公司(因為 Gitroom)。
我還打開了一系列很酷的問題,您可以從這裡開始!
如今,出現了一個新概念「AI工程師」。它主要適合那些有興趣用人工智慧建立東西而不自己建立人工智慧的人。 Copilotkit 正在建立包裝現有法學碩士的聊天機器人。如果您想:這是一個很好的專案:
與法學碩士合作
使用 NextJS 以及未來更多的框架
做一些很酷的人工智慧狗屎:)
雖然許多人去學習電腦科學,但他們是作為開發人員而不是工程師來編寫全端軟體的;你不必學習CS(我剛從高中畢業)。如果您想從事工程師職業,那麼這是一個很好的專案,如果您想:
建造一個轉譯器,接受程式碼並最後將其轉換為 JS
編寫複雜的演算法
打造深度基礎設施
我問聖地牙哥當今人工智慧最大的趨勢是什麼。他表示,RAG 和 LLM 是最大的炒作或主要是未來。
LLMWare 是與 RAG 相關的一切的殺手。如果您想:這是一個很好的專案:
與 RAG 一起玩
播放和微調模型
成為 Python 專業人士
我在 Novu 工作過,所以我可以告訴你這是一家很好的公司:)
他們的程式碼庫相當大(3 年的編碼)。如果您想:這是一個很好的專案:
他們已經聘請了許多社區成員
簡單的程式碼庫全端 javascript
巨大的社區(很有趣)
我愛泰比。他們建立了一個獨特的 Python 應用程式建構器;這是一個很酷的專案,因為它不像全端 JavaScript 應用程式那麼容易。如果您想:這是一個很好的專案:
學習Python
炫耀對大型程式碼庫的出色貢獻
成為大社區的一份子。
如果您是一家也在招聘的開源公司,請在評論中加入您的儲存庫:)
原文出處:https://dev.to/github20k/contributing-to-open-source-will-10x-your-chances-to-land-a-new-job-433f