|
|
| |||||||
![]() |
| | Seçenekler |
|
#1
| |||||
| |||||
:: Programlamaya Giriş:: Programlamaya Giriş Programlamaya Giriş Yazı Hakkında Merhaba arkadaşlar... Bu yazıda "programlama nedir, ne değildir" sorularına yanıt arayacak, başarılı bir programcı olmak için gereken şartlar ve bu şartları yerine getirebilmek için neler yapılabileceği üzerinde biraz tartışacağız... Tabi önce bir konuyu açıklığa kavuşturalım; 'Programlamaya Giriş' yazısında sizle paylaştığım bilgiler çoğunlukla yorum niteliğinde olacağı için, fikir ve önerileri kabul edip faydalanmak ya da bu fikirlere katılmamak tamamen size kalmış durumda. Bu başlık altında yazılanlar, programlama konusundaki bilgi birikimim ve deneyimlerim ışığında ele aldığım yaratıcılık, teknik beceri, araştırma, inceleme ve irdeleme, teori ve uygulama aşamaları gibi çok önemli konuların programcılığı ilgilendiren yönleri hakkındadır. Bir programlama dili öğrenirken ve program geliştirirken yararlanacağınıza inandığım tüm bu görüş, öneri ve değerlendirmeleri umarım keyifle okursunuz. Hepimize kolay gelsin... Programcılık Üzerine Programlama konusunda deneyim kazanmadan önce "iyi bir programcı olmak için hangi özelliklere sahip olmalıyım?" sorusunu kendinize sormanızı istiyorum. İyi programcı, düşünen, uğraştığı problemleri en küçük ayrıntısına kadar irdelerken bu problemlerin temeline inebilen ve yaratıcı çözümler geliştiren kişidir. Ayrıca bu özelliklerinin yanısıra bilgisayar teknolojileri alanında yeterli bilgiye sahip ve sorunların çözümü konusunda deneyimli olmalıdır. Tabi bütün bu saydıklarımı tamamlayan en önemli özelliklerinden biri de sabrıdır. Düşünmeyi bilen insan herzaman yaratıcı olamayabiliyor ama yaratıcılık bilinçli bir eğitim ve çalışmayla da kazanılabilir. Aynı şekilde bilgisayar teknolojileri hakkında bilgi ve deneyim sahibi olmak için de yine çok çalışmak gerekmektedir. Bulabildiğiniz bütün kaynaklardan(bilgisayar kitapları, dergiler, internet, vs.) yararlanıp bol bol uygulama yaparak bir programlama dili öğrenmek için gerekli olan alt yapıyı kazanabilirsiniz. Bu alt yapıyı sağlamlaştırdıktan sonra da yaşayacağınız deneyimler sonucu problemleri soyutlama ve irdeleme yeteneğine kavuşmanız, tamamen doğal bir sürecin ileri aşamalarıdır. Bu süreç hız kazanırken sabırlı olmayı da öğreneceğinizi söylemek kehanet olmaz sanırım!.. Eğer bir programlama dili öğrenmeye karar vermişseniz neden programcı olmak istediğinizi de biliyor olmalısınız. Bilgisayar programları sadece işletmelerde ve resmi kurumların bilgisayarlarında karşımıza çıkmıyor. Bugün hemen hemen aklınıza gelebilecek her konuda bir ya da birden fazla program mevcut. Ama ister ticari ister genel amaçlı olsun bütün programların hazırlanış amacı ortak : Bilgisayarda yürüttüğümüz işleri kolaylaştırıp hızlandırmak ve bir düzene oturtmak. Tabi eğlence ve hobi amaçlı hazırlanan program(cık)ların sayısı da azımsanmayacak kadar çok. Programcı olmak istemekteki amacınız sadece parasal kazanç sağlamak ve her geçen gün dünya ekonomilerindeki pazar payını arttıran bilişim sektöründe adınızı duyurmaksa, hiçbir zaman gerçek bir kod yazarı olamayacağınızı üzülerek söylerim. İyi bir programcı, profesyonel olmak için konusunda uzmanlaşırken amatör kalmayı başarabilir. Bu noktada amatörlüğü, profesyonelliği ve acemiliği birbirinden doğru bir şekilde ayırmanın önemi üzerinde biraz durmak gerekiyor; yaygın kanının aksine amatörlük, 'bir konuda yeterli bilgi ve deneyime sahip olmama' anlamına gelmez. Örneğin, eğer bir program yazarken herhangi bir disk dosyasını açmaya çalışırken zorluk yaşıyor ve hata mesajları alıyorsanız, ve de bu mesajlara anlam veremiyorsanız sizin için 'acemi' uygun bir sıfat olacaktır. Eğer dosyayı açarken hata sizden değil de işletim sisteminden kaynaklanıyor ve bunu programı derler derlemez anlayabiliyorsanız... Veee yazdığınız programı, sadece kendi işlerinizde kullanmak için hazırlıyorsanız siz bir amatörsünüz. Bu program, başka bilgisayarlarda çalışmaya başlarken sizin cebinize para giriyorsa ve bir zamanlar hobi amaçlı, kendinizi geliştirmek için ilgilendiğiniz bir alanda edindiğiniz bilgileri değerlendirerek maddi kazanç elde etmek size keyif veriyorsa, amatör bir profesyonel olduğunuz için de sevinmelisiniz! Bu açıklamaların ışığında özet olarak diyebiliriz ki, iyi bir programcı düşünen, araştıran, öğrenen, problem irdeleyen ve çözen, geliştiren ve paylaşan kişi olmanın yanında eğer hazırladığı programlardan para kazanan bir profesyonelse, teknik bilgi ve yeteneğini artıracak denemeler yapmaktan kaçınmayıp kendini yeniliklere açık tutan ve bu sayede amatör yönünü koruyabilen programcıdır... |
![]() |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konu Açanlar | Forum | Cevaplar | Güncel Mesajlar |
| Programlamaya giriş dersleri ders -1- Tanıtım | Celebrian | Visual Basic & Action script | 11 | 24-12-2007 12:36 |
| C++ İle Programlamaya Giriş | egitimbilgisi | C, c++, c# | 10 | 02-12-2007 08:52 |
| C Programlamaya Giriş | Ra_eM | e-book (e-kitap) | 0 | 20-11-2007 07:10 |
| Veri Tabanı Programlamaya Giriş | Ra_eM | e-book (e-kitap) | 0 | 20-11-2007 07:03 |
| Flash Ortamında ActionScript Programlamaya Giriş | Professionel | Programlama Makaleleri | 0 | 19-11-2007 08:46 |