Root > Documents > Programlama > Programcı Rehberi
Cyber-Warrior.Org \ Doküman \ Programlama > Programcı Rehberi
Madde
  Yazar : ramien
  Date : 24.07.2009 21:01:19
 
# Programcı Rehberi
 

Selamun aleykum

Programlamaya baslandiktan sonrasi bir ayri hikayedir aslinda. Baslamadan önce onlarca soru sorariz hangi dili ögrenmeliyim? Ne yapmaliyim? Tarzinda sorular …

Etrafimizdaki makaleler ve kisilerin (dogru veyahut yanlis) önermeleri sonucunda isin bir ucundan tutup baslariz programciliga. Peki basladiktan sonra ne yapmaliyiz ? Biraz daha açikça yazayim.

Ben bir programlama dilini yaladim yuttum fakat bana suan yeterli gelmiyor daha  genis alanlarda çalismak istiyorum ne yapmaliyim ? Web tasarimi çok seviyorum, programda yazmak istiyorum , flash animasyonlari da fena olmaz hani … Bu sorulara sahip birçok kisi var.Bu makalemde bu sorulara cevap vermek istiyorum.

 

Öncelikle programlamayi üniversite olarak görebilirsiniz.Üniversitelerin genel manigi nedir ? Ilk iki yil kendi alaninda temel düzeyde bilmesi gerekli tüm dersler verilir ondan sonraki yillarda alaninda uzmanlasacagi konulara deginilir.Fakat gidip te tip fakültesi 4.sinif ögrencisine xml dersi verilmez.Çünkü onun alaniyla alakasi yoktur.Iste sizlerde programlamaya basladiysaniz bu bir hedef dogrultusunda olmustur.Yani kimse benim canim sikildi biraz programlama ögreneyim demez.Bu sebepten dolayi sizlere ilk önerim kesinlikle ve kesinlikle belirlediginiz hedef dogrultusundaki alanlara yönelin.Zamanla hedefleriniz gelisim ve degisim gösterecektir bunun ile birlikte sizinde alanlariniz gelisecekir.

Programlamaya basladigimizdaki hedeflerimizde çok önemlidir.Yani internette dolasirken iki msn çalan program adi altinda yayinlanan kod yigini gördügümüzde bende böyle program yazicam msn çalicam en büyük hedefim bu derseniz inanki en basta kaybedenlerden olursunuz.Çünkü programlama tam anlamiyla gelecege yatirimdir öyle iki günde ögrenilecek bir sey degildir.Bu tip hayalleri olan arkadaslar programlamaya basladiktan 2 gün sonra hala ekrana merhaba dünya yazdirmaktan bikar ve sikilip birakir programciligi.Kendimden örnek vereyim ben isletim sistemi gelistiriciligi ve driver yaziciligi isteyerek basladim programlamaya ve bu alanda en önemli olan c ve c++  dillerine yöneldim.Programlamaya basladigimda dile tam anlamiyla hakim olabilmek için o ilk adim olan merhaba dünya üzerinde tabiri caizse kafa patlattim.sagdan sola asagidan yukariya her sekilde yazmaya çalistim o merhaba dünyayi .Tabi zamanla benimde hayallerim genisledi ve istekler dogrultusunda yeni alanlara da yöneldim.En basitinden br blog hazirlama ihtiyaci duydum ve bunun için php ye yöneldim.

Programlama sanatini anlatirken yemeklerle bagdastirmayi severim.Yemek yapmaya baslarken kim içli köfte veya portakalli ördek yapmaya baslamistir ? öncelikle yumurta kirmistir.Sonra makarna , sonra imam bayildi . . .Zamanla yemek yapma mantigini kavramis ve degisik mutfaklara el atmaya baslamistir.Programcilikta ayni böyledir benim gözümde.Zamani gelir yemegin dibini tutturursunuz zamani gelir tuzu kaçirirsiniz zamani gelir 3 kisi için 10 kisilik yemek yaparsiniz.Bunlari yapa yapa  hata yapmamayi ögrenirsiniz.

Programcilikta güzel bir deyim vardir “programlamaya kod yazarak degil kod okuyarak baslayin” diye.Bende israrla bu deyimin üzerinde durulmasi gerektigini söylüyorum.Önünüze getirilen bir kodun asagi yukari ne yaptigini ne ise yaradigini anlamaya çalisin .Anlamadiginiz noktalar illaki olacaktir bu da sizi arastirmaya sürükleyecektir . Gördügünüz bir kodda surda while(true) yaziyor acaba bu ne ise yariyor diye merak eder ve bunu ögrenmek için arastirmaya baslarsiniz bu da sizin gelisiminize yardimci olur.

Algoritma bilgisi iyi olan ve herhangi bir dile kendinden emin bir sekilde hakim olan kisi benim fikrimce çok hizli bir sekilde diger dilleri de ögrenebilir.Programciliga adim atan herhangi biri için örnek bir yol çizeyim .

A kisisi: üst düzey algoritma ve C++ bilgisi var  fakat sikilmis hep bu alanda olmaktan ne yapmali?

Öncelikle kendi dilinin gelisim sürecine kesinlikle ayak uydurmali .Bununla beraber kendine bir site yapmak istiyor fakat hiç bilgisi yok bu alanda ne yapacak? Yapacagi su, hakim oldugu dili daha da gelistirmeye devam edecek ve HOBI  olarak gördügü web sitesine az bir süre ayiracak kitaplardan , tasarimcilardan aldigi tavsiyeler dogrultusunda onu ögrenmeye çalisacak fakat bu noktada denge çok önemli kendime bir web sitesi yapacam diyip bildigi ve üzerine çalistigi dili boslamamali , web sitesi yapacaksa bunu bir alt dal olarak görüp belli günlerde belli zamanlarda buna çalismali .

Son olarak bu yaziyi okuyan yeni programci arkadaslara önerim kendi hedefleriniz dogrultusunda belirlediginiz yolda saglam adimlarla ilerleyin ara sira yan yollara ugrayip biraz kafa dagitabilirsiniz ama sürekli olarak yan yollardan ilerlerseniz bir yerde kaybolursunuz ve hedefinize ulasamazsiniz.

Bilal Adak

Medrese-i Yusufiye Tim

   
   
Cyber-Warrior TIM All Legal and illegal Rights Reserved.\CWDoktoray 2001©