不尋常的找工作方式:我透過貢獻 KubeRay 開源專案找到美國跨國遠端軟體工程師職缺!
前言 這次很高興透過貢獻 KubeRay 這個開源專案,得到了加入 Anyscale 遠端工作的機會。 在你繼續看下去之前,先給一些免責聲明,澆一下冷水,避免你看完期望太高。很多人都只寫好的一面,我不喜歡這樣。如果看完你還是想透過做開源這條路找到工作的話再看,否則其實已經可以離開了: ...
前言 這次很高興透過貢獻 KubeRay 這個開源專案,得到了加入 Anyscale 遠端工作的機會。 在你繼續看下去之前,先給一些免責聲明,澆一下冷水,避免你看完期望太高。很多人都只寫好的一面,我不喜歡這樣。如果看完你還是想透過做開源這條路找到工作的話再看,否則其實已經可以離開了: ...
什麼是 client-go? client-go 是 Kubernetes 官方的 Golang client,負責跟 Kubernetes API server 用 REST API 的方式互動。其實 client-go 基本上可以做任何事情,不只是拿來寫 operator,連 kubectl 內部的實作也是用 client-go。至於更專門拿來寫 operator 的框架,包含 controller-runtime 、 kubebuilder 、 operator-sdk 會在本系列文的後續介紹。 ...
TL;DR 若只想看結論,請直接跳到 總結 。請注意本文所述內容只確保版本 0.3.2 可以用,沒有測試過其他版本。 簡介 GraphRAG 是微軟釋出的一種新的 RAG (Retrieval-Augmented Generation) 技術,對比於一般的 RAG 作法是把文本切塊然後向量化存在 vector store,查詢的時候把使用者的輸入也向量化然後再去比較相似度,GraphRAG 則是從文本之中提取出資訊並建成一個 Knowledge Graph,優點是可以更好的理解不同文本之間複雜的關聯性。 ...
Kubernetes API Resources 這邊假設你已經對 Kubernetes 有基本的認識,知道怎麼用 kubectl。Pod、ReplicaSet、Service,甚至是 Namespace 其實都是一種 API Resource。 可以用 kubectl api-resources 來查看現在 Kubernetes 裡面存在的所有 API Resources。 ...
閱讀文件 有幾個文件是必讀的,這些文件有可能是 .md 檔、.rst 檔、或是網站裡面的某一頁: README.md:介紹專案的檔案。 Contribution Guide:要怎麼貢獻這個專案、提交貢獻時需要遵守哪些格式或規定等。 Code of Conduct:社群的行為守則,基本上你不要太誇張應該都不會踩到線,但還是要看一下。 Issue Tracker 了解專案使用的是什麼 Issue tracker,常見的有直接用 GitHub issues 或是用 JIRA。新手通常是去找現有的 issue 來解,如果要自己開 issue 的話,務必先搜尋一下有沒有重複的 issue 已經被開過了。 ...