獨立開發者的思考

關於作為一名軟體開發者獨立工作的一些想法 在過去的10年中,我在許多不同的團隊工作過。起初,我是一個自由工作者,原本打算獨自為一家小型企業從事網站開發和前端工作,但最終我發現許多團隊都需要我不同的專長。每次加入一個團隊,我都會發現不同的動態,並充滿不同程度的共鳴。我參與過一些很棒的時刻,也參與過一些不太好的時刻。 但我一直都是獨立工作,意味著我從來沒有受僱。我只是作為一名承包商工作,享有其優點和缺點。 自由 作為獨立工作的最大好處就是自由。如果你是一名雇員,你有一個老闆。如果你是一名承包商,你有一個客戶。你也可以有多個客戶。我從來沒有多個客戶,因為我一直想在副業上建立自己的事業。作為一名雇員,在某些國家,根據合同,你的雇主可能對你在閒暇時間創造的所有東西擁有權利。這很瘋狂。作為獨立承包商,你可以自由地從事副業項目。實際上,你擁有的東西越多,越好:你的作品集增加了,你的價值感增加了,你的個人品牌增強了,你的下一份合同將支付得更多。 靈活性 一種自由的程度就是靈活性。靈活性是很棒的。作為一名雇員,公司可能只給你2到3週的假期。想象一下:你在夏天休假了3週,然後在接下來的344天裡都沒有放一天假。在某些國家,例如歐盟國家,對於雇員來說情況會更好一點,但如果你需要休假,你仍然需要許可。 工作是一個高薪的牢籠。人有各種不同的個性,有些人喜歡這樣,尤其是因為工作中還涉及到一定程度的社交網絡(同事,老闆),而有些人則討厭。我屬於後者。 第一個靈活性的好處是工作時間。根據你的客戶(提示:明智地選擇你的客戶),你可以有非常靈活的工作時間。我需要放一天假嗎?我可以在下週工作六日來彌補失去的工時。下週我放假,我願意減薪25%。 如果你決定遠程工作,自由度就會增加,並且有一個全新的靈活性層次。你的客戶可能在美國,而你在歐盟,所以你可以利用所有的早晨休息,每天工作5個專注的深度工作時段,而不是效率低下的8個小時,並且你可以在下午2點到晚上7點工作。或者如果這更適合你,你可以從下午5點工作到晚上10點。 你提供的是價值,不只是工時 但作為一名承包商,你真的是按小時工作嗎?還是你提供的價值與工時無關?也許你的能力就足以在1個小時內完成初級或中級開發者需要5個小時才能完成的工作。並且更好,因為你有豐富的經驗和技能。 你的價值 作為獨立工作的另一個好處是你不太可能在一個客戶那裡工作多年。你更有可能發展一個人脈網絡,隨著你的職業生涯發展,獲得更大的機會。 每次機會出現時,你都會從過去的專案中獲得所有的經驗,並且有能力提高收費。 關於你的價值,有很多要說的。準確來說,是你的價值感。在一個雇員團隊中,每個團隊成員的付出導致最終結果之間可能存在一個模糊的界線。作為一名技術熟練的承包商,你的價值可能更加明確。但這完全取決於你,取決於你如何建立對自己的印象。當你獨立工作時,害羞的開發者很難有立足之地。你可能會認為自己是黑客類型,通宵碼字到凌晨3點,大家都知道你在幹什麼,即使你在Slack聊天中保持安靜。不,溝通是需要大量注意力的,尤其是在遠程工作時。在這方面,你需要超級主動,如果你需要與團隊一起這麼做,那麼你需要與外界多次進行此類溝通。 個人品牌 在今天的世界中,建立個人品牌是至關重要的,而且從未如此容易。你只需展現出自己的特點。YouTube,博客,播客,社交媒體,像 dev.to 等網站,只需要挑選適合你個性特點的工具。 個人品牌在決定你的價值,以及當客戶詢問你時的價格時是一個重要因素。你如何決定這個價格?這很困難。這幾乎和估計項目時間一樣困難!你只需要自我意識並且自信。並且了解你的價值,以及你為客戶提供的價值。價格也會根據你居住的國家和客戶所在的國家而有很大差異。也許你住在東歐,而你的客戶來自舊金山。按舊金山的計時工資合理嗎?相對於生活在矽谷的同樣的你,你應該得到微不足道的工資嗎?這是一個值得思考的好問題,但恐怕我沒有答案。 這很困難 這很困難,你可能還沒有準備好。然而,要獨立維持生計,你必須要找到客戶。一直都要找。你有一個可以推薦和介紹你給他們自己網絡的人脈嗎? 你有人們願意為之付費的技能嗎?人們知道你有這些技能嗎? 如果你不感到自信,也沒有一個安全網,那就從事副業開始。為自己的想法做點事。或者從慈善機構和其他能為本地公益組織做的工作開始。 另一個較簡單的開始方式是與當地的開發機構和公司聯繫,他們可能非常希望請承包商而不是全職員工。 值得嗎? 是的。