Selamünaleyküm kardeşim.
1. yazılımcı olmak istiyor isen, yazılım temellerini, kültürünü öğrenebiliyor olman gerekir. Yazılım da matematiksel düşünce gerektiriyor. Buraya dikkat... Matematik değil, bildiğimiz matematik değil, matematiksel düşünce... Yani analizci bir zihniyette olman lazım. Bu hayatta nasip olursa yazılım işine girişirsen, bunu zaten tecrübe ederek göreceğini düşünüyorum. Zira bu mesleğin argümanları, somut ve soyut işleri, analitik düzeyde. Ha bir de abstraction ve concrete kavramlarını öğren. İdrak et... Emin ol çok önde başlarsın
.
2. alaylı yazılımcı ne demek anlamadım. Hiç bildiğim bir konu değil
. O yüzden sana tavsiye veremem bu konuda. Sadece anladığım kadarı ile, yazılım veya başka bir meslek, işini bitirebilir olmak gerek. Tıpkı diğer meslekler gibi bu mesleğinde aslında disiplini var. Okçulukta nasıl ki bir oku yaydan fırlatırken aşamalar katediyorsun, bir yazılım geliştirirken de aşamalarla gidiyorsun. Derdin eğitim ise, "ben cpp C# Java bilmiyorum" veya "4 sene üniversite okumadım" gibi düşünüyorsan şimdi, o halde çevre edin. Zaten okulun eğitimin tek olayı o... Çevre edinmek. Çevre edinirsen, yazılım ile alakalı, çok kolay iş bulursun. Yoksa İTÜ mezunu olsan olmuyor. Ben bunu bizzat tecrübe edindim tanıdıklarımdan. Referans hayatım
.
3. sakın ha, maddiyat beklemiyorum gibi bir kafada olma. Bu satranç dili ile ifade edersem "blunder" bir hareket. Vahim hata. Karşındaki kişi şunu düşünecektir: "bu adam demek ki yapacağı işine değer biçmiyor"... Ve bu her zaman direkt düşünce olarak gelmez karşındakine. O seni işe alacak kişide bilinç altı olarak da var olabilir. Zaten sendeki hata daha kötü. Sen kendi emeğine değer biçmiyor veya biçemiyor görünümü verirsin. Ha dersen ki ya ben uğraşıyorum ama bulamıyorum. Millet para vermek istemiyor tecrübesiz elemana. Ok. No problem. Kardeşim o zaman gönüllü yazılım aktiviteleri projeleri oluyor. Hemen yapış onlara... İşte 2. maddede belirttiğim çevre. Çevre derken git kafede elemanlarla buluş veya geceleri ritüellerine katıl değil. Yazılım istiyorsun. O halde yazılımcı çevre edineceksin. Nasıl? Etkinlik, gönüllü proje geliştirme... Şu an Türkiye'de en kolay çevre edinme olayları bunlar...
Neyse eğer daha fazla bilgi almak istersen muhyilmaz. GitHub. IO... İletişim var.