Serbest yazılım programlama ve geliştirme, kendi zamanınızın ve hayatınızın kontrolünün tamamen sizde olmasını istiyorsanız size hitap edebilecek kazançlı bir kariyerdir. Serbest çalışan bir programcı olmak için önemli miktarda zaman ve bağlılık gerekir, ancak kendinizi adadıysanız, adım atabilirsiniz. İlk olarak, teknik, profesyonel ve kişisel becerilerinizi geliştirmeye odaklanın. Ardından, bazı müşteriler bulmak için kendinizi pazarlayın ve hizmetlerinizin reklamını yapın. Son olarak, bunu başarılı bir şekilde yapmak için müşterilerle çalışırken bazı yönergeleri izleyin. Kalıcı ve sabırlı olun ve serbest çalışan bir programcı olarak ödüllendirici, özgürleştirici bir kariyere başlayabilirsiniz.
adımlar
Yöntem 1/3: Becerilerinizi Geliştirme

Adım 1. Zamanınız ve kaynaklarınız varsa bilgisayar bilimleri alanında bir derece alın
Ödeyecek paranız ve taahhüt edecek zamanınız varsa, bilgisayar bilimi programı sunan bir üniversiteye katılın. Sizi bir yazılım programcısı olarak bir kariyere hazırlayacak bilgisayar bilimlerinde bir derece kazanmak için gerekli tüm dersleri tamamlayın ve geçin.
Hâlâ lisedeyseniz ve serbest çalışan bir programcı olmayı düşünüyorsanız, okulunuzda başlangıç bilgisayar bilimi seçmeli dersleri olup olmadığını görebilirsiniz

Adım 2. Birden fazla programlama dili öğrenin
Kendinizi çeşitli iş fırsatlarına açmak için en çok rağbet gören programlama dillerinden en az birkaçını öğrenmek için çalışın. Bunlara Python, Java, JavaScript, PHP, Swift, C#, C Programlama, C++ ve Ruby dahildir.
Zamanınıza ve bütçenize bağlı olarak, programlama dillerini öğrenmek için çalışabileceğiniz birçok farklı yol vardır. Bilgisayar bilimi alanında lisans derecesi almaya alternatif olarak, yerel bir teknik enstitüde bir programlama kursuna kaydolun veya boş zamanlarınızda çevrimiçi olarak çalışın

Adım 3. İletişim becerilerinizi geliştirin
Müşterilerle daha iyi iletişim kurabilmeniz için sözlü ve yazılı iletişim becerilerinizi geliştirmeye çalışın. Bu, ağ oluşturma ve ilk müşterilerinizi edinmeden projelerde müşterilerle işbirliği yapmaya ve onları elde tutmak için tam olarak ihtiyaç duydukları şeyi sunmaya kadar her konuda size yardımcı olacaktır.
Bir üniversite veya kolej ortamında programlama okuyorsanız, iletişim becerileriniz üzerinde çalışmak için bazı topluluk önünde konuşma ve yazma dersleri alabilirsiniz. Kendi başınıza çevrimiçi eğitim alıyorsanız, çevrimiçi olarak da bazı ücretsiz iletişim kursları arayabilirsiniz

Adım 4. Güncel teknolojiler ve programlama endüstrisi hakkında güncel kalın
Çevrimiçi yayınlara veya haber bültenlerine abone olun, ücretsiz çevrimiçi kurslara katılın ve teknoloji ve programlama ile ilgili blogları veya haber sitelerini okuyun. Bu, en son trendlerin, becerilerin ve programlama dillerinin zirvesinde kalmanıza yardımcı olacak ve sizi serbest çalışan olarak daha çekici hale getirecektir.
- Geliştirici ve programcı teknolojisiyle ilgili içeriğe sahip en popüler sitelerden bazılarını bulmak için "programlama haberleri" için bir Google araması yapabilirsiniz. Ardından, beğendiğiniz bazılarını seçin ve bunları favorilerinize ekleyin veya sektör güncellemelerini doğrudan gelen kutunuza almak için haber bültenlerine kaydolun.
- Örneğin, Developer Tech ve Stackify gibi sitelerde çok sayıda yazılım programlama haberi var.
- Güncellemeleri almak için sosyal medyada diğer programcıları ve teknoloji endüstrisi profesyonellerini de takip edebilirsiniz.

