Merhabalar, günümüzde birçok kişi sıfırdan yazılıma başlamak ve kodlama yapmak istiyor. Fakat konu hakkında hiçbir bilgiye sahip olmadıkları için nasıl bir yol izlemeleri gerektiği konusunda kararsız kalıyorlar. Bu yazıda sizlere yapmanız gerekenleri kısaca anlatacağız.
Sıfırdan yazılıma başlamak için 4 adet adım bulunmaktadır. Bu adımları geçmek zaman alabilir fakat sizi mutlu sona götürecektir. Adımlar kısaca; Bilgisayar Temelleri ve Donanım Bilgisi, Algoritma Temelleri, Yazılıma İlk Adım ve Alan-Dil Seçimi. Haydi başlıyalım. 👇
1. Bilgisayar Temelleri ve Donanım Bilgisi
Sıfırdan hiç bilgisayar bilginiz yok ise önce bilgisayar temeli öğrenmelisiniz. Bilgisayarı tanımalı, çalışma yapısı bilmeli, içindeki donanımlar hakkında bilgi sahibi olmalı ve kendi bilgisayarınızı kurabilecek hataları çözebilecek yada hata ile karşılaştığında çözümü bulabilecek kapasitede olmak zorundasınız. Bu sayede kullandığımız cihazı tanımış olacağız, bu işimiz ve kişisel gelişimimiz için gerekmektedir. Bir şoförün aracını tanımadığı düşünsenize? Yazılımcı da bilgisayarını tanımalıdır… Bilgisayarı bilmeyen bir birey yazılımcı olmak yolunda büyük sorunlar çekebilir, bilgisayarı tanımak sadece yazılım için değil tüm bilişim sektöründe size katkıda bulunacaktır, bu sebepten ilk adımımız bilgisayarı tanımak.
Peki Bilgisayarı tanımak için ne yapmalıyım? Bilgisayarın içindeki tüm bileşenlerin isimlerini ve ne görev yaptıklarını öğrenmeli, çalışma prensiplerini kavramalısınız. Neyseki bunları öğrenmek çok kolay, internette bilgisayar hakkında binlerce kaynak bulunmakta, herhangi biri size bunları öğretebilir.
2. Algoritma Temelleri ve Programlama Giriş
Bilgisayar hakkındaki araştırmanız bittikten sonra algoritma ve temel programlama dersi almalısınız. Bu dersi almanızın sebebi yazılım temelimizin oluşması ve problem çözme konusundaki kabileyitinizin artması içindir, bu ders sayesinde problem çözme ve anlama konusunda kendinizi geliştirmiş olacaksınız. Bu dersi almadan yazılıma başlamak yürümeyi bilmeden koşmayı öğrenmek gibi olur. Birçok yazılımcı bu dersi almanın gereksiz olduğunu savunmakta, fakat profesyonel firmalar ürünlerini kodlamaya başlamadan önce algoritma çıkartarak adım adım karşılaşacağı sorunları ön görmekte böylece sorunlar daha yaşanmadan çözüm için düşünce içerisine girerek zaman kazanmaktalar, böyle bir nimet varken öğrenmemek gereksiz olur, Bu sebepten bu dersi almanızda fayda olduğunu düşünmekteyim.
Algoritme ve Programlama Giriş dersi için önerdiğimiz Türkçe ücretli-ücretsiz kaynaklara buradan ulaşabilirsiniz.
3. Yazılımda İlk Adım
Bilgisayarımız ve algoritma temelleri konularında bilgi sahibi olduk, şimdi sırada yazılıma ilk adımı atmak var. Tavsiyem HTML ve CSS ile başlamaktır. HTML aslında yazılım dili değildir, kendisi işaretleme dilidir, fakat başlangıç için ideal ve basittir. HTML ve CSS kullanarak basit web siteleri yapın ve tasarlayın. Bu adımın amacı daha önce hiç kod yazmamış kişilerin yazılıma en temel seviyede giriş yapmalarını sağlamaktır.
(Eğer daha önce temelde olsa HTML ve CSS biliyorsanız bu adımı atlayabilirsiniz.)
HTML ve CSS için önerdiğimiz Türkçe ücretli-ücretsiz kaynaklara buradan ulaşabilirsiniz.
4. Alan ve Dil Seçimi
Peki alan seçimi ne demek? Yazılım kendi içinde alanlara ayrılır, Masaüstü geliştirme, Mobil Programlama, Web Tasarım, Web Geliştirme, Yapay Zeka gibi bir çok alana sahiptir. Yazılım alanında ilerlemek isteyen bir kimse önce bir alan seçmeli ve bu alandaki programlama dillerini öğrenerek ilerlemelidir. Böylece kariyerinde birbiri ile bağlantılı alanlarda öğrenime sahip bir birey olabiliriz. Alan seçimi yapmadan rastgele programla dili seçmek ve ilerlemek doğru bir tercih olmaz.
Hangi alanı ve dili seçmeniz konusunda kararsızsanız buradaki yazımızı okuyarak bilgi sahibi olabilir seçim aşamasını kolaylaştırabilirsiniz.
Alan ve dil seçimi konusunda bilginiz yok ve hala konu hakkında kararsızsanız tavsiyem Python. Neden Python? Çünkü Python; İnsan diline yakın dil olduğu için hızlıca öğrenebilirsiniz, Python web geliştirme için kullanılabilir, yüksek maaş almanızı sağlar, siber güvenlik açısından güvenilirdir, yapay zeka ve makine öğrenmesinin geleceğinde Python var, Çeşitlilik ve esneklik sunuyor. Bu sebeplerden dolayı yeni başlayanlar için Python öneriyoruz, tabi Python şart değil size daha kullanışlı gelen bir başka dil ilede yazılıma giriş yapabilirsiniz.
Sonrası size kalmış durumda, bol bol pratik yapmalı, sürekli yeni şeyler öğrenmeli ve proje geliştirmelisiniz. Aynı zamanda da İngilizce’nizi geliştirmelisiniz. İşte bu kadar. Unutmayın her şey bir anda olmaz, zamana bırakmalı ve sabır etmemelisiniz.
Okuduğunuz için teşekkürler. Umarım yardımcı olmuşuzdur. Daha fazlası ve sorularınız için telegram grubumuza bekleriz. Bizimle iletişime geçmek içinde buradaki bağlantıyı kullanabilirsiniz.
❓Sıkça Sorulan Sorular
Soru : İnternetteki yazılım öğrenebileceğim ücretli ve ücretsiz eğitim veren siteler nelerdir?
Cevap : Buradaki bağlantıyı kullanarak tüm ücretli-ücretsiz eğitim veren online eğitim sitelerini görebilirsiniz.
Soru : Hangi yazılım dilini seçmeliyim?
Cevap : Buradaki bağlantıdan dillerin amaçlarını ve neler yapabildiklerini öğrenebilirsiniz.
Soru : Yazılım için nasıl bir bilgisayar almalıyım?
Cevap : Bilgisayar tercihinde kullanabileceğiniz rehber yazımıza buradan erişebilirsiniz.
Soru : Yazılımcılar için önerdiğiniz tüm ücretli-ücretsiz kaynakları bulabileceğim bir listeniz var mı?
Cevap : Bu bağlantıdan yazılımcılar için önerdiğimiz tüm ücretli-ücretsiz kaynaklara ulaşabilirsiniz.