Hangi Programlama Dilini Öğrenmeliyiz?
Bu soruya, ne olmak istediğinize karar vererek cevap vermeniz daha doğru olur.
Çünkü bilgi
ve öğrenmek güzeldir, ama insanın kısa ömründe her şeyi öğrenmesi mümkün değildir, özellikle daha sonra kullanmayacağı bir şeyi, sadece “herkes öğreniyor”, “çok işe yarıyormuş”
diyerek öğrenmesi tamamen zaman kaybıdır.
Bilgisayar programlama, bilgisayar ile ilgili
yapılacak işlerin en zor olanlarından birisidir. Bu iş hazır bir programı (Word, Excel vbg. hazır
bir programı) kullanmaya benzemez, onun yerine “bilgisayara derdinizi” anlatma işlemidir ki,
bir anlamda “bilgisayara problemi öğretmek, onu o işi yapabilir hale getirmek” demektir.
Yani karşınızda elektrik ile çalışan ve her şeyi yerli yerinde noksansız isteyen makineye Gültekin Çağıl, Bilgisayar Programlama ders notları, Sakarya Üniv. Endüstri Mühendisliği/Hafta 1/Sayfa 5
(bilgisayara) bir şey öğretmek demektir, bu makinenin herhangi bir esnekliği yoktur, virgül
koymanız gereken yerde bunu unuttuğunuzda orada onu düzelmenizi bekleyen ve bir adım
daha ileriye gitmeyen bir makine ile muhatap olduğunuzu bilmeniz gerekir.
Dolayısıyla kişi,
zeki bile olsa, programlamaya karşı merakı ve kabiliyeti yoksa bilgisayar programcısı olamaz.
Bilgisayar programcılığı kendi başına bir meslektir, aynı zamanda özellikle mühendislerin
kendi mesleklerini yürütebilmeleri için bilmelerinde faydası olacak bir artı özelliktir.
Peki her
mühendis mutlaka herhangi bir programlama dilini bilmelimidir?.
Buna şu şekilde cevap
verebiliriz, mühendis olarak iki tür yerde çalışabilirsiniz; Her şeyin yerli yerinde olduğu,
herkesin yetki ve sorumluluklarının belli, kurumsal bir işletmede (örneğin Toyota, Vestel vbg)
çalışabilir veya her işi herkesin yaptığı, yetki ve sorumluluk karmaşasının olduğu ve ülkemiz
sanayisinin büyük çoğunluğunun içinde bulunduğu bir işletmede.
Çalışanların ne ile sorumlu olduğunun belli olduğu birinci tür işletmelerde, çok büyük bir
ihtimalle “Bilgi İşlem Departmaları da” vardır. Dolayısıyla istediğiniz bir programı mühendis
olarak (gerekirse) sistem analistliğini yaparak Bilgi İşlem Departmanından istersiniz.
Onlarda
gerekirse söz konusu programı yazarak veya piyasadan satın alarak problemi giderirler.
Bu
şekildeki çalışan bir mühendisin genel anlamda (genel mantığı ile, dil ayrımı olmadan, o veya
şu programlama dili demeden) programcılığı bilmesi bu tür işlerini görebilmesi açısından
yeterlidir. Belki bazı küçük çaplı programları yazabilmesi için temel anlamda bir programlama
dilini bilmesi iyi olacaktır.
Visual Basic yukarıda anlatmaya çalıştığımız mühendisin (çalışanın)
işini fazlası ile görecektir.
Visual Basic daha önce de bahsedildiği gibi “genel amaçlı
programlama” dillerinden birisidir,
yani bu dil ile programcılık anlamında her şeyi bilgisayara
programlayabilirsiniz.
Öğrenmesi diğer dillere göre (özellikle C diline göre) çok daha kolaydır,
ama (yine C diline göre) biraz yavaş çalışmaktadır.
Herkesin her işi yapabildiği bir işletmede çalışıyorsanız, her şeyi bilmeniz patronun gözünden
düşmemeniz açısından iyi olacaktır,
aynı zamanda programcılıktan da anlamanız, gerekirse
yazdırılması (veya satın alınması) gereken programın sizin tarafınızdan yazılabilmesi demektir
ki, işte böyle durumlarda en az bir tane programlama dilini iyi derecede (program
yazabilecek derecede) bilmeniz sizin açınızdan iyi olacaktır.
Bilgisayar mühendisliği dışındaki mühendislerden özellikle Endüstri mühendisleri, kendi
alanları dışında bilgisayar programcılığı da yapabilmektedirler.
Bu şekilde çalışmayı
düşünenlerin özellikle C dilini bilmelerinin ortaya koyacakları ürünün daha kolay ve hızlı
çalışması açısından avantajlı olduğunu, C# gibi şu anda popular olan bir dili iyi derecede
bilmenin de işlerini kolaylaştıracağını unutmamaları gerekir.
Bu konuda son olarak en temel anlamda Visual Basic ile C dilini kıyaslamak gerekirse şunu
söyleyebiliriz; Visual Basic öğrenmesi C diline göre daha kolaydır, C dili ile daha fazla
ayrıntılara inilebilir, öğrenmesi çok daha zordur,
Visual Basic diline göre, makine diline daha
yakın olduğu için daha hızlı çalışır. Yapılan bir araştırma mühendislerin iş ortamında en çok Gültekin Çağıl, Bilgisayar Programlama ders notları, Sakarya Üniv. Endüstri Mühendisliği/Hafta 1/Sayfa 6
Excel programını kullandıklarını göstermiştir.
Visual Basic, Excel programının makro
programlama dilidir, yani Visual Basic bilerek hem kendi başına bir programlama dilini
öğrenmiş hem de Excel ortamında program yazarak Excel’i daha fonksiyonel kullanmış
olursunuz.
0 yorum: