Madalyonun İçyüzü: Yazılım

Eğitim - 26 Nisan, 2021 - Okuma Süresi: 6 Dk.

26 Nisan, 2021

Madalyonun İçyüzü: Yazılım

Eminim herkesin çevresinde yazılımcı olsun ya da olmasın 'yazılım öğren!' diye söylenen insanlar vardır. Sence bu insanlar gerçekten bir şeyler bildiklerinden mi bunu söylüyorlar, yoksa kuru sıkı mı sallıyorlar? Bu yazıda bu konuyu elimden geldiğince derinlemesine anlatacağım.

YAZILIM NEDİR?

     Yazılım , bilgisayara nasıl çalışacağını söyleyen veriler topluluğu veya bilgisayar komutlarının tümüdür. Türk Dil Kurumu yazılım için 'bir bilgisayarda donanıma hayat veren ve bilgi işlemde kullanılan programlar, yordamlar, programlama dilleri ve belgelemelerin tümü' şeklinde bir ifade kullanıyor. Burdan anlıyoruz ki bilgisayar yazılımı ve donanımı birbirini gerektirir ve hiçbiri kendi başına gerçekçi bir şekilde kullanılamaz.

Peki, yazılımın ne anlam taşıdığını yukarıda ifade ettim, gelelim yazılımın neden bu kadar önemli olduğuna;

 

YAZILIM NEDEN BU KADAR ÖNEMLİ?

     Apple'ın kurucusu Steve Jobs'ın 'Herkes bir bilgisayarı nasıl programlayacağını öğrenmeli, çünkü size nasıl düşüneceğinizi öğretir.' diye bir sözü var. 2020 yılı itibariyle Dünya'nın en değerli şirketi haline gelen Apple'ın bu konumda olmasında çok büyük desteği olan kişinin heralde bir bildiği vardır da bu sözü edebiliyor. 
21. yüzyılın bu ilk çeyreğindeki yıllarda neredeyse tüm teknolojik aletler bir yazılıma sahiptir. Örnek verecek olursak kullandığınız akıllı telefonun veya bilgisayarın içinde herhangi yazılım olmasaydı şuan ne bu yazıyı okuyabiliyordunuz ne de biraz önce gezindiğiniz gibi sosyal medyada gezebilecektiniz. Yani bu cihazların hiç bir işlevi kalmayacaktı. Bu yüzden, cihazın içindeki elektronik devre kartı kadar içine yazılan yazılım da çok önemlidir.

 

YAZILIM İLE NELER YAPILABİLİR?

     Bu tamamen sizin hayal gücünüze kalmış. İstediğiniz donanıma istediğiniz komutları yaptıracak olan en önemli nokta doğru kodlanmış güçlü bir yazılım.

     Basit bir örnek verecek olursam, mesela telefonundaki her yeni mesaja otomatik olarak yanıt verebilecek bir yazılım geliştirebilirsin. Program, "Merhaba" veya "Selam" gibi bir mesaja, "Merhaba" ve "Selam" gibi önceden tanımlanmış bazı anahtar kelimeler sayesinde mesajı algılayabilir ve "Merhaba!" Gibi bir otomatik geri dönüş gönderebilir hem de o mesajı görmene bile gerek kalmadan. Hatta kişi listendeki belirli kişiler için programlayabilirsin. Bu şekilde program hayal edebileceğin kadar heyecan verici hale gelebilir.

  Bir örnek daha vereyim, hiç akıllı telefonunda satranç oynamayı denedin mi? Nasıl oluyor da cansız bir varlık senden daha akıllı? Cevabı basit. Çünkü bu şekilde programlanmıştır. Bu oyun, senin yapacağın her harekete sadece doğru hamleler yapacak şekilde programlanmıştır.

 Nasıl yazılım üretebileceğini öğrenmen, maalesef senin bir sonraki Facebook'u veya bir sonraki İnstagram'ı oluşturabileceğin anlamına gelmiyor. Bunlar ve bunlar gibi diğer büyük uygulamalar bir ihtiyaç veya bir amaç doğrultusunda büyük bir emekle ortaya konmuş yazılımlardır. Yani Facebook veya Youtube gibi başarılı bir yazılım üretebilmek için toplumun bir ihtiyacını gidermeyi hedefin haline getirmelisin.

 

YAZILIM BİLMEK SANA NE KAZANDIRIR?

 Teknoloji ucu bucağı olmayan bir evren ve her geçen gün genişliyor ve gelişiyor. Yazılım sektörü de bu evrenin temel yapı taşlarından. Bu sektör her geçen gün ilerlemekte ve beraberinde zengin iş olanakları sunmakta. Yazılım bilmek seni kolayca bu sektörün bir parçası heline getirecektir. Kısaca yazılım bilen, aç kalmaz.
