Programcı olmak istiyorsanız önce kendiniz bir işletim sistemi seçmelisiniz genel olarak bu Linux mac OS Windows olabilir işletim sistemini öğrenin hangi program hangi dizinde bulunur sistem klasörü nerede program klasörü nerede gibi
Olası donanım sorunları ve yazılımlardan olabilecek problemleri bulmaya çalışın ne alakası var ben programcı olacağım demeyin programınıza teknik destek verirken kullanıcı donanım veya işletim sisteminde hata yapmış ve bu hatanın sizin programınızdan olduğunu düşünmesini istemiyorsanız bunu göz ardı etmemelisiniz.
Günümüzde ben programcılığa başlarken html ile başlayıp daha sonra BASIC veya pascal da devam etmem daha sonra Delphi gibi dille devam etmem önerilirdi. Benim size Önerim delphi değil elbette bu sizin kabiliyetinize kalmış (ister C++ /C# ,java,pyhton,delphi vs.. )
En Son Okuduğum Bir Yazıda 3d max studio nun ciddi rakibi Olan blender pyhton ile geliştirilmiştir ibaresi dikkatimi çekmişti.
Pyton da hiçbir şey yapmasanız bile çok kolay bir şekilde matematik hesaplamaları yapabilirsiniz.(2+2 yazdığınız da sonuc olarak 4 u gosterir)
Fakat günümüzde zamanımız gittikçe daralıyor üreten insan sayısı artıyor benim önerim başlangıç için pascal veya pyhton;
pyhtonu tavsiye ederim (taşınabilir ve başlangıç ve ilerisi için de çok güçlü bir dildir ) pyhton ile başlayın basic i kesinlikle önermem çok yetersiz ve kotu tasarımlı ve taşınabilir değiş bir dildir visual basic de dahil
Pascal da telefon defteri gibi basit programlar yapın ve belli bir deneyim kazanınca kendinize görsel bir dil seçin bu Visual Basic olmasın kesinlikle (aslında bende programcılığa visual Basic ile başladım ama Linux a geçiş yapınca bunun bir hata olduğunu fark ettim )
Mesela pascal da writeln ile bir yazı yazdınız bunu bir de renkli yazmaya çalışın,kalın buyuk font ta yazmaya çalışın.
C de oldukça güzel bir dildir ama sistem kaynaklarını verimli bir şekilde kullanır. Ama bu kullanımı size bırakır. Donanıma yakın bir dildir. Verimli kod üretmenizi sağlar. Hata ayıklamak zordur.
Pc lerin Güçlü olduğu günümüzde bunlarla vakit kaybetmeyin.
Her yönden. C++ daha iyidir (Ama Başlangıç için ağır bir dildir)
Seçtiğiniz dilin taşınabilir ve nesne yönelimli ve güçlü,esnek, hızlı bir dil ve sektörde tutulur olmasına dikkat edin.
Programcılık merak işidir merak edin araştırın.
Değişken isimlerini her zaman anlaşılır ve kullanılır yazmaya dikkat edin
Bir dilin mantığını anlamanız diğer dilleri de hızlı bir şekilde kavramanızı sağlar.
Basitden zora doğru bol bol algoritmalar çözün.
Veritabanlarını Öğrenin.
Genel de bütün dillerin deyimleri birbirine benzer ve mantık tamamen aynıdır.
Tavsiyeler
Kod ezberlemeyin kendinize bir kütüphane tarzı dosyalar açın ve kullanacağınız dille ilgili dosyaları orada biriktirin.Ama kesinlikle en çok kullanılması gereken deyimler bilinmelidir (if ,for , while fonksiyon kullanımı vs….)
Programlarınızın kodlarını açık ve başka bir programcının da anlayabileceği şekilde yazın.
(Tek başına yazıyorum bende başkası yazamaz demeyin belki ilerde bir şirket programınızın kodlarını satın almak ister.)
Programlarda açıklamaları özellikle kullanın (1 yıl sonra neyin ne olduğunu unutabilirsiniz)
Mümkünse açıklamaları İngilizce biliyorsanız İngilizce yazmaya çalışın.)
Programınızın her yapısını ayrı bir form üzerinde test edip iyi bir sonuç alırsanız ana proje ekleyin.
Her Eklemeden önce Devamlı yedek alın.
Yanınızda devamlı kağıt kalem bulunsun aklınıza takılanları hemen not edebilirsiniz
Bilgisayarınızın başında da devamlı kağıt kalem bulundurun.
Hatalarda hemen pes etmeyin ve hatanızı çözmeye çalışın bu en iyi öğrenme şeklidir.
Devamlı araştırın internet te size yardımcı olacak haber grupları, mail grupları , irc ler var
ve bizim sitemiz yardım kanalları var.
Kullanıcıların yapabileceği en küçük hataları bulmaya çalışın, programınızı normal bir kullanıcıya test ettirin böylece hatayı hemen bulursunuz.
Her zaman aklınızda bir projeniz olsun.
Programlarınızda Görselliğe ve Anlaşılır olmaya önem verin. Programınız kötü bile Olsa Bu size artı puan kazandırır. Ayrıca programa profesyonellik havası katar.
Doyurucu Yardım Dosyaları Koyun.
İnternet te kodlar indirin onların üzerinde oynayın Gnu/Linux altında program geliştirenlere yardımcı olun bu şekilde birlikte çalışma kabiliyetiniz artar ve size kitapların sağlayamayacağından çok daha fazlasını öğrenirsiniz.
Kitaplar sadece başlangıç yapar ama şirketlerde filan grup çalışmalarıyla çok fazla yol alırsınız önce çırak sonra usta olun.
Fırsat buldukça Asp ,Php Flash,veritabanları gibi dillerle de ilgilenin
Usta bir programcı olursanız en kısa yoldan en hızlı çözümü üretmeye çalışın.
Kendinizle Övünmeyin. Ama çalışmalarınıza bakıp kendinizle gurur duyun.Bu şekilde kendinize güveniniz artmış olur.Ne kadar ileride olursanız olun inanın O kadar çok öğrenecek şey var ki bu sektörde ben bile henüz çok yeniyim.
Satranç,strateji gibi zekayı ve hızlı düşünmeyi gerektiren oyunlar oynayın
Lütfen Alıntılarda Site İsmini Bildiriniz.