Son on yılın en popüler sorusunun cevabını bir de benden almak ister misiniz? Öncelikle bu soruya farklı ortamlarda farklı cevaplar verdiğimi itiraf etmeliyim. Verdiğim cevaplar o zamanki düşüncelerimi yansıtıyor. Geldiğim son noktada, bu sorunun en iyi cevabını bulduğuma inanıyorum. Unutmayın bu yazı benim şuanki bakış açımı yansıtıyor, gelecekte her şey değişebilir
Eğer hayalini kurduğunuz bir proje fikrini bulduysanız, işin büyük kısımlarından birini halletiniz demek. Şimdi işin diğer bir büyük kısmına geldik, bu işi nasıl yapacaksınız? Projeniz mobil ise mobil uygulama, web ise web, nasıl yazılır bununla ilgili kaynaklardan biriyle yola başlayabilirsiniz. Bakın hangi dil, hangi framework vs diye vakit kaybetmenin hiç bir anlamı yok. Sizin hedefeniz projeniz unutmayın. Öğrendiğiniz her şeyi projenizde uygulayacaksınız. Öncelikle kendinize bir örnek proje bulmanız, işleri kolaylaştıracaktır. Oradan esinlenerek, sizde bir benzerini yapabilirsiniz. Her gün projeniz için bir şeyler yapmak asıl hedefiniz olmalı. Bir sonraki aşamada ne öğrenmeniz gerektiğini projenin ihtiyacına göre belirlenecek. Ön yüz bittiyse, backend nasıl yapacaksınız? Nasıl deploy edeceksiniz? Öğrenilmesi gereken şeyler ardı ardına kendini belli edecek.
Günün sonunda ortaya çıkardığınız ürün sizi yazılım alanında bir noktaya taşıyacaktır. Emin olun bir şirkette işe başladığınız da, projenin bir çok kısmına dokunmadan sadece bir noktada ilerleyebiliyorsunuz. Ama unutmayın dükkan sizin! İstediğiniz yeri, istediğiniz gibi yapacaksınız. Ayrıca ön yüzden, kurulumuna kadar siz yapacağınız için, hangi alandan daha zevk aldığınızı anlama fırsatınız olacak.
Projenizi bir noktaya kadar getirdikten sonra çeşitli yollarla ilerleyebilirniz. Projenizi referans olarak kullanıp, istediğiniz alanda iş bulabilirsiniz. Ya da projenizi başka bir boyuta taşıyıp, kendi işinizi kurabilirsiniz. Ya da burdan aldığınız tecrübeyle, başka bir projeye başlayabilirsiniz.
Yazının başında, yazılıma yeni başlayanların izlemesi gereken bir tavsiye gibi başlasam da, bir süredir sektörde olup tam olarak istediği noktaya gelememiş kişiler içinde çok faydalı bir yol olduğuna inanıyorum.
Gözünüzü kapatın ve bir hayal kurun. Nasıl bir proje yapmak isterdiniz. Twitter, Facebook gibi bir şey mi? Ya da aklımda efsane bir mobil uygulama fikri var, onu yapsam parayı bulcam mı diyorsunuz? Bir düşünün fırsatınız olsa, nasıl bir ürün ortaya koyardınız?Eğer yazılımla ilgili hiç bir şey bilmiyor olsaydım ve bir yol haritam da olmasaydı, işe önce bir proje hayali kurarak başlardım!
Eğer hayalini kurduğunuz bir proje fikrini bulduysanız, işin büyük kısımlarından birini halletiniz demek. Şimdi işin diğer bir büyük kısmına geldik, bu işi nasıl yapacaksınız? Projeniz mobil ise mobil uygulama, web ise web, nasıl yazılır bununla ilgili kaynaklardan biriyle yola başlayabilirsiniz. Bakın hangi dil, hangi framework vs diye vakit kaybetmenin hiç bir anlamı yok. Sizin hedefeniz projeniz unutmayın. Öğrendiğiniz her şeyi projenizde uygulayacaksınız. Öncelikle kendinize bir örnek proje bulmanız, işleri kolaylaştıracaktır. Oradan esinlenerek, sizde bir benzerini yapabilirsiniz. Her gün projeniz için bir şeyler yapmak asıl hedefiniz olmalı. Bir sonraki aşamada ne öğrenmeniz gerektiğini projenin ihtiyacına göre belirlenecek. Ön yüz bittiyse, backend nasıl yapacaksınız? Nasıl deploy edeceksiniz? Öğrenilmesi gereken şeyler ardı ardına kendini belli edecek.
Günün sonunda ortaya çıkardığınız ürün sizi yazılım alanında bir noktaya taşıyacaktır. Emin olun bir şirkette işe başladığınız da, projenin bir çok kısmına dokunmadan sadece bir noktada ilerleyebiliyorsunuz. Ama unutmayın dükkan sizin! İstediğiniz yeri, istediğiniz gibi yapacaksınız. Ayrıca ön yüzden, kurulumuna kadar siz yapacağınız için, hangi alandan daha zevk aldığınızı anlama fırsatınız olacak.
Projenizi bir noktaya kadar getirdikten sonra çeşitli yollarla ilerleyebilirniz. Projenizi referans olarak kullanıp, istediğiniz alanda iş bulabilirsiniz. Ya da projenizi başka bir boyuta taşıyıp, kendi işinizi kurabilirsiniz. Ya da burdan aldığınız tecrübeyle, başka bir projeye başlayabilirsiniz.
Burdaki temel nokta, hayalinizi kurduğunuz bir proje olması. Sizi her gün bir şeyler yapmaya iten bir hayal olduğunu unutmayın. Hayalinizi her gün hatırlayarak motivasyonunuzu diri tutun.Burda konuya bir parantez açmak istiyorum. Eğer bu benim yolum olsaydı, benim bu noktada bir sonraki hedefim, bu işten nasıl para kazanabileceğimi düşünmek olurdu. Günün sonunda yazılımcılık para kazanılmak için yapılan bir meslek, benim için daha fazlası değil. Projemden nasıl para kazanacağım diye düşünmek, aslında işin pazarlama kısmı ki bu da bana başka bir alanda tecrübe sağlayacaktır.
Yazının başında, yazılıma yeni başlayanların izlemesi gereken bir tavsiye gibi başlasam da, bir süredir sektörde olup tam olarak istediği noktaya gelememiş kişiler içinde çok faydalı bir yol olduğuna inanıyorum.
Hayaller ve doğru planlamanın başaramadığı bir şey yok! Bunu hatırlatıp, yazıya burda son veriyorum.