Adım 5. Güçlü bir iş etiği geliştirin
Her tür serbest meslek, güçlü bir iş etiğinin parçaları olan, kendi kendine rehberli, güvenilir ve sonuç odaklı olmanızı gerektirir. İyi bir iş etiği, müşterilerinize kaliteli işler sunmanızı sağlayacak, bu da müşteriyi elde tutmaya ve müşterinizi oluşturmak için iyi referanslara yol açacaktır.
Günlük yaşamınızda iyi bir iş etiği oluşturmaya başlamanın bazı yolları, işi ertelemek değil, bir öncelik haline getirmek, ödevleri zamanında teslim etmek ve her işi iyi yapmaya odaklanmaktır

Adım 6. Sabırlı olma alıştırması yapın
Serbest çalışma, genellikle hemen tam zamanlı bir iş haline gelen bir şey değildir. İlk müşterinizi elde etmek ve serbest çalışmanızdan geçinmek için yeterli müşteri oluşturmak biraz zaman alır, bu yüzden sabırlı olun, biraz reddedilme ve hayal kırıklığı ile karşı karşıya kalacağınızı kabul edin ve sonunda bunun karşılığını alacağınızı bilin.
Birçok serbest çalışan programcı, faturaları ödeyen başka bir işte çalışırken serbest çalışmaya başlar. Bunu yapmak zorunda kalabileceğinizi bekleyin, ancak serbest çalışan olarak kendiniz için çalışma yolculuğunuzda size yardımcı olacak programlama becerilerinizi ve diğer kişisel ve profesyonel becerilerinizi geliştirmeye devam edin

Adım 7. Daha yüksek ücretler almak istiyorsanız uzmanlaşmak için bir niş seçin
Belirli alanlarda uzmanlaşan serbest çalışan programcılar genellikle daha yüksek ücretli işler alma fırsatlarına sahiptir. İsteğe bağlı programcı becerileri hakkında bir fikir edinmek için serbest çalışan sitelerine veya iş sitelerine bakarak biraz araştırma yapın ve kendinizi farklı kılmak için becerilerinizi geliştirmeye odaklanacağınız bir alan seçin.
Örneğin, CSS, JavaScript, SQL, Python, PHP veya Ruby gibi belirli bir kod dilinde uzmanlaşabilirsiniz. Ayrıca mobil uygulama geliştirme gibi bir alanda uzmanlaşabilirsiniz
Yöntem 2/3: Kendinizi Pazarlama ve Müşteri Bulma

Adım 1. Güvenilirlik kazanmak için biraz programlama deneyimi oluşturun
Serbest çalışmaya başlamadan, küçük serbest projeler üstlenmeden veya açık kaynaklı programlama projelerine katkıda bulunmadan önce bir yazılım geliştirme şirketinde bir süre çalışarak bunu yapın. Bu size bir portföyde sergilemek için bazı deneyim ve beceriler sağlayacak ve potansiyel müşterilere güvenilir görünmenizi sağlayacaktır.
- Serbest çalışmaya başlamadan önce bir yazılım geliştirme işinde çalışmak faydalı olabilir çünkü proje yönetimi gibi diğer profesyonel becerileri öğreneceksiniz ve sizden daha deneyimli kişilerle çalışarak daha fazla programlama becerisi edinebilirsiniz.
- Açık kaynak projesi, kaynak kodunun herkese açık olduğu bir projedir. Kodu sürekli olarak geliştirmek için diğer programcıların topluluk katkılarını kabul eden birçok açık kaynak projesi vardır.
Uç: Hatta ileride serbest çalışma fırsatlarına yol açabilecek deneyim ve güvenilirlik oluşturmaya başlamak için kendi açık kaynak projenizi başlatabilirsiniz.

Adım 2. Programlama çalışmanızın çevrimiçi bir portföyünü oluşturun
Başarıyla tamamladığınız projelerinizi sergilemek için bir web sitesi yapın veya çevrimiçi bir portföy sitesine kaydolun. Eğitiminiz sırasında üzerinde çalıştığınız projelere, küçük serbest projelere ve açık kaynaklı projelere ilişkin bilgileri ve ilgili bağlantıları ekleyin.
Üzerinde bir portföy bulunan basit bir kişisel web sitesi şiddetle tavsiye edilir. Başka bir seçenek de yazdığınız kodu bir Github profiline koymaktır

Adım 3. Çevrimiçi kişisel bir marka oluşturmaya çalışın
Kendinizi ve becerilerinizi nasıl tasvir etmek istediğinizi düşünün ve bunu kişisel ve profesyonel çevrimiçi profillerinizde geliştirin. Bu, Instagram'da serbest çalışan bir programcının hayatındaki bir günün fotoğraflarını paylaşmak, LinkedIn ve Twitter'da sektör makalelerini ve düşüncelerini paylaşmak, bir programlama blogu başlatmak ve hatta programlamayla ilgili videolarla bir YouTube kanalı oluşturmak gibi şeyleri içerir.
Kişisel markanızın bir parçası olarak birden fazla çevrimiçi varlığınız varsa, tüm tutamaçlarınızın ve kullanıcı adlarınızın aynı veya benzer olduğundan emin olun. Bu şekilde, potansiyel müşteriler sizi kolayca arayabilir ve farklı içeriğinizi görebilir

Adım 4. Çevrimiçi profesyonel profillerinizi cilalayın ve güncel tutun
LinkedIn'inizi ve kullandığınız diğer çevrimiçi profesyonel sitelerinizi tüm programlama eğitiminiz ve deneyiminizle güncelleyin. Potansiyel müşterilerin sizi kolayca değerlendirebilmesi için profesyonel bir profil resmi ve çevrimiçi portföyünüze bağlantı ekleyin.
Ayrıca, üzerinde çalıştığınız programlama projeleri veya genel olarak programlama hakkında teknik makaleler yazarak ve bunları LinkedIn'de veya Medium veya Wordpress gibi ücretsiz blog sitelerinde yayınlayarak profesyonel profillerinize çevrimiçi olarak değer katabilirsiniz

Adım 5. İş bulmak için hizmetlerinizi serbest çalışan sitelerde tanıtın
Upwork, Fiverr ve Freelancer gibi popüler freelancer sitelerine kaydolun. Deneyiminizi, becerilerinizi, oranınızı ve uygunluk durumunuzu listeleyen profiller oluşturun. Sitelerde iş arayın ve ilk serbest çalışan müşterilerinizi denemek ve bulmak için teklifler gönderin.
- Bu tür serbest siteleri kullanmak, serbest çalışmaya başlamanın güvenli bir yoludur, çünkü bunlar sizinle müşteri arasında aracılık eder ve işiniz için ödeme almanızı sağlamaya yardımcı olur.
- Yeni bir serbest proje tamamladığınızda, onu çevrimiçi portföyünüze ve serbest meslek sitelerindeki tüm profillerinize eklediğinizden emin olun.

Adım 6. Potansiyel müşterileri bulmak için çevrimiçi ve gerçek hayatta ağ kurun
LinkedIn'de tanıdığınız kişileri ekleyin ve herhangi bir serbest meslek hakkında gönderi yayınlayıp yayınlamadıklarını görmek için gözünüzü açık tutun. Programlama ile ilgili LinkedIn gruplarına katılın ve sektördeki kişilerle iletişim kurmak için bu gruplarda yayın yapın. Profesyonel dünyadaki insanlarla yüz yüze tanışmak ve sizi müşterilere yönlendirebilecek bağlantılar kurmak için bölgenizdeki ilgili teknoloji topluluğu etkinliklerine katılın.
- Örneğin, şehrinizde veya yakınınızda katılmak üzere teknolojiyle ilgili toplantıları bulmak için Meetup veya Eventbrite'a bakabilirsiniz.
- Yüz yüze ağ oluşturma, çevrimiçi ağ oluşturmadan çok daha fazla zamanınızı alsa da, gerçek dünya bağlantıları kurmanın genellikle daha değerli olduğunu unutmayın.
Uç: Gerçek hayatta insanlarla tanışmanın başka bir yolu da bir ortak çalışma ofisinde masa kiralamaktır. Genellikle, bağlantı kurabileceğiniz ortak çalışma alanlarında çalışan bir serbest programcıya ihtiyaç duyabilecek yeni başlayanlar veya bireyler vardır.
Yöntem 3/3: Müşterilerle Çalışma

Adım 1. Serbest çalışmanız için sabit ücretler belirleyin
Coğrafi konumunuzdaki programcılar için ortalama saatlik veya proje başına ücreti öğrenmek için çevrimiçi arama yaparak ve bölgenizdeki diğer programcılarla konuşarak biraz araştırma yapın. Serbest çalışmanız için bir ücret seçmek için deneyiminiz, eğitiminiz, beceri setiniz ve kişisel harcamalarınızla birlikte bunu dikkate alın.
- Serbest programcılar saatte yaklaşık 28-200 USD arasında herhangi bir yerde kazanırlar, ancak dünyanın neresinde bulunduklarına bağlı olarak değişir.
- Yeni başlıyorsanız, bu ölçeğin alt ucunda bir oran seçmek isteyebilirsiniz, ancak yalnızca müşteri elde etmek için daha da düşük bir ücret talep etme cazibesine karşı koyabilirsiniz. Belirli bir kodlama dili veya geliştirme alanında uzmanlaşırsanız daha fazla ücret alabileceğinizi unutmayın.
- Ne ücret alacağınızdan emin değilseniz, saat başına yaklaşık 36 ABD dolarından veya para biriminizdeki eşdeğerinden başlayabilirsiniz. Bu, yazılım programcıları için ortalama taban maaş olan yaklaşık 70.000 USD'lik bir yıllık maaşa eşittir.

Adım 2. Programınızı ve çalışmaya uygun olduğunuz saatleri tanımlayın
Hangi gün ve saatlerde çalışabileceğinizi belirleyin ve bunu müşterilerinize açık bir şekilde iletin. Kendi programınıza sıkı sıkıya bağlı kalın, böylece belirlenen zamanda ve zamanınızı verimli bir şekilde yönetmek için her zaman müsait olursunuz.
Serbest çalışan olarak çalıştığınızda, hem kendiniz hem de müşterilerinizle programınız ve müsaitlik durumunuz hakkında net olmanız önemlidir. Aksi takdirde, üstesinden gelebileceğinizden daha fazla iş veya proje üstlenebilirsiniz. Bu, sizin tarafınızdan daha düşük bir iş kalitesine neden olabilir ve iş-yaşam dengenizi tamamen bozabilir
Uç: Serbest çalışan olarak, genellikle sizden farklı saat dilimlerindeki müşterilerle çalışabilirsiniz. Bu durumda, iletişimin iyi akması için aramalar ve toplantılar için ne zaman müsait olduğunuz konusunda net olun.

Adım 3. Doğru deneyime sahip olmadığınız projeler üzerinde çalışmaktan kaçının
Aşina olmadığınız bir programlama dilinde çalışan bir işi kabul etmeyin, aksi takdirde işin kalitesi düşer. Müşteriyi memnun edecek şekilde tamamlama yeteneğinizden %100 emin olduğunuz projeleri üstlenin.
- Örneğin, Python kodlama dilinde yetkin değilseniz, Python kodlama hatalarını düzeltmenizi gerektiren serbest bir projeyi kabul etmeyin.
- Bir müşteri için tatmin edici olmayan işler yaparsanız, onları müşteri olarak tutma veya onlardan daha fazla müşteri edinmenize yardımcı olabilecek iyi bir inceleme ve tavsiye alma olasılığınız çok daha düşüktür.

Adım 4. Müşterilere saygılı davranın ve elinizden gelenin en iyisini yapın
Bu, teslim tarihlerine saygılı olmayı ve kaliteli işi zamanında teslim etmeyi içerir. Müşterilerle iletişiminizde daima saygılı ve profesyonel olun.
Müşterilerin aralarından seçim yapabileceği birçok serbest çalışan var, bu nedenle kendinize yapabileceğiniz en iyi hizmeti sunmak önemlidir. Bu sizi diğerlerinden ayıracak ve müşterileri elinizde tutmanıza ve saygılı, tutarlı ve işini zamanında teslim eden biri olarak iyi tavsiyeler almanıza yardımcı olacaktır

Adım 5. Müşterilerden ücret almak ve gelirinizi takip etmek için bir faturalandırma sistemi kullanın
Müşterilere yaptığınız iş için fatura gönderin ve vergi amaçlı tüm faturaların kopyalarını saklayın. Upwork gibi serbest çalışan sitelerde yerleşik ödeme sistemleri ve işlem kayıtları bulunur, bu nedenle bu tür siteler aracılığıyla aldığınız müşterilere fatura göndermeniz gerekmez.
Serbest çalışan olarak hiçbir ödemenizden vergi kesintisi yapılmayacağını unutmayın. Her şeyi doğru bir şekilde bildirdiğinizden ve doğru tutarı ödediğinizden emin olmak için vergilerinizi ödeme zamanı geldiğinde bir vergi uzmanıyla çalışmanız önerilir
