v2

İstatistikler

Not: İstatistikler tekil ziyaret bazlıdır ve sadece portalı kapsar.

Programcılığa Giriş

Merhabalar,

Bu makalede elimden geldiği kadar yeni programcı adaylarına yardımcı olmaya çalışıcam..

 

Öncelikle alanınızı çok iyi seçmeniz gerek. Yani bu işler ha diyince olmuyor yada başkaları yapıyorsa bende yapabilirim demekle de olmuyor.. Bu iş için fedakarlık gerek. Bazen bu iş için sosyal hayatınızı hiçe sayabilir, bazen ailenizden bile soyutlayabilirsiniz kendinizi.. Tabi bu sizin davranışlarınıza bağlı biraz da.

 

Her neyse öncelikle programcılığa merakınız varsa bilmeniz gerek ki birsürü programlama dili var. Örneğin, Pascal, C, C++, C#, Delphi, Visual Basic, Java, Phyton, .Net vb. Tabi bunların yanında bir de script dilleri dediğimiz diller var. Php, Asp, Jscript vb.. Bilmeniz gerek ki bunlar aynı şey değil, kimisi masaüstü programcılığa giriyor, kimisi web programcılığına giriyor. Bu kadar seçmeli bir durumda yapabileceğiniz şey size uygun dili bulmak. Kimisi için C çok kolay gelirken, kimisi için visual basic kolay gelebiliyor. Bu diller temelde birbirleriyle aynı mantığa sahiptirler fakat yapabildikleri işlevler veya bilgisayarda kullandıkları donanım performansına göre değişebilirler. Web Programcılıkta ise diller arası veritabanı iletişimi de farklı olabilir.

 

Kısa örnekler vermek gerekirse;
Java bağımsız bir platforma sahiptir. Java ile program yaptığnızda değişik işletim sistemlerinde çalıştırma imkanına sahip olabilirsiniz, çünkü java birçok işletim sisteminde desteklenir. En yaygın olan Windows, Mac ve Linux'u düşünürsek sorun yok demektir kısaca..

 

C çok akıcı bir dildir, yapabildikleri çok fazladır özellikle C++ versiyonunu düşünürsek.. Fakat bu dil matematiksel özelliğiyle çok dikkat çeker, matematiğiniz çok iyiyse bu dilde de çok iyi olabilirsiniz, ama tam tersi ise çok zorlanabilirsiniz..

 

Web Programcılıkta ise Php ve Mysql açık kaynak olarak çok iyi işler başarıyo desek yalan söylememiş oluruz. Bunun karşısında ise Microsoft'un ürünleri Asp ve Mssql i bulabiliriz. Bunları aynı zamanda karıştırabilirsiniz de. Mesela Php ile Mssql ikilisini de kullanabilirsiniz, fakat bir gerçek var ki Php ve Mysql çok iyi anlaşabilmektedir.. İnsanlar tarafından yapılan bir genel kanıya bakarsak, Asp daha çok ağır işlerde veya güvenli işlerde tercih edilebilir, Php ise çok performanslı sistemlerde tercih edilebilir gibi bir kanı vardır insanlarda. Belki eskiden öyleydi fakat şimdi nasıldır tartışılır, çünkü Microsoft'un Asp si son zamanlarda .Net e geçiş yaparak kendini yitirmeye başladı fakat bunun karşısında Php mükemmel işler çıkartmaya başladığı bir gerçek..

 

Her neyse öncelikle yapmanız gereken şey bütün dilleri araştırmak. Ülkemiz sanıldığı kadar tembel insanlardan oluşmuyor, ülkemizde Bill Gates'den daha iyi adamlar var ve binlerce makale bulabilirsiniz.

 

Size kısa bir örnek vermem gerekiyorsa eğer;
Lise'de abimin teşvikiyle tam muhasebeciliği seçecekken Bilgisayar Programcılığı bölümünü seçtim. Bilgisayara merakım vardı ama o zamana kadar kod diye bişi duymamıştım. Lise 2 de bölümüme başladığımda karşımda 19 tane ders gördüğümde gözüm korkmuştu :) fakat tabii ki pes etmemiştim. Özellikle Web Tasarım dersinde bütün sınavlarda 100 ve civarı not almam bir özelliğimi farketmemi sağladı çünkü başkaları programlarla bu işi yaparken ben not defterinden kod yazarak yapıyordum bu işi ve gerçekten çok zevk alıyordum.. Lise 3'te bilgisayar almamla beraber sabahlara kadar okul, iş dinlemeden sistemleri incelemeyi bırakmadım ve sonrasında bikaç proje ile bu işi iletletmeye başladım.. Daha sonrasında Celal Bayar Üniversitesi'nde 2 yıllık bilgisayar programcılığını kazanınca bu iş biraz daha kolay oldu tabii ki. Her neyse, programcılık ile web programcılık arasında gidip gelirken Programcılığın masaüstüne bağlı oluşu beni kendisinden uzaklaştırdı ve web e başladım. Php, Html, CSS üçlüsüne örnekler ve makaleler sayesinde çok iyi adapte oldum ve şuan üzerinde bulunduğumuz portalı 0'dan kimsenin yardımı olmadan yapmayı başardım ve sürekli de geliştiriyorum..

 

Ama tekrar söylemeliyim ki, bu iş için gerçekten fedakarlık gerek. Zaman zaman arkadaşlarınız çağırdığında gitmeyebilirsiniz veya başka şeyler.. Bu işe kendinizi adamazsanız bu işi yapabilceğinizi sanmıyorum.. Hele ki en önemlisi eğer kodlara bakarak Leb demeden leblebiyi anlayamıyorsanız ya yolun çok başındasınız yada sizin kafanız programcılığa uygun değil. Belki bazılarınızın gözünü korkuttum, belki bazılarınız için çok saçma şeyler yazdım. Fakat benim yaşadıklarım ve gördüklerim bunlardan ibaret. Kısaca söylemek gerekirse, programcılık biraz deliliktir. Kendinizi kaptırdığınızda insanlarla iletişiminizin koptuğunu görebilirsiniz. (Tabi bu sadece bir varsayım, öylelerini de gördüm çünkü)
Mesela ben belki de 6 aydır ev-iş harici gezmek için dışarı çıktığımı hatırlamıyorum. Zaman zaman böyle dezavantajları oluyor dikkat edin :)

 

Son olarak kafanızdaki bir projeyi bitirdiğinizde o duyguya dünyayı verseler değişmeyeceğinizi anlarsınız, çünkü işin içinde belki 1 aylık belki 6 aylık belkide daha uzun zamanlık geceli gündüzlü emeğiniz yatıyor..

 

Ne olursa olsun, ne kadar zor olursa olsun sabırla dayanın, çabalayın. İmkansız diye bişi yoktur, görüceksiniz ki zamanla geriye dönüp bu hallerinize güleceksiniz..

 

Bu makalenin amacı programcı adaylarına sadece fikir ve örnekler vermekti. Umarım alakasız, saçma şeyler yazmamışımdır.
Lütfen yorumlarınızla, eleştirilerinizle destek olunuz.

 

Herkese iyi çalışmalar.

 

Yasin Koç

 

Bu sayfaya link vermek şartı ile bu yazıyı istediğiniz kadar dağıtabilirsiniz. 

Ekleyen: yaso
Eklenme Tarihi: 2008-06-11 10:05:34
Tür: Makale
Kategori: Programlama

Yorumlar

Henüz yorum eklenmemiş.

 Yorum Ekle 

Portal'a Giriş

İstatistikler

Diğer Sitelerimiz

Dost Siteler