Değerli arkadaşlar, merhaba! Bu blog yazımızda, yazılıma nasıl başlanabileceği hakkında konuşacağız.
Kişilik ve Algoritma
Öncelikle bu işi gerçekten yapabileceğinize inanmanız gerekiyor; sorun çözmekten keyif alan, sabırlı, mantık yürütebilen, geniş düşünen ve araştırmayı seven bir kişiliğinizin olması gerekiyor. "Ben bu işi istiyorum" diyorsanız yapmanız gereken ilk iş Algoritma kavramını öğrenmek olmalı. Algoritma bize, bir problemi sırasıyla nasıl yapabileceğimizi kolayca anlatan süreç yapılarıdır. Algoritmalar içerisinde bulunan evrensel şekiller sayesinde herkesin anlayabileceği bir yol haritası sunmuş olursunuz. Bu yol haritası sayesinde daha düzgün ve kararlı bir şekilde yol alabilirsiniz. Algoritma konusu hakkında daha detaylı içerikleri "Algoritmalar" kategorisinde bulabilirsiniz (yakında).
İngilizce
İngilizcenizi geliştirmeniz, bu işte size çok yardımcı olacaktır. Unutmayın ki bu blog sitesi, ülkemizdeki Türkçe kaynakların kıtlığından kaynaklı oluşturuldu. İngilizce size, komutları daha iyi anlamlandırmanıza yardımcı olacaktır. Zaten yazılım konusunun temeli İngilizce'ye dayanıyor. Bir yazılımı Türkçe karakter kullanarak geliştiremezsiniz. Bir hata ile karşılaştığınızda o hatayı her zaman Türkçe kaynaklarda bulamayabilirsiniz. Bir konu hakkında daha detaylı bilgilere Türkçe kaynaklardan ulaşamayabilirsiniz. Örneğin bir şeyin nasıl yapıldığı hakkında arama motorunuzda Türkçe bir sorgu yapmayı, daha sonra da "How to" kalıbı ile bir sorgu yapmayı deneyin. İngilizce ile arama yaptığınız zaman daha doğru ve daha detaylı bilgilere ulaşabileceğinizi göreceksiniz. Ayrıca İngilizce öğrenmek sizi, iş hayatında daha ön plana çıkaracak, yabancı insanlarla çalışma ve onlardan bir şeyler öğrenme fırsatı sunacaktır.
Yazılım
Algoritma ve İngilizce konusunu hallettikten sonra belli bir alan seçmeniz ve ona göre hareket etmeniz gerekir. Çünkü her yazılım dilinin hitap ettiği, kullanışlı olduğu alan farklıdır. Örneğin Veri Bilimi ile uğraşanlar için R, Python, Java, MatLab gibi diller; Siber Güvenlik ile uğraşanlar için Python, GoLang, Perl, C, JavaScript gibi diller; Oyun Programlama ile uğraşanlar için ise C#, C++ gibi diller yardımcı olacaktır. "Programlama Dilleri" kategorisi altında her programlama dilinin ne işe yaradığını detaylı bir şekilde bulabilirsiniz (yakında).
Algoritma konusunu bitirdikten ve dil seçtikten sonra o dili öğrenmek için çalışmalısınız. Programlama dilleri ile ilgili ücretli - ücretsiz kursları YouTube, Udemy, Coursera, edX, BTK Akademi gibi platformlardan bulabilirsiniz. Seçtiğiniz programlama dilinin temellerine hakim olduktan sonra Algoritma bilginizi de pekiştirmek için bilindik algoritmaları kendiniz yazmaya çalışabilirsiniz. Daha sonrasında dili öğrenmeniz ve dile hakim olmanız, çabanıza bağlı. Her gün bir saatliğine de olsa alıştırma yapmanız gerekiyor ki dili unutmayasınız.
Yeni Başlayanların Yaptığı Bazı Hatalar
1- Birden fazla programlama dilini aynı anda öğrenmeye çalışmak.
[*] Birden fazla yazılım dilini aynı anda öğrenmeye çalışmak hem gücünüzü ve psikolojinizi tüketir hem de aklınızı karıştırır.
2- Sürekli ara vermek (3 - 4 günde bir çalışmak gibi).
[*] Yazılım, süreklilik isteyen bir iştir. "Ben bu dili öğrendim, yeter" deyip işi boşlamak, ilerleyen zamanlarda dile olan becerinizi köreltir. Bir sporcunun 2 ay boyunca hiç spor yapmadığını ve tekrar spora başladığını hayal edin; sonuç pek de iç açıcı olmayacaktır.
3- Sinirlenmek, beceriksiz olduğunu düşünmek.
[*] Yeni başlayan neredeyse her yazılım geliştiricinin yaşadığı bunalımdır. Birçok kişi ilk önce beceriksiz olduğunu düşünür, sinirlenir ve bırakmak ister fakat burada devreye, irade ve sabır girer. Sürekliliği sağlarsanız yapabildiğinizi göreceksinizdir. Güzel şeyler zaman alır.
4- Kendini bu işte iyi yerlere gelmiş olanlarla kıyaslamak.
[*] İyi yerlere gelen insanlar da bir zamanlar sizin başladığınız noktada idi. Bu yüzden her zaman için rakibinizi kendiniz olarak görün; kendinizle yarışın. Bugün, dünkü yerinde durmayan insanlar gelişim kaydeder.
5- "Oldum" demek.
[*] Kendinizi yetersiz görüyorsanız bunun için endişelenmeyin, acıyı iyi kullanın. Kendinizi yeterli gördüğünüz gün, gerilemeye başlarsınız.
6- Kaynak karmaşasına girip bir sürü kurs satın almak.
[*] Karışıklıklardan uzak durmalısınız. Elbette bir kursta bulunmayan bir konuyu başka yerden araştırıp bulmalısınız, kastettiğim o değil. Asla izlemeyeceğiniz kurslara para koymayın demek istiyorum. Karışıklık, nereden başlayacağınıza karar vermenizde size sorun yaratabilir.
Yayınlanma Tarihi: 2022-07-06 21:07:49
Son Düzenleme Tarihi: 2022-07-06 21:35:32