Öncelikle programcı olmak istemenizdeki amacı sorgulamak gerekiyor. Neden programcı olmak istiyorsunuz ?
Para kazanmak için mi Programcı olmak istiyorsunuz ? O halde iyi bir plan yapın, bir banka soyun ve yakalanmayın.
Para kazanmak için, bu söylediğimiz yöntem daha iyidir ama yine de programcılık yaparak da iyi paralar kazanabilirsiniz.
Programcılık Nedir?
Öncelikle ne olmadığını söylemek gerekir.
Ortada “Programlama sanatı” gibi terimler dolaşıyor olsa da Programcılık bir sanat değildir.
Programcılık bir bilim dalı hiç değildir.
Programcılık sadece bir meslek dalıdır.
Hobi olarak bilgisayar programcılığı yapabilir miyim?
Hobi olarak kasaplık yapan birini gördünüz mü siz.
Evet görmediniz, çünkü programcılık bir meslektir.
İlla ki programcılığı hobi olarak yapacağım derseniz, şimdiden söyleyelim.
Eğer günün birinde bir program yapmış olsanız bile, o programı sadece siz ve 3-5 arkadaşınız kullanacaktır.
Programcılık, hobi yapılacak kadar kolay, 3-5 günde öğrenenilebilecek bir konu değildir.
Meslek olarak bilgisayar programcılığı yapabilir miyim?
Elbette.
Çünkü bu bir meslektir ve her meslek gibi, eğer daha önce altyapınız yoksa, bunu öğrenmeniz gerekir.
Bundan 6 ay önce kasap dükkanım vardı ama şimdi programcılık yapıyorum diyen birini göremezsiniz.
Bu da şunu gösteriyor ki; programcılık öyle 3-5 ayda öğrenilebilecek bir meslek değildir.
Eğer ben bu işi yapmak istiyorum, bu iş benim mesleğim olmalı, ben bu işi seviyorum derseniz OKUMALI, ÇALIŞMALI ve UYGULAMALISINIZ.
Okumak
Bir üniversitenin Bilgisayar Mühendisliği bölümünü okumak,
Bir üniversitenin Bilgisayar Programcılığı bölümünü okumak,
Üniversiteye gitmeyip bu konuyla alakalı kitapları ve kaynakları okumak,
veya Kurslara ve eğitim kurumlarına gidip okumak,
Kısacası okumak bu işin ilk adımı.
Çalışmak
Sadece okumak yeterli değil elbette. Öyle bir okumalısınız ki, bu iş okumaktan çıkıp, anlamaya dönüşmeli.
Uygulamak
Neredeyse en önemli adım. Kendi kendinize program yapıp, programlamayı öğrenemezsiniz.
Herhangi bir işyerine gidin ve onlara bir program yazacağınızı ve bunun karşılığında para istemediğinizi belirtin.
Niye para istemiyoruz sorusunu soranlar ise bu testi geçemediler, bu yazıdan sonraki satırları okumasalar bile olur.
Çünkü öğrenme aşamasında tek düşündüğünüz şey para değil, programlama ve onu öğrenmek olmalı.
Ben bilgisayar programcısı olabilir miyim?
Ben programcılığı bir yetenek olarak görüyorum, ama yine de yeterli süre çalışma ile yetenek denilen şeylerin öğrenilebildiğini görüyoruz.
Yani ne kadar yetenek olarak görülse de, çalışma ve yeterli uygulama ile bu iş yapılabilir.
Edison’un lambayı bulmasına bakın. Bu icadı yapmak için çalışmaya başladığında, bir çok kişiden daha az fizik biliyordu.
Lambayı bulduktan sonra, “lambayı buldum” demedi, “Nasıl lamba yapılamaz sorusunun 1000 farklı yolunu buldum” demişti.
Eğer yeterli merak, öğrenme kapasitesi, azim varsa neden programcı olamayasınız ki ?
Bilgisayar programcısı olabilmek için ne kadar süre gereklidir?
“1 gün” mutlaka programcı olursunuz.
Ama o süre sizin okumanıza, çalışmanıza ve uygulamanıza bağlı.
10 yıl desek belki az olur, 6 ay desek belki çok olur.
Zeki olmak gerekiyor mu?
Zeki olmak bazen Allah vergisi birşeydir ama bundan daha güzel birşey var ki ; Zeka geliştirilebilen birşeydir.
Mantığınızı ne kadar çok kullanırsanız, kendinizi problem çözmeye ne kadar çok adarsanız, zekanız o kadar çok gelişir ve o kadar programcı adayı olursunuz.
ÖĞRENMEK İÇİN NEREDEN BAŞLAYAYIM ?
Abaküs’ten başlayın, sayma sayılarından başlayın, insanların neden 10 parmağı olduğunu düşünün.
Sadece 2 parmaklı olsaydık ne olurdu diye sorun kendinize.
Neden ihtiyacımız oldu bilgisayara ? Sonra ne oldu da Bilgisayar’lar geliştirildi.
İnsan zekasını bilgisayara aktarmak nasıl mümkün olabiliyor ?
Mantık nedir sorularının cevabını bulun, araştırın. Biraz matematik öğrenin, sayı sistemlerini inceleyin.
“99 Adımda Programcılık” gibi kitaplardan önce yukarıdaki soruların cevaplarını ve buna bağlı soruların cevaplarını öğrenin.
Kod yazmak bu işin basit tarafı.
HANGİ DİLDEN BAŞLAMALIYIM ?
En kolay olanından başlayın. HTML olsun mesela.
Sonra buna bağlı olarak çalışabilen Javascript’e geçiş yapın.
Sonra buna bağlı olarak çalışabilen PHP, ASP gibi dillere geçiş yapın.
En iyi dil, en iyi bildiğiniz dildir.
Geçiş yapma aşamasında, sevmediğiniz bir dil olursa boşverin, diğerine geçin.
Diğer insanlar en çok hangi dili kullanıyorsa o dillere yönelin.
Hem öğrenmek için kaynağınız bol olur, hem de soru sormak için kullanacağınız bir sürü insan olur.
PROGRAMCILIK PARA KAZANDIRIYOR MU ?
Programcılık, kasaplık, bakkalcılık ya da şoförlük.
Para kazandırmayan meslek yoktur. Yeter ki siz işinizi iyi yapın ve mesleğinizi sağlam temeller üzerine kurmuş olun.
Elbette, programcılık mesleğinin kazancı bir kasabın kazancından biraz daha fazla olabilir.
Ama burada asıl önemli olan ne kadar para kazandığınız değil, o parayı nasıl kazandığınızdır.
Bir işi severek yapmıyorsanız, o işten kazandığınız parayı da sevemezsiniz.
Çünkü modern çağ insanları olarak, hayatımızın yarıdan fazlası çalışmakla geçiyor ve sevmediğimiz bir işi yapmak, hayatımızın sönük geçmesine sebep olur.