搜尋
首頁web前端js教程自由職業初學者指南

一、簡介

Beginner’s Guide to Freelancing

你好!

如果您正在閱讀本文,我認為:您正在開始(或想要)成為自由工作者,或者您只是在這個過程本身中尋找一些技巧。目前,我已經從事自由職業 6 年多了,本文的目的是嘗試引導您了解我在這些年中獲得的不同知識。

老實說,我不能抱怨這些年來我所獲得的東西- 我開始主要是為了體驗(但是,我不會撒謊,額外的現金總是感覺很棒),最後我得到了一堆除了單獨的經驗之外,還有不同的學習內容:從提出一堆不同的想法到與客戶更好地溝通,甚至學習我沒有機會付諸實踐的東西。

這些對我來說,是自由工作者最大的賣點。

2. 入門:客戶

Beginner’s Guide to Freelancing

從字面上看,普通客戶將向您提供他們想要什麼的描述

首先,我們必須了解一些關於客戶的知識。在這裡,我們有 3 個重要主題要討論:

  • 尋找並保護
  • 談判
  • 法律事務

尋找並保護客戶

讓我們從第一個開始:尋找並保護客戶。這實際上可能相當困難——當我開始自由工作時,我不知道在哪裡真正找到客戶,所以,我開始訪問 Workana 和 Fiverr 這樣的網站。

有效果嗎?不。我不僅從未從這些類型的網站上獲得過客戶,而且老實說,這種類型的網站總是讓我覺得我正在做的創建軟體的工作是廉價且一次性的。公平地說,確實有很多開發者靠這個賺錢,所以,也許,這只是我的不幸。

之後,我開始透過我的朋友,看看是否有人認識正在尋找開發人員的人,不到2 天,我就有了第一個客戶要求網站,不是直接朋友,而是朋友一個朋友的。在與第一位客戶完成工作後,他覺得這項工作非常好,並且廣為傳播——自從我一直沒有自由職業生涯以來。

這是我給你的第一個建議:不要忽視口對口和有機接觸。它非常強大,可以讓你走得很遠!詢問您的網絡,很快人們就會開始找到您。沒有網路? 開始建立一個(這裡有一個供您開始的參考,您可以在尚未準備好時嘗試這些網站)。

第二個提示?不一定要接受客戶的想法。他們認為自己想要一個應用程序,但也許這個人更適合網頁應用程式。您是專家,請利用您的專業知識(或聯繫其他人以更好地確定這一點)這裡最好的課程是什麼。

談判

Beginner’s Guide to Freelancing

事情終於發生了,你找到了一個客戶,他們想要你的軟體!恭喜!現在我們跳到第二部分,即談判。這是作為軟體工程師需要掌握的關鍵技能(如果您想了解更多信息,可以在此處找到更多有關溝通的內容)。

在企業界,你的每一個截止日期都會受到你自己和上級的談判能力的影響。

通常,當你與客戶交談時,他們希望盡快從你那裡得到預算想法——而這就是事情變得糟糕的地方,軟體時間很難估計,所以,如果你在這裡匆匆忙忙,只有兩個可能的結果:你預算過多,客戶不會喜歡它,或者你預算不足,你將免費工作。

除了預算之外,他們還想知道日期和時間想法,因為他們不知道他們的專案是否需要一周或一年,並且循環重複,只有兩種可能的結果,或者你是要縮短時間,必須比預期工作更多,否則你會花太多時間讓客戶感到舒服。

你在這裡的工作就是:讓正在與你打交道的另一個焦慮的人平靜下來。他們想要了解事物,並且想要快速了解它們,您只需提醒他們這是一個工程過程,您必須在精確確定預算和日期之前進行一些改進。

有時候,你會發現一些客戶特別著急想了解事情,在這裡,如果你之前做過一些自由職業,你可以嘗試觀察一個範圍,讓他們更冷靜。如果您從未從事過自由職業,並且您覺得該客戶屬於這種邊緣情況,請詢問有自由職業經驗的人您應該收取多少費用,他們會幫助您。

法律事務

如果您的客戶以某種方式認識您,這是一件好事:您可能不會深入了解法律知識!但是,老實說,至少一些合約想法通常是必要的——每個人都擅長要求東西,但並不是每個人都擅長為他們所要求的東西付費。還沒簽訂合同,錢也沒到帳?好吧,這很糟糕——至少你學到了一些東西。在我看來,解決這個問題的最有趣的實現是這個:

kleampa/not-paid:客戶沒有付款?為 body 標籤添加不透明度並每天減少它,直到他們的網站完全消失(github.com)。

對您來說,了解您所在國家/地區有關稅收和此類非正式工作的法規也很重要。您不必一開始就深入挖掘,只需了解一點關於事情如何運作以及您應該繳納哪些稅費即可。

3. 專案管理與工程

Beginner’s Guide to Freelancing

現在我們已經介紹了尋找客戶和處理自由職業的業務方面的基礎知識,讓我們深入探討成功的自由職業軟體工程師的核心:有效的專案管理和工程實踐。作為自由工作者,您不僅負責編寫程式碼;還負責編寫程式碼。您也負責管理整個專案生命週期。這包括幾個關鍵方面:

  • 理解並定義專案需求
  • 建立準確的時間和成本估算
  • 將專案分解為可管理的任務
  • 使用專案管理工具與方法
  • 每週或定期顯示進度

