1- Yazılımcı olmak hayatında yapabileceğin ve önü en açık, kişisel gelişimin en üst düzeyde olduğu, sürekli gelişmekte olduğu için vs vs vs gibi sebeplerden ötürü harika bir seçenek. Senin için kod yazmak eğlenceliyse, kodda karşılaştığın sorunu çözmek için yılmadan bıkmadan çözüm aramak ve üretmek canını sıkıp yeter ulen dedirtmeyecekse kesinlikle bu yolda ilerle.
2- Teorik olarak bilmediğin bir şeyin projesini yapamazsın. Tabii ki başlangıç için birtakım eğitimler al. Sonuç itibariyle hakkında hiçbir şey bilmediğin bir şeyi yapabilmek tırnak içerisinde söylüyorum zordur. Dikkat et zor dedim. Çünkü yazılımda challenge vardır. Bir şeyi öğrenmek için yeteri kadar vaktin olmadığında kurcalayarak ve hatalarla karşılaşarak, karşılaştığın hataları deneyimleyerek öğrenmektir bu. Ancak belirttiğim gibi zordur. Nihayetinde sen konu hakkında bir şey bilmeden at koşturuyorsun. Ancak sonuca gelirsek zordan gider challenge denersen, kazanımların kalıcı olur. Ezberdek uzak kalmış ve öğrendiklerini belleğine atmış olursun. Tekrar aynı hatayla karşılaştığında sen çözümü zaten biliyor olursun. Özetle zordur ama kalıcıdır.
3- Eğer beyin göçü düşünüyorsan,
robotik ve AI için: python,
Frontend için: react, vuejs, angular, (ben angular tercih ediyorum ama vuejs de oldukça yeterlidir)
backend için: nodejs, java c# (c# tercih ediyorum çünkü hem IDE hem de kütüphaneler konusunda kod yazmayı kolaylaştırdığı aynı zamanda OOP için son zamanlarda çok güzel güncellemeler aldığı için yeter de artar bile, öğrenmesi de çok çok zor değil, kaynak da var. )
Mobil için: Flutter, Dart, Go
Yukarıda saydıklarıma odaklanabilirsin. Temel olarak senin en başta ne yapacağına karar vermen şart. ben Fullstack developer mı olacağım, Yapay Zeka mı geliştireceğim, Frontend'de UI/X in aranan adamlarından mı olacağım vs. gibi soruların cevabını verip yola koyulman ve hiç vakit kaybetmeden ufak fikirler düşünüp "başlaman" lazım. Bir yandan öğrenirken, diğer yandan da fikrini hayata geçirmek için kodlamaya başlamalısın. Böylelikle hem challenge hem de öğrenmeyi aynı anda yürütebilirsin. Zor evet, ama sonuç muhteşem olacaktır.
Özetlemek gerekirse, öğrenirken zaten ufak tefek fikirler gelecek aklına. Hiç düşünmeden başla. Çünkü başlamazsan yarın emin ol ki geç olacak. Aklına takılan bir şey olursa, çekinmeden sor, bildiğim dilim döndüğü kadar yardımcı olmaya çalışırım.
Düzenleme: İyi bir google araştırmacısı ol ve kesinlikle Türkçe arama yapma. Kaynağa ulaşmak için ingilizce araştırma yapman çok önemli. Aynı anda yazılım sektöründe İngilizce çok çok önemlidir. Bilmekte fayda var.