Bu Blok Şu An Londra’da Olan Kardeşim Bilgisayar Mühendisi Cenk
Ozan Kahraman İçin :
6 Aylık
Yazılım Eğitimiyle Kazanılabilecek 5 Yetenek!
Steve Jobs, yazılım dersinin fizik veya matematik gibi öğrencilerin alması
gereken dersler arasında zorunlu olmasını düşünmekteydi.
Yazılım sadece diğer konular gibi çok değerli bir öğreti değil, aynı
zamanda bizlere daha büyük ve faydalı şeyler öğretebilir.
Henüz Türkiye’de bun ders programlarına girmesi uzak ihtimal de olsa,
Geekbrain hocalarının yardımıyla 6 aylık yazılım çalışmasıyla öğrenilebilecek 5
faydalı yeteneği burada not edelim.
Yazılım ve programlama konusunda hiçbir şey bilmeyen birinin bile 6 ayda
kazanabileceği bu yetenekleri aşağıda yorumlarınıza sunuyorum.
1-)Otomatikleşmenin
Yarattığı Olasılıkları Göreceksiniz!
Bir yazılımcının yaptığı işin özü nedir? Şu
şekilde bir cevap verilebilir :
Yazılımcı, insanın çözemediği (veya çözmek
istemediği) görevleri bilgisayarın yapmasını sağlar.
Bilgisayar
teknolojisinin nasıl fonksiyon gösterdiğini bilmek, yazılımcıya harika bir
yetenek kazandırır. Etrafındaki bütün her şeyi otomatikleşme için birer fırsat
olarak görür.
Niye her şey otomatikleşiyor: Üretim, ticaret, iş dünyası, iş akışı, ev
aletleri.
Bilgisayar dünyasının etrafınızı çevreleyen proseslerde nasıl
kullanıldığını görmek sizi mükemmel bir çalışan veya başarılı bir girişimci
olarak sonsuz projeler ve yaratıcı fikirler yaratmanızı sağlayacaktır.
Elbette ki, 6 aylık bir yazılım eğitimi bizim mükemmel bir iş kurmamıza
tamamıyla izin vermeyecek ki bu çok basit olurdu. Fakat bu 6 aylık eğitim bu
başarılı yolun ilk adımı olabilir.
2-)Bilgisayar
gibi düşünmeyi öğrenirsiniz.
“Suçluyu yakalamak istiyorsan, suçlu gibi düşüneceksin” Bu replik detektif
filmlerinde ana kuraldır. Elbette 6 aylık bilgisayar yazılımı eğitiminden sonra
5 basamaklı rakamlarla kolayca çarpım yapmayı hayal etmeyin ama yine de bundan
daha fazlası sizi bekleyebilir.
“Computational Thinking-Hesaplamalı Düşünme” İngilizce diline 1980’li
yıllarda yerleşiyor. Kurucusu yapay zeka teorisinin kurucularından Seymour
Papert’tan. Anlamı; bir sorunu
bilgisayarın üzerinde çalışabileceği uygun bir düzene getirmek ve
bilgisayarın bunu çözmesi için etkin bir yol bulmak.
Hesaplamalı düşünce 3 ana bölümden oluşuyor :
-Ayırma :
Problemi sentez ve formüle etmek
-Çözüm :
Bilgisayar programı yapmak
-Sonuçların analiz edilmesi :
Önemli sonuçları ayırt edebilmek ve bunu uygun bir şekilde sunmak
Hesaplamalı Düşünme; Bilim adamlarının çok kompleks sistemlerde ve birçok
data olan çalışmalarda sık sık kullandığı bir sistem. Önce bilim adamları
basitleştirilmiş bir model ile ortaya çıkıyor ve bunu bilgisayara sunuyor,
sonucunda veriler analiz ediliyor.
Günümüzde ofis çalışanlarının çoğu dijitalleşmeye çalışıyor. Yakın bir
gelecekte, bu veya başka bir şekilde hepimiz yazılıma bağlı olacağız, bu yüzden
hesaplamalı düşünce tüm çalışanlar için kilit yeteneklerden biri olacak. 10 yıl
sonra öğrenilen yazılım programları pazarlama gibi departmanlarda çalışmak
isteyen birçok kişinin CV’sinde yer alacak.
3)İşlere
Bir Proje Gibi Bakmayı Öğrenirsin!
Günümüzde giderek büyüyen bir düşünce sistemi varsa bu da – Proje Analizi.
“Proje Analizi” sisteminin kurucularından olan Nobel ödüllü Ekonomist Herbert
Simon’a göre bu düşünüş şeklinin alt yapısı operasyonların müdahalesi olmadan
soruna doğru çözümü bulmak.
Simon’a göre proje analizi analiz metodundan ve çözüm alma metodundan
farklı. Her şeyden önce bir şeyi yapmadan önce tüm konunun üzerinden geçerek
her şeyi anlamalı ve analiz etmeliyiz.
İkincisi çözüm metodlarını ararken üzerimizde “ya tutarsa” türünden
alışılmış veya gizli bir güdü taşımamalıyız.
Mevcut analiz veya ya tutarsa metodları bazı koşullarda faydalı olsa bile,
iş hayatında birçok durumda bu çalışmamaktadır. Uzlaşma içeren biz çözüm
metoduna ihtiyacımız var ve proje analizi, başarılı müdürler, freelancerlar
sahip olması gereken önemli bir yetenek.
“Yazılım bize nasıl bu önemli konuda yardımcı olabilir diye
sorabilirsiniz?” Çok basit :
Yazılım
size her türlü soruna bir proje gibi bakmanızı sağlar, bu ileri düzey dizayn
düşünme sisteminin temelidir.
Başarılı bir yazılım için analizin içinde
derinleşmek veya eğer, ya olursa gibi metotlarla yazılım programı yapmak arada
doğru sonucu alsanız bile büyük bir yanlış olup, bir projenin çok uzun
sürmesine sebep olacaktır.
Yazılım ve Programlama size bir soruna, proje
bakış açısıyla bakmanıza yardım edecek, en önemlisi zaman gibi en önemli
kaynaklarınızı doğru şekilde organize edip, hareket etmenizi sağlayacaktır.
4)Yazılımcıların
Jargonunu Öğrenip, Kendi Zümrenizi Kuracaksınız!
Büyük bir ihtimal, 6 aylık yazılım eğitimi sonrasında yazılım
terminolojisiyle yakınlık kuracak ve bir programcı gibi konuşabileceksiniz.
Fakat bu kazanım genelde küçümsenmekte.
Gerçek şu ki, bir yazılımcının hayatı genelde müşterinin ondan ne
istediğini bulmak ve onu mutlu edecek bir şeyler yaratmaya çalışmakla
geçmektedir.
Bundan daha karmaşık olanı genelde bu iki durum rastlaşmaz.
Yazılımcılarla aynı dili konuşmak genelde büyülü bir ormanda elflerle
konuşmaya benzer.
Eğer hayat size bilgisayar yazılımcılarına talimatlar vermeniz gereken
böyle bir projenin kontrolünü veya yürütülmesini sunarsa, yazılımcıların
jargonunu bilmek sizi büyük bir zaman ve efor kaybından kurtaracak.
5)Yaratıcılık
Potansiyelinizi Kullanacaksınız!
Birçok meslekten farklı olarak yazılım kendi kendine bir heyecan olan
işleyişi – prosesi mükemmelleştirir.
Yazılım nefes kesicidir, çünkü birçok meslekten farklı olarak yazılımcılar,
uğraşlarının sonucunu beklemek için uzun süre beklemek zorunda kalmazlar.
Yazılımın son kodunu yazdıktan sonra çabalarının görsel karşılığını görmek
sadece birkaç klikten uzaktadır.
Yazılımcıların çoğu yaptıkları işi, bir yaratıcı üretim olarak görür. Bir
sorunu çözen veya kolaylık getiren eserlerinden bir ressamın eserini imzalaması
gibi keyif alırlar.
Kendilerini bir yaratıcı olarak görürken, sadece pozitif duygular hissetmek
dışında yeni başarıları için ilham alırlar.
Herhangi bir yeni yaklaşım, arayış olmadan imkansızdır, yazılım yaparken,
bu veya şu şekilde, profesyonel ve genel bakış açınızı genişletmek
zorundasınız.
Yazılımcıların kendi faaliyet alanlarından uzaktaki sorunlarla ve işlerle
ilgilenmesi az karşılaşılan bir durum değildir.