Yazılım öğrenmek içise pek çok sebep mevcut.

 

NEDEN YAZILIM ÖĞRENMELİSİN?

 1)  Hayal Gücünü Ortaya Koyabilirsin

     Örneğin instagram gibi herkesin gezindiği yeni ve sıradışı bir sosyal medya platformu yazmak veya GTA gibi çok sevilecek ve milyonlar tarafından oynanabilecek bir oyun geliştirmek için yazılım öğrendikten sonra ilk yapman gereken hayal gücünün sınırlarını zorlamaktır. 

 2)  Maddi Yönden Büyüyebilirsin

     İnsanların bu sektöre olan bağımlılığı sayesinde onların taleplerini karşılayarak üst düzey gelirler elde edebilirsin.

 3)  İstediğin Yerde Çalışabilirsin

     Genellikle programcı ve yazılımcılar freelancer olarak çalışırlar bundan ötürü belli bir zaman ve çalışma aralıkları yoktur. Onlar için tek zaman sınırlaması projenin yetiştirme tarihidir.


 4)  Her Probleme Çözüm Odaklı Yaklaşırsın

     Yazılım ve programlamayı öğrendiğinde, çözümlerin ışığında sorunları görmeye başlarsın. Beynin artık bu şekilde çalışmaya başlar. Programlamayı öğrendikten sonra bir problemle karşılaştığında, onu çözmenin olası yollarını düşünmeye başlarsın. Kendini çözüm odaklı bir kişiye dönüştürürsün.

     Programcı olduğun zaman bir problem hakkında mantıklı düşünmek zorundasındır. Tekrar tekrar denemekten çekinmemelisin. Problemlere sabırla yaklaşırsın çünkü her zaman bir çözüm yolu olduğunu bilirsin.

 

TÜYOLAR 

Hangi Yazılım Dilini Seçeceğin Konusunda Stres Yapma

     Yazılım sektörüne adımını attığın ilk günlerde amacın, tüm dillerde benzer olan temel kodlama konseptlerine aşinalık kazanmak olmalı. Ünlü bir yazılımcının da dediği gibi, "Bir programlama dilini öğrenebilirsen, diğerlerini de öğrenebilirsin. Nereden başladığın, düşündüğün kadar önemli değil."
İlk adımında öğrenmeye Python veya C gibi dilleri tercih ederek başlayabilirsin.

Öğrenmek İçin Bütün Kaynaklar Elinin Altında

     YouTube'dan veya Udemy gibi platformlardan ücretli veya ücretsiz bir çok online kurs edinebilirsin. Bu kurslar seni belli bir seviyeye getirmeye yardımcı olacaktır.

Her Gün Kod Yaz

     İstikar seni başarıya götürecektir. Bunun için her gün kendini öğrenmeye ve bol bol kod yazmaya adamalısın. Her gün kod yazarak kilit noktaları çok daha iyi ve çok daha hızlı bir şekilde kavrayabilirsin.  

'Sağ Tık' => 'Sayfa Kaynağını Görüntüle'

     Bir saatin nasıl çalıştığını öğrenmek için önce içini açıp gerekirse parçalarına ayırıp incelersin. Kodlama içinde bu geçerli. Başkalarının kodunu alın, parçalarına ayırın ve kendi hayal gücünü katarak yeniden birleştirin. Bu şekilde çok daha başarılı bir şekilde bu sektörde adımlarını atıyor olabilirsin.

Diğer Yazılımcılarla Bağlantı Kur

     Bu sektörde yer edinmiş kişilerle bağlantı kurarak onların başarılarını ve başarısızlıklarını inceleyerek kendine bir çok bilgi katabilir ve en önemlisi motive olabilirsin.

 

POPÜLER TEKNOLOJİLER KAÇ SATIR KOD İLE YAZILDI? (Ek)

Madalyonun İçyüzü: Yazılım

 

Haftalığın PeP'te!

İlk 15'a giren her içerik ile 200 TL kazan!

En popüler yazar sen ol!

Okunma puanını artır, kazan!

Liderlik Tablosu'na göz at!

Bu haftanın en çok okunanları.

E-bültenimize abone ol!

Haftanın en popüler içerikleri, en çok kazananlar ve staj haberleri bültenimizde.

Gizlilik Sözleşmesi'nde belirtilen hüküm ve koşulları kabul ediyorum.