Bilgi 1990’lara kadar aritmetik olarak artıyordu ve pek de hızlı olduğu söylenemezdi. Fakat sonraları bir şey oldu! Bilgi geometrik olarak artmaya başladı, insanlar bilgilere yetişemedi ve yeni bir çağ başladı. Bu çağa dilimizde “Bilişim Çağı” dendi. Bu çağın başlamasındaki en önemli etken “İnternet”ti tabiki. Yazılım ise ön sıralara ilerlemeye başlamıştı…

Bu yazımızda sizlere teknolojinin her yerinde olan yazılımdan bahsedeceğiz. Yazılım Nedir? Neden Yazılım Öğrenmeliyim? Evde Kendi Kendime Yazılım Öğrenebilir Miyim? gibi sorularla aklınıza takılanlara cevap arayacağız. İyi okumalar!


Yazılım Nedir?

Yazılım en basit tabiriyle kodlanmış komutlar dizisidir. Basit bir örnekle açıklayalım. Hepimiz sıcak soğuk oyununu biliriz. Bu oyunda arkadaşınıza belli komutlar vererek sakladığınız şeyi bulmasını sağlarsınız. Komutları neye göre ve nasıl verdiğiniz bir çeşit yazılımdır aslında. Yani yazılım da bu şekilde yönlendirir. Neredeyse bütün teknolojik aletler bu komutlarla çalışır. Bir telefona verilen bazı komutlar:

  • Şifre doğruysa telefon kilidini kaldır, yanlışsa hata ver.
  • Herhangi bir uygulama ikonuna tıklandığında o ikona sahip uygulamayı aç, tıklanmadığında açma gibi..

Aslında çok basit gözüküyor değil mi? Yazılımın temeli buna dayanıyor fakat aşağıdaki grafiğe bakınca korkmamak elde değil. Bu grafikte popüler teknolojilerin kaç kod satırıyla oluşturulduğu belirtilmiş.

Bazı popüler teknolojilerin kaç kod satırıyla oluşturulduğunu gösteren grafik.

Grafikte belirtilmemiş ama Google servislerinin tamamında 2 milyar kod satırı olduğu paylaşılmıştı.

Oynayan Pepe oyuncağından uzay mekiğine kadar her yerde yazılımın bulunması aslında yazılımın ne olduğunu söylüyor: Teknolojinin ruhudur.


Neden Yazılım Öğrenmeliyim?

Programlama yapılan bir bilgisayar

Dediğimiz gibi “Yazılım Teknolojinin Ruhudur.” Bilgisayarların çipleri ve işlemcileri vardır, fakat beyni ve kalbi yoktur. Bir bilgisayarın beynini ve kalbini oluşturmak ve bilgisayarı canlandırmak istemez misiniz? Bilgisayar sadece bir örnek. Canlandırabileceğiniz milyonlarca teknoloji ürününü düşünün. Robotları mesela…

Ütopik dünyamızdan sıyrılıp yazılımı neden öğrenmeliyiz konusunu başlıklar halinde incelemeye devam edelim.


1) Düşünmek Zor Bir Sanattır

Yazılım yazmak düşüncelerimizi geliştirmek ve paylaşmaktır. Masanın başında oturup mantıksal analizler yapmak ve bir diğer adımda ne yapılacağını hesaplamak gibi karmaşık neden sonuç ilişkileri kurmak bizi düşünmeye zorlayacaktır. Yani yazılım size nasıl düşüneceğinizi öğretebilir.


2) Oyunlar Oluşturabilirsiniz

Şimdiye kadar görülmemiş özgün bir oyun üretebilirsiniz ve bu sayede dünyaca tanınabilirsiniz. “World of Warcraft” gibi karmaşık bir oyun üretmenize gerek yok, “Flappy Bird” gibi basit bir oyun üreterek bile milyonlar kazanabilirsiniz. Flappy Bird’ün bir günde 50 bin dolar kazandığını biliyor muydunuz? Dilerseniz biraz da para kısmını konuşalım:


3) İyi Bir Yazılımcı Büyük Paralar Kazanabilir

Yazılım sektörü gün geçtikçe ilerleyen bir sektör. Yazılım bilirseniz kolay bir şekilde iş bulabilirsiniz. Yazılımın birçok alanı mevcut.

  1. Web sitesi oluşturmak
  2. Web tasarımı
  3. Masaüstü uygulamalar oluşturmak
  4. Mobil uygulamalar oluşturmak
  5. Bir teknolojik ürünü kontrol etmek, yönlendirmek

Bu alanlar sadece örnek. Fakat gördüğünüz gibi bu örneklerin ürünleriyle her yerde karşılaşıyoruz. Yazılım bilirseniz bu büyük sektörde kendinize bir yer edinebilirsiniz ve büyük şirketler peşinizde koşabilir.


 4) Oturduğunuz Yerden Çalışabilirsiniz

İlla bir şirkete gitmenize gerek yok. Oturduğunuz yerden “freelance” işler yapabilirsiniz ve bu sayede takım elbise giymekten de kaçınırsınız. Her yer sizin işyeriniz olur.


Evde Kendi Kendime Yazılım Öğrenebilir Miyim?

Elimizin altında milyonlarca bilgi var. İnternet sayesinde dünyanın diğer ucundaki bir insandan bize bilginin ulaşması saniyeler alıyor. Bu sayede bilgisayarımızın karşısına oturarak bütün dünyayı gezebiliyoruz. “Evde kendi kendime dünyayı gezebiliyorsam neden başka şeyler yapmayayım?” sorusu akıllara geliyor. “Doğru, neden yapmayasınız?”

İnternette yüzlerce eğitim var. Saz dersleri, dil eğitimleri, kişisel gelişim seminerleri… Daha sayamadığımız birçok içerik var, yazılım dersleri de buna dahil ve bu eğitimleri alarak hayatını değiştiren binlerce insan var. Bunlardan bir tanesi neden siz olmayasınız? Emin olun biraz çabayla ve tabiki internetle birlikte öğrenemeyeceğiniz hiçbir şey yok.


Yazılımı Nasıl Öğrenirim?

Bu yola başladıysanız ilk önce yukarıda sıraladığımız gibi bir alan seçmeniz gerek. Web sitesi mi tasarlayacaksınız yoksa mobil uygulama mı üreteceksiniz? Seçeceğiniz bu alan sizleri hangi yazılım dilini öğrenmeniz gerektiğine götürecek. Çünkü ingilizce bilen biriyle ingilizce konuşun ki anlaşasınız, değil mi? Birçok yazılım dili mevcut bu video sizin aklınızda yazılım ve yazılım dilleri hakkında fikir oluşmasına yardımcı olabilir.

Bazı yazılım dillerini gösteren bir görsel

Yazılım dilinize karar verdikten sonra yapmanız gereken tek şey kendinizi geliştirmek. Fakat şunu belirtelim eğer İngilizce biliyorsanız yazılımı öğrenmeniz çok daha kolay olacak. Çünkü İngilizce bütün insanların kullandığı ortak bir dil ve tabiki bilgiler de bu kitlede geniş. İngilizce için sizi faydalı olacağını düşündüğümüz Daha Hızlı İngilizce Öğrenme İçin 9 Yol ve Günlük Ritüellerle İngilizce Öğrenme yazılarımıza göz atmanızı öneririz. Ayrıca yazılım öğrenmek için temel İngilizce bilgisi şart.

İngilizce bilmiyor olsanız bile yazılımı öğrenmek için faydalanabileceğiniz yüzlerce kaynak var. Biz de sizlere bu kaynaklardan bazılarını derledik:


Youtube:

Youtube ücretsiz olarak yayınlanan onlarca eğitimden faydalanabilirsiniz. Tek yapmanız gereken öğrenmek istediğiniz yazılım dilini aratmak.


Udemy:

Belirli bir ücret karşılığında daha kapsamlı “programlama eğitimi” videolarına erişebilirsiniz.


Kodluyoruz:

Dünyaca ünlü CS50 dersini Türkçeleştiren bir ekip. Ayrıca birçok başarılı eğitim veren bir girişim.


Codecademy:

Kapsamlı bir eğitim sunmasa da yazılım dillerini kavramak için kullanılabilecek bir site. Ancak ileri seviye bir programlama yapmak için yeterli değil.


Codecombat:

Oyun oynayarak kod yazmayı öğreten farklı bir site.

Codecademy ve Codecombat gibi sitelerden yazılım dilinin temel sentaks yapısını öğrenebiliriz. İşin doğrusu yazılım dilinin temelini sindirir sindirmez hemen yazılı dökümanlara yönelmek ve eğitim videolarından da faydalanarak bir şekilde işin içinde olmaktır. Bir süre sonra Türkçe kaynaklar yetersiz kalacaktır. Bu yüzden ileri seviye için ingilizce bilmek gereklidir. Öğrencilerin Kullanabileceği Online Eğitim Platformları yazımızda birden çok eğitim alabileceğiniz platforma ulaşabilirsiniz.


1 Milyon Yazılımcı Projesi

Yazılım sektörünün gün geçtikçe ilerleyen bir sektör olduğunu söylemiştik. Ülkemiz de bu sektörden pay koparmaya başlayacak gibi görünüyor. Çünkü başlatılan bu projede 3 yılda 1 milyon yazılımcı yetiştirmek planlanıyor. Üstelik bu projeyi tamamlayanlar 15 farklı alanda uzman olarak istihdam edilme imkanı sağlayacak. Çünkü aldıkları eğitimler kişilerin CV’lerine işlenecek ve bu CV’ler tüm firmaların erişimine açılacak.

Bakan Albayrak: “En ileri eğitimler sizler için hazırlandı. Buradan tüm gençlerimize çağrıda bulunuyorum gelin bu eğitimleri alın. Şimdiden kariyer basamaklarınızda sizlere çok büyük katkı sağlayacak bu fırsatı değerlendirin. Evlerimizde kaldığınız bu dönemde önünüzde harika bir fırsat var. Hem kendinizi, hem de ülkenizi çağımızın en büyük rekabet alanı olan yazılım sektöründe en iyi noktaya taşıyalım. Unutmayın; birlikte başaracağız.” Bu harika projeden faydalanmak sizin elinizde. Üstelik bir iş olanağı da sunmakta. Fırsatı kaçırmayın ve bu linkten projeye kayıt olun.


Bonus Videolar

  1. Bu oynatma listesi programlama yaparak bulmacaları çözen bir ekibi konu alıyor. İzlemenizi tavsiye ederiz.
  2. Mitchel Resnick “Kodlama sayesinde öğreniyorsunuz ve öğrenmek için kodluyorsunuz.” diyerek kodlamayı başka bir boyuta taşıyan “Scratch” programını bu videoda tanıtıyor ve aynı zamanda kodlama ile ilgili ön yargıları kırıyor. 
  3. Bu linkte faydalanabileceğiniz birçok içerik var.

Yazılım dili öğrenmek; hevesli olanlar için ilk başlarda çok eğlenceli olacaktır, devamında da eğlencelidir zaten. Fakat bazen saatlerinizi harcayacağınız yazılımın saniyeleri bile katlanılmaz olacak. Bu anlarda pes etmeyin. Çünkü “Her türlü değişim acı verir, iyi olanı bile.”

Microfon Blog‘da kapımız herkese açık. Buyurun içeri. Burs başvuru için de Burs Ara‘ya bakabilirsiniz.


burs ara görseli
Burs mu arıyorsun? O zaman tıkla!