Web geliştiricileri ve programcıları yüksek talep görmektedir. Her ne kadar karmaşık görünse de, dil öğrenme tutkunuz, pratik yapmak için boş zamanınız ve müşteri bulma ve onlarla çalışma konusunda biraz bilgi birikiminiz varsa, birinci sınıf web siteleri inşa ederek güzel bir yaşam kurabilirsiniz.
adımlar
Yöntem 1/3: Dilleri Öğrenmek
Adım 1. Ön uç veya arka uç web geliştirmeyi (veya her ikisini) seçin
Ön uç veya arka uç programlamayı incelemek için bir seçim yapın. Ön uç (veya istemci tarafı) geliştiricilerinin, çekici tasarımlara ve kullanışlı özelliklere sahip web siteleri oluşturmak için HTML'den CSS'ye ve JavaScript'e kadar çeşitli dilleri bilmesi gerekir. Arka uç programcılar, sitenin sorunsuz çalışmasını sağlamak için Python ve Ruby gibi dilleri kullanır.
- Hem ön uç hem de arka uç geliştirmeyi incelemek, birden fazla iş türünü üstlenmenize yardımcı olacaktır.
- Ayrıca kullanıcı deneyimine (UX), kullanıcı arayüzüne (UI) veya yazılım geliştirmeye odaklanabilirsiniz. Bu disiplinlerin bir kısmı, herhangi bir web geliştirme eğitimine dahil edilmiştir.
Adım 2. Web programlama alanında bir önlisans veya lisans derecesi alın
Bilgisayar bilimi veya programlama alanında bir derece programı bulmak için yerel ticaret okullarına ve kolejlere bakın. Matematik, fen ve teknoloji alanlarında güçlü becerilere sahipseniz, lisans programlarına kabul edilmeniz daha kolay olacaktır.
Resmi bir derece almak zorunda değilsiniz, ancak daha yapılandırılmış bir öğrenme deneyimine ihtiyacınız varsa geleneksel rota iyi bir seçimdir
Adım 3. Programlamada çevrimiçi bir kursa katılın
Udemy ve Coursera gibi çevrimiçi öğrenme platformları çok sayıda programlama kursu sunar. Ticaret okullarının yakınında yaşamıyorsanız, bir derece için para harcamak istemiyorsanız veya evden kendi hızınızda öğrenmeyi tercih ediyorsanız, bunlar harika bir seçenektir.
- Udemy kursları genellikle yaklaşık 10 ila 20 dolar arasındadır.
- Bazı Coursera kursları ücretsizdir veya ücretsiz deneme süresi sunar. Ancak, uzmanlıklarla (belirli kodlama dilleri gibi) ilgili resmi bir bitirme sertifikası almak için 39 ila 79 ABD Doları arasında değişen bir ücret ödemeniz gerekir.
Adım 4. Boş zamanınızda ihtiyaç duyacağınız becerileri inceleyin
İster okuldan ayrılmaya karar verin, ister lisans programınızın sunmadığı bazı dilleri öğrenmek isteyin, çeşitli web geliştirme uygulamalarında becerilerinizi geliştirmenize yardımcı olacaktır. Öğrenmeniz gereken çeşitli diller şunları içerir:
- HTML: Ana sayfa içeriği
- CSS: Sayfa stili
- JavaScript: Dinamik içerik (videolar ve etkileşimli grafikler gibi)
- jQuery: JavaScript'te komut dosyası oluşturmayı kolaylaştırır
- PHP: Sunucu tarafı komut dosyası oluşturma
- SQL: Veritabanı yönetimi
- Bootstrap: Mobil öncelikli siteler geliştirin
Adım 5. Benzersiz web tasarımları yapmak için HTML ve CSS öğrenin
HTML ve CSS, öne çıkan yaratıcı web siteleri oluşturmanıza yardımcı olacak omurga dilleridir. Bu iki dili anlamak, uzun vadede diğer türleri anlamanıza da yardımcı olacaktır.
HTML ve CSS'yi ücretsiz uygulamaya başlamak için https://www.w3schools.com/ adresine gidin
Adım 6. Ön uç ve arka uç içeriği oluşturmak için Javascript öğrenin
HTML ve CSS'nin temellerini öğrendikten sonra, programlama becerilerinizi canlandırmak için Javascript çalışın. Javascript, animasyonlu grafikler, kayan video ve etkileşimli haritalar gibi eğlenceli site işlevleri oluşturmak için harika bir dildir.
JavaScript programcıları yüksek talep görüyor ve sonuç olarak, serbest çalışma yaparak veya şirket içi bir ekiple çalışarak daha fazla para kazanma eğilimindeler
Adım 7. Bir grafik düzenleme uygulaması kullanarak vektör grafikleri yapma alıştırması yapın
Vektör grafikleri tasarlama pratiği yapmaya başlamak için Adobe Illustrator veya Muse'u indirmek için ödeme yapın. Grafikler bir web sitesini benzersiz ve ilginç kılar, bu nedenle nasıl yapılacağını bilmek iyi bir web geliştiricisi olmak için çok önemlidir.
- Affinity Designer, Adobe Illustrator'a benzeyen daha ucuz bir uygulamadır.
- Bir uygulama için para harcamak istemiyorsanız, https://inkscape.org iyi bir ücretsiz (ve açık kaynaklı) alternatiftir.
- Vektör grafikleri temel olarak 2B noktalarla yapılan bilgisayar grafik görüntüleridir. Genellikle piksellerle boyamaktan daha yüksek kalitededirler (buna raster grafikler denir).
Adım 8. Wordpress ile tanışın
Benzersiz görünümlü içerik oluşturmak için WordPress'te temaları, eklentileri ve varsayılan ayarları nasıl özelleştireceğinizi öğrenin. Site ağırlıklı olarak PHP kullanıyor, onunla çalışmak için HTML, CSS ve biraz JavaScript bilmeniz gerekir. https://www.wordpress.com adresine giderek siteler ve bloglar oluşturmaya başlayın.
Birçok şirket ve küçük işletme çok yönlülüğünü ve kullanım kolaylığını tercih ettiği için kullanılması önemli bir uygulamadır
Adım 9. Diğer harika web tasarımcılarından ve programcılarından öğrenin
İyi tasarlanmış diğer web sitelerine bir göz atın ve bir menünün veya içerik alanının nasıl düzenlendiğini not edin ve ardından bu bilgiyi tasarımlarınıza uygulayın.
Örneğin, bir menü işlevinin belirli bir sitede nasıl göründüğünü ve nasıl davrandığını beğendiyseniz, kendi web sitelerinizi oluşturmaya çalışırken bunu taklit etmeye çalışın
Yöntem 2/3: İş Başlarken
Adım 1. Kendinizi serbest çalışan bir web geliştiricisi ve programcısı olarak tanıtın
Yeni başladığınızda logo tasarımından web tasarımına veya temel kodlamaya kadar çeşitli hizmetler sunun. Çoğu zaman, müşteriler tam olarak neye ihtiyaçları olduğunu bilemezler, bu nedenle onlara bir dizi hizmet sunmaya hazır olun.
- Hizmetlerinize ihtiyaç duyabilecek tanıdığınız kişilere ve küçük yerel işletmelere ulaşın.
- Hizmetlerinizi müşterilere satmak için bir "satış" düşünün. Örneğin, konuşmanız "İşletmeler ve girişimciler için temiz, kullanıcı dostu ve yaratıcı içerik oluşturmaya hevesli bir web geliştiricisiyim" kadar basit olabilir.
Adım 2. Portföyünüzü oluşturmak için ücretsiz işler yapın
Kar amacı gütmeyen kuruluşlarla veya diğer düşük bütçeli işletmelerle iletişime geçerek onlar için web sitelerini oluşturmaya gönüllü olup olamayacağınızı öğrenin. Ücretli iş için harcadığınız çabayı ücretsiz çalışmaya ayırın.
Müşterilerle bağlantı kurmanıza ve portföyünüzü oluşturmanıza yardımcı olmak için Craigslist gibi sitelerde ücretsiz hizmetlerinizi sunun
Adım 3. İş portföyünüzü sergilemek için bir web sitesi oluşturun
İş portföyünüzle kendi kişisel sitenizi oluşturun. Müşterilerin sizi işe alabilmesi için bir "iletişim" formu eklediğinizden emin olun. Web siteniz, potansiyel müşterilere neler yapabileceğiniz konusunda bir fikir verecek, bu yüzden harika görünmesini sağlayın!
- Sitenize eğitim geçmişinizi (varsa) ve çalışabileceğiniz tüm dilleri içeren kısa bir özgeçmiş ekleyin. İş deneyimi söz konusu olduğunda, yalnızca web programlamaya ve tasarıma odaklanın (yani alakasız işleri kaldırın).
- Web siteniz kendi markanız gibi hareket edecek, bu yüzden onu akılda kalıcı hale getirin ve en yaratıcı, güzel tasarımlarınızı sergileyin!
- Çok yönlülüğünüzü göstermek için portföyünüzde ayrı sekmeler oluşturun. Örneğin, işinizi ticari veya daha niş odaklı tasarımlarla düzenleyin. Veya logolar için bir sekmeniz ve web sitesi şablonları için bir sekmeniz olabilir.
Adım 4. Ağ kurmak ve becerilerinizi geliştirmek için web geliştirme konferanslarına gidin
Diğer geliştiricilerle tanışmak, yeni numaralar öğrenmek ve en son tasarım trendlerini takip etmek için konferanslara katılın. Bu tür konferanslar dünya çapında düzenlenir ve genellikle ön uç veya arka uç geliştirmeye yöneliktir. Bununla birlikte, sayısız kodlama dilinin yanı sıra her ikisine de odaklanan konferanslar bulabilirsiniz.
- Bazı ipuçlarını paylaşabilecek ve müşteri bulmanıza yardımcı olabilecek diğer geliştiriciler ve programcılarla bağlantı kurmak için yanınızda kartvizitler taşıyın.
- Etkinlikler genellikle birkaç gün sürer ve becerilerinizi bir sonraki seviyeye taşımak için en son teknolojileri paylaşan atölye çalışmaları ve konuşmacılara ev sahipliği yapar.
Yöntem 3/3: Müşterilerle Çalışma
Adım 1. Kendiniz ve potansiyel müşteriler arasında bir sözleşme oluşturun
Kendiniz ve müşteri için bazı kurallar ve yönergeler içeren bir sözleşme yazın. Sözleşme, yapacağınız hizmetlere genel bir bakış, fatura ve ödeme bilgileri ile telif hakkı ve gizlilikle ilgili bazı hüküm ve koşulları içermelidir.
Örneğin, basit bir sözleşme şöyle olabilir: "Joanna Tillery (yüklenici), Kline LLC'ye (müşteri) aşağıdaki Hüküm ve Koşullarda ayrıntılı olarak belirtilen spesifikasyonlarda belirtildiği gibi çalışan bir web sitesi sağlayacaktır. Faturalar ayın 1'inde oluşturulacak ve kredi kartı veya banka havalesi yoluyla saatlik 70$'lık ödemeler kabul edilecektir. Joanna Tillery, Kline LLC'nin izniyle, bitmiş işleri portföyünün bir parçası olarak gelecekteki iş fırsatları için kullanabilir. Kline LLC ve Joanna Tillery arasındaki tüm belgeler ve etkileşimler gizli kalacaktır."
Adım 2. Kısa projeler için veya yeni başlıyorsanız saatlik bir ücret belirleyin
Kendinizi işe koyacağınız süreye göre fiyatlandırmayı seçin. Acemi programcıların çoğu, saatte 45 ila 50 dolar ücret alarak başlar ve makul derecede yetenekli serbest çalışanlar, saatte 70 ila 75 dolar arasında bir saatlik ücretle başlar. Tasarımcılar genellikle saatte 30 ila 80 dolar arasında ücret alırlar.
Fiyatınızı işin zorluğuna veya müşteriyle olan ilişkinize göre değiştirin. Örneğin, web sitesinde birden fazla sayfa varsa saatlik ücretinizi artırabilir veya yeni bir müşteriye kur yapmaya çalışıyorsanız fiyatınızı düşürebilirsiniz
Adım 3. Güncelleme gerektiren uzun vadeli projeler için sabit bir fiyat ücreti alın
Müşteri, güncellemeler ve bakım için sizi gemide tutmak istiyorsa, işiniz için sabit bir ücret belirleyin. Müşteriye bütçesini ve proje gereksinimlerini sorduğunuzdan emin olun, böylece işin tam olarak ne anlama geldiğini bilirsiniz. Bu önemlidir, böylece proje sizin tarafınızdan bittiğinde bilirsiniz. İşte farklı hizmetler için bazı ortak daire fiyatları:
- Kurulum: 160 $
- Yapı ve tasarım: 5000$
- İçerik: 500 $
- Bakım ve güncellemeler: 500 $
Adım 4. Elinizden gelenin en iyisini yapın ve müşterinizle düzenli olarak iletişim kurun
Müşterinizden net hedefler isteyin, böylece işe nasıl yaklaşacağınızı bilirsiniz. Yaptığınız projeden memnun olduklarından emin olmak için onlarla görüşün. Ayrıca, zamanlama veya fiyatlandırma konusunda olabilecek gerçekçi olmayan beklentileri konusunda müşterinize karşı dürüst olun.
Örneğin, web sitelerini bir haftadan daha kısa sürede hazır ve çalışır hale getirmenizi bekliyorlarsa, lütfen bir site oluşturmanın temellerini ve her bir bölümün ne kadar süreceğini açıklayın
İpuçları
- Tasarımlarınızı ve şablonlarınızı çevrimiçi forumlarda paylaşın ve meslektaşlarınızdan geri bildirim isteyin.
- Bağlantılar kurmak ve daha fazlasını öğrenmek için çevrimiçi bir serbest çalışan topluluğuna katılın.
- Tasarımlarınızı veya şablonlarınızı Templamatic veya Theme Forest gibi platformlarda satmayı düşünün.