通常,在大學期間,我們有整整 6 個月的時間來學習軟體工程流程以及如何精確地做到這一點。沒有6個月的時間嗎?這是小版本:

  1. 將整個專案分為一組主要里程碑
  2. 將這些里程碑分解為功能,使這些里程碑成為可能
  3. 深入了解這些功能並了解您的客戶想要什麼
  4. 嘗試以工作小時/天來估計這些功能
  5. 如果您附近有一些有經驗的人,請他們根據您的技能水平修改您的估計

請規劃好事情。最近的一項研究發現,在開發開始前明確需求的專案比那些沒有明確需求的專案成功的可能性高出 97%。

Beginner’s Guide to Freelancing

在估計功能之後,為世界的混亂、錯誤或修訂添加一些額外的時間。這種做法有助於管理客戶的期望,並確保您有空間交付高品質的工作——這就是目標,因為這將推動您的有機影響力。

記住:少承諾多交貨總是更好。反之則不然。

4.我製作了一個可以幫忙的工具:Founders Kit

Beginner’s Guide to Freelancing

在多年的自由職業生涯中,我嘗試了很多不同的工具來幫助我實際組織我的流程。經過大量的試驗和錯誤才意識到沒有任何工具能夠完全滿足我的需求- 在某些情況下,它們太複雜,帶來了大量我沒有使用的功能,在其他情況下,它們沒有一些必要的東西。

最重要的是我是工程師!因此,在過去的一個月裡,我努力創建一個解決方案來幫助管理這方面的業務。它叫做 Founders Kit,如果您能幫助我們進行 Product Hunt 並查看它,我會很高興;D

5. 結論

Beginner’s Guide to Freelancing

嘿!你堅持到了最後。我希望您已經開始意識到軟體工程中的自由職業如何成為一條有益且富有挑戰性的職業道路,它可以為您賺取一些額外的錢並為您帶來一些非常酷的體驗。

透過遵循本指南中概述的指南 - 從尋找和保護客戶,到有效談判、管理專案以及利用 Founders Kit 等工具 - 您將做好充分準備,開始您的自由職業之旅。

以上是自由職業初學者指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
Java vs JavaScript:開發人員的詳細比較Java vs JavaScript:開發人員的詳細比較May 16, 2025 am 12:01 AM

javaandjavascriptaredistinctlanguages:javaisusedforenterpriseandmobileapps,while javascriptifforInteractiveWebpages.1)JavaisComcompoppored,statieldinglationallyTypted,statilly tater astrunsonjvm.2)

JavaScript數據類型:瀏覽器和nodejs之間是否有區別?JavaScript數據類型:瀏覽器和nodejs之間是否有區別?May 14, 2025 am 12:15 AM

JavaScript核心數據類型在瀏覽器和Node.js中一致,但處理方式和額外類型有所不同。 1)全局對像在瀏覽器中為window,在Node.js中為global。 2)Node.js獨有Buffer對象,用於處理二進制數據。 3)性能和時間處理在兩者間也有差異,需根據環境調整代碼。

JavaScript評論:使用//和 / * * / * / * /JavaScript評論:使用//和 / * * / * / * /May 13, 2025 pm 03:49 PM

JavaScriptusestwotypesofcomments:single-line(//)andmulti-line(//).1)Use//forquicknotesorsingle-lineexplanations.2)Use//forlongerexplanationsorcommentingoutblocksofcode.Commentsshouldexplainthe'why',notthe'what',andbeplacedabovetherelevantcodeforclari

Python vs. JavaScript:開發人員的比較分析Python vs. JavaScript:開發人員的比較分析May 09, 2025 am 12:22 AM

Python和JavaScript的主要區別在於類型系統和應用場景。 1.Python使用動態類型,適合科學計算和數據分析。 2.JavaScript採用弱類型,廣泛用於前端和全棧開發。兩者在異步編程和性能優化上各有優勢,選擇時應根據項目需求決定。

Python vs. JavaScript:選擇合適的工具Python vs. JavaScript:選擇合適的工具May 08, 2025 am 12:10 AM

選擇Python還是JavaScript取決於項目類型:1)數據科學和自動化任務選擇Python;2)前端和全棧開發選擇JavaScript。 Python因其在數據處理和自動化方面的強大庫而備受青睞,而JavaScript則因其在網頁交互和全棧開發中的優勢而不可或缺。

Python和JavaScript:了解每個的優勢Python和JavaScript:了解每個的優勢May 06, 2025 am 12:15 AM

Python和JavaScript各有優勢,選擇取決於項目需求和個人偏好。 1.Python易學,語法簡潔,適用於數據科學和後端開發,但執行速度較慢。 2.JavaScript在前端開發中無處不在,異步編程能力強,Node.js使其適用於全棧開發,但語法可能複雜且易出錯。

JavaScript的核心:它是在C還是C上構建的?JavaScript的核心:它是在C還是C上構建的?May 05, 2025 am 12:07 AM

javascriptisnotbuiltoncorc; sanInterpretedlanguagethatrunsonenginesoftenwritteninc.1)JavascriptwasdesignedAsignedAsalightWeight,drackendedlanguageforwebbrowsers.2)Enginesevolvedfromsimpleterterpretpretpretpretpreterterpretpretpretpretpretpretpretpretpretcompilerers,典型地,替代品。

JavaScript應用程序:從前端到後端JavaScript應用程序:從前端到後端May 04, 2025 am 12:12 AM

JavaScript可用於前端和後端開發。前端通過DOM操作增強用戶體驗,後端通過Node.js處理服務器任務。 1.前端示例:改變網頁文本內容。 2.後端示例:創建Node.js服務器。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

北端:融合系統,解釋
1 個月前By尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
4 週前By尊渡假赌尊渡假赌尊渡假赌
<🎜>掩蓋:探險33-如何獲得完美的色度催化劑
2 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用