Preloader
Bizimle iletişime geçin!
img

Yazılım Nedir?

Yazılım deyince çoğu insanın aklına hemen karmaşık ekranlar, uzun kodlar, anlaşılmaz terimler geliyor. Aslında o kadar uzak bir şey değil. Yazılım dediğimiz şey, bir cihaza “şunu yap” demenin yolu.

Bilgisayar kendi kendine bir şey yapmaz. Telefon da öyle. Ona ne yapacağını biz söyleriz. O talimatların tamamı yazılımdır. Bir tuşa bastığınızda ekranın değişmesi, bir uygulamanın açılması, bir videonun başlaması… Bunların hiçbiri tesadüf değil.

Gün içinde fark etmeden yazılımla iç içe yaşıyoruz. Sabah alarmın çalması da, haritadan yol bakmak da, çocuğun izlediği bir video da aynı yere çıkıyor. Arka planda birileri “böyle davran” demiş oluyor.

O yüzden yazılımı sadece bilgisayar başında yapılan bir iş gibi düşünmek çok eksik kalıyor. Yazılım artık hayatın içinde.


En Popüler Yazılım Dilleri Meselesi

Bize en çok gelen sorulardan biri şu:
“Hangi yazılım diliyle başlamalıyız?”

Aslında bu soru biraz acele bir soru. Çünkü daha ne yapmak istediğine karar vermeden dile takılmak insanı yoruyor. Oyun mu ilgini çekiyor, site mi yapmak istiyorsun, yoksa sadece bu dünyayı tanımak mı istiyorsun… Bunlar netleşmeden dil seçmek çok anlamlı olmuyor.

Yine de bazı dillerle daha sık karşılaşıyoruz. Mesela JavaScript. İnternette dolaşırken bir sayfada bir şeyler hareket ediyorsa, bir yere tıklayınca ekranda bir değişiklik oluyorsa, çoğu zaman JavaScript devreye giriyor. Bu yüzden web tarafına ilgisi olanlar için mantıklı bir başlangıç olabiliyor. Python da çok sık duyulan bir dil. Özellikle yeni başlayanlar için. Bunun sebebi de basit: Okuması kolay, yazması nispeten rahat. Kod yazarken insanı hemen boğmuyor. O yüzden “ilk kez yazılım deneyeceğim” diyen birçok kişi Python’la başlıyor.

Java biraz daha farklı bir yerde duruyor. Daha ciddi projelerde, büyük sistemlerde karşımıza çıkıyor. Android tarafında da önemli bir yeri var. İlk başta zorlayıcı gelebilir ama mantığı oturduğunda sağlam bir temel oluşturuyor.

Telefon uygulamalarına meraklı olanlar için Swift ve Kotlin gibi diller daha anlamlı oluyor. Yani iş yine aynı yere geliyor: Popüler olan değil, sana uygun olan.


Yazılımcı Olmak Nasıl Bir Şey?

Yazılımcılık çoğu zaman yanlış anlatılıyor. Sanki bu işi yapanlar hiç hata almıyormuş gibi bir algı var. Gerçek tam tersi. Yazılımcı dediğin kişi, sürekli hata alan kişidir.

Kod yazarsın, çalışmaz. Neden çalışmadığını anlamazsın. Sonra bakarsın, bir karakter eksik. Bu döngü hep devam eder. Ama işin güzelliği de burada başlıyor.

Aslında yazılımcı olmak demek, “ben bu sorunu çözerim” demek değil. “Bu sorun neden oldu, nereden bakmalıyım” demeyi öğrenmek demek.

Üniversite meselesi de burada çok konuşuluyor. Okumadan olur mu, diplomayla mı olunur… Açık konuşmak gerekirse, tek bir yol yok. Elbette üniversite okuyanlar avantajlı başlar ama kendi kendine öğrenen çok fazla insan var. Özellikle internet bu konuda inanılmaz bir kaynak.


Kimler Yazılımcı Olabilir?

Bu soruya net bir sınır çizmek mümkün değil. Çünkü Kids&Kods’ta şunu net görüyoruz:
Alakası yok gibi duran çocuklar bile zamanla açılıyor.

Matematikte çok iyi olmak zorunda değilsin. Daha önce bilgisayarla derin bir ilişkin olmamış olabilir. Bunlar engel değil.

Asıl belirleyici olan şey, pes edip etmemek. Kod çalışmadığında “bende olmaz” dememek. Biraz kurcalamayı göze almak.


Nereden Başlamalı?

Başlamak genelde en zor kısım. Çünkü herkes farklı bir şey söylüyor. Video izleyen var, kitap öneren var, “şunu öğrenmeden olmaz” diyen var.

Ama gerçek şu:
Mükemmel başlangıç diye bir şey yok.

Bir yerden girmen yeterli. Küçük bir deneme, basit bir örnek, ekrana bir yazı yazdırmak… Bunların hepsi başlangıçtır. Kimse ilk gün proje yaparak başlamıyor.

Yazılım Tek Bir Yol Değil

Yazılım deyince tek bir meslek varmış gibi düşünülüyor ama öyle değil. Zamanla yollar ayrılıyor.

Bazıları ekranla uğraşıyor. Sayfa nasıl gözüksün, kullanıcı nerede neye bassın gibi konularla ilgileniyor.
Bazıları arka tarafta çalışıyor. Veriler, sistemler, işlemler onların işi.
Oyun yapanlar var, mobil uygulama geliştirenler var, veriye odaklananlar var.

Hangisinin sana uygun olduğunu baştan bilmek zorunda değilsin. Çoğu kişi deneye deneye buluyor.


Son Olarak Şunu Söyleyelim

Yazılımcı olmak kolay değil.
Ama gözünde büyütülecek kadar da korkutucu değil.

Zorlayan şey çoğu zaman kod değil, beklenti. Hızlı sonuç istemek, başkalarıyla kendini kıyaslamak. Bunlar işi zorlaştırıyor.

Sabırla ilerleyen, denemekten vazgeçmeyen herkes bu dünyaya bir şekilde giriyor.

Kids&Kods’ta biz bunu her gün görüyoruz

0 Yorum

Yorum Yap

E-Posta Adresiniz paylaşılmayacaktır. * ile işaretli alanlar zorunludur