folder Tahribat.com Forumları
linefolder Programlamaya Giriş
linefolder Yeni Programcılara Taktikler



Yeni Programcılara Taktikler

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    MErhaba arkadaşlar, programlamaya giriş yapmış, biraz ilerlemiş ve programlama mantıklarını merak eden arkadaşlara biraz taktik vermek istedim.HE ben süper coder bi adam mıyım ? Değilim.Kendi noktalarımı söyleyerek paylaşım başlatmak istedim ki buna ;

    2001 de html ile başlayarak html, javascript, css, qbasic, pascal, delphi, perl, asp, php, python, kabuk programlama ve şimdi c ile uğraşan , en kötüsünde bile eğlencelik 1-2 program yazmış adam olarak bşalıyorum.Bu sitede benden çok çok daha kral insanlar var.Umudum bu insanlarında eksiklerimi yada yanlışlarımı belirterek hem bana hem size yol göstermeleri

    ---

    Başlayalım

    Öncelikle php + javascript (tabiki html + belki css) ile kodlayacağım.Bilmiyorum ben one falan derseniz, zaten gerekli mantık açıklamarını yapmış olacağım yazıya, bunun dışında resimlerlede göstermeye çalışacağım ki resimler picasaweb üstünden oalcak ; bu yüzden google yada picasa kapatılıncaya kadar (yada google argeye bile aldığı mailimi kapatıncaya kadar) resimler duracaktır.

    ---

    Web tasarım üstünden konuşacağım, çünkü daha yoğun olduğum kısım budur.

    Programlama yaparken  unutmamamız gereken şey, programları çevremizde internette mail almayı bile zor başarmış, facebok hakkında size ikide birde soru soran amcanız, dayınız, halanızın  vs.. kullanacaklarıdır.Yani basit, anlaşılır, bug (hata)lara karşıı dayanıklı yapmamız gerekmektedir.NE gibi ? örneğin sayı girilmesi gereken bir alan var, siz zaten millet sayı girer diye bıraktınız ya girmezse ? 21 yerine yirmibir yazarsa ? İşte bunu kontrol etmeniz gerekiyor.

    Php gibi dillerde performans manyağı olduğum için bu tarz konularada dikkat etmem gerektiği için php ile en az şey yapmaya çalışıyorum.html+javascript sizi kurtaracaktır.Zaten ajax gibi harika bir teknğin çıkış yeri javascripttir.Bir form da nesneleri kontrol etmek için gerekli sayfaya yönlendirip, daha sonra orda kontrol ettirip, kötüyse tekrar baştan başlamak çok zordur.Boşu boşuna alan yemesidir, boşu boşuna zaman kaybıdır.MEsela ;

    http://paste.org/pastebin/view/36256

    Burdaki kodda gördüğünüz gibi tekrar tekrar yenileniyor.İsmin 3 karakterden az olup olmamasına baktık, yaşın hanesine ve sayı olup olmamasına baktık.

    Tekrar tekrar yeniledik vs..Oysa javascript kullansaydık direkt ölçebilirdik.Sadece javascript kullandımı şöyle bir problem oluyor ;

    Şimdi pislik kısımlarıda düşünücez, adamın biri sql, xss vs.. için sitemizde çalışma yapacak.Html şeklinde dosyayı idnirir, javascript'i siler, daha sonra form' yollar..PAt kabul olur.Eğer sadece javascript ile yaparsak.Yukardaki php kısım duracak.Yine kontrol edecek post edilen ve kayıt yada işlem yapılacak sayfada.FAkat hemen öncesinde javascript kontrolü.NAsıl ? Şöyle ;

    http://paste.org/pastebin/view/36258

    Gördüğünüz gibi onSubmit ile fonksiyona gönderdik ve returnler ile gönderilmesini engelledik.

    Programcı ne kadar uğraşırsa, kullanıcıya o kadar az iş düşer !

    Burada gördüğünüz gibi uyarılar temel.FAkat kapsamlı yapılabilir.Nasıl ? Örneğin yaşını düzgün gir dedik, neden düzgün girsin ? lütfen rakam girin, lütfen 2 basamaklı girin, isminizi 3 taneden fazla yazın , isminizi yazın vs.. vs.. olabilir.Bu kullanıcıya da çok bilgi verir.

    ---

    Bir diğer olayda, işleri gruplayın.Css neden önemlidir ? Hemen göstereyim

    http://paste.org/pastebin/view/36260

    Şimdi bunu css olmadan style ile kodlasaydık ;

    http://paste.org/pastebin/view/36261

    amanınn kodlarken yoruldum.Şimdi diyelim ki üstleri mavi, solları yeşil, sağları gri, altlarıda sarı yapıcaz, açıkgri yerine baka koyu yerine başka kullanıcaz.

    Eğer alttaki gibi yapsaydınız, vay halinize derdim....Gerek javascript, gerek css, gerek php yada diğer programlama dilleri farketmez.

    Fonksiyonlara kullanın, sınıfları kullanın, include gibi yöntemleri kullanın.

    Örneğin benim bir sayfam var, değişken var.Anasayfa, üye, hakkında, arama o sayfa kodlarında işliyor.O zaman bunları include ederim.Başka sayfalara bölerim.Tema editlenecekse sadce o sayfa açılır yada ekleme/çıkartma için.

    Tek tek elle yazmak işkencedir, ölümdür.

    sınıflar çok daha tatlıdır fakat birazcık ilerde olabilir.Fonksiyonları kullanın, alışınca sınıflarada geçersiniz.

    --------

    Kendinizi Geliştirmek ?

    Webtasarımda da masaüstü programlamada da ortak sorun kendimi nasıl geliştiricemdir.Webde biraz daha şanslıyız çünkü direkt blog, forum birşey yapabiliriz.PRojelerimiz direkt polarak gözükebilir.j

    Nerde olursanız olun, hangi dilde programlarsanız programlayın sürekli proje yapın.Blog kolay ama etkilidir.Daha sonra işleri gelitşirin portal yazın.DAha sorna mı ? Daha sonra bambaşka işlere bulaşın.Mesela ben yapay zekalı tarcan diye birşey yapmıştım.yapay zeka ile alakası yok ama botumsu birşeydi.Pesimistzombie sağolsun baya yardımcı oldu.ASp ile kodladım, sonra phpye döndüm battım.

    Php ile daha basit, daha hızlıydı fakat fonksiyonları, teknikleri öğrenene kadar..Hele bütün konuşmayı sesisonlara atayıp, sessionlar arasında konuşma araması yaptım.Kelime tekrarı, ismi şu bu için...Uzun karışık işlemdi.sonuç ? Sonuç mu ? dosya işlemlerini bile php ile yapıyorum.KEndime bir script yaptım, benzer dosyaları falan arıyor.En son okuldaki fotoğrafları indirdim.Öğrenci numarasına göre başladım 000000 dan 099999'a kadar.ARada boş geçtimi okulun logosu çıkıyordu.Resmin kodları ile (sağ tıklayıp notepadte açtığınız kısımlar) değşikene atayıp benzerlerini, yani logoları sildirmiştim vs..

    En iyi dil, bildiğiniz dildir

    HEr ne kadar şu dil şu dil daha iyi falan deselerde, en iyi dil bildiğiniz dildir.Yinede asp biliyorsanız en iyisi o olmaya bilri (ne karışıklık değil mi).ASp hiç bilmediğiniz php yada aspx e göre iyidir.Fakat sizin için uygun dil aspx yada php ise ? 

    En iyi dil, size en fazla uyandır.

    Örneğin köye gideceksiniz, süper hızlı, alçak bmw 520 mi tercihiniz olur yoksa bir cip mi ? Yada uzunnn bir otoban yolunda kamyonet mi tercih edersiniz yoksa mercedes mi ?

    Yaptığınız projeye göre uygun diller vardır.En çok projede kullanılacak dili biliyorsanız mükemmel (java gibi c# gibi).Dilleri araştırın.Benim gibi her işlemi phpde yapmayın.Saçmalık !

    -----------------

    Şimdilik bu kadar sırtım tutuldu, sabahtan beri kendi prjem üstünde çalışıyordum kafa dağıtmak için döküman yazayım dedim.Gözlerim kırmızı,karnım aç, beynim patlıyor.İzninizle bir mola :) devamı gelir herhalde.. 

    tabi beğeniye göre !

    EN ÖNEMLİSİ !!!  eğer bu kısma kadar atlaya atlaya geldiyseniz ; iyiprogramcı olmanın yolu öğrendiklerinizi uygulamaktan, öğrenmenin yoluda okumaktan geçer.Atlaya atlaya okumak yerine, dökümanları anlayarak okumak daha önemlidir.

    Boş şeyler için dakikalarımızı harcadığımız bir devirde, uzun gibi duran ama başladımı 4-5 dakikada biten dökümanlara dikkat etmeliyiz.

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    Düzenleme !!

    Konu başlıklarını burda veril linkleri atayım bu mesajda daha kolay ulaşırsınız.

    ---

    Taslak ve strateji,
    Kitap , öğrenme yöntemleri stratejiler vs
    PRogramlarınızı aşamalı götürün

    http://www.tahribat.com/Forum-Yeni-Programcilara-Taktikler-142243/3/#1665234

    --

    Ürünün rabet görmesi için yenilik gerekli.Yenilik yaparken dikkat edilecekler
    insanların fikrine önem verin fakat kendi tarzınızı oluşturun

    http://www.tahribat.com/Forum-Yeni-Programcilara-Taktikler-142243/3/#1665228 

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FOXXLY
    FOXXLY's avatar
    Kayıt Tarihi: 19/Haziran/2006
    Erkek

    burdan çıkacak sonuç asp, aspx ve php nin eline verir beyler :B :D

     

    güzel döküman olmuş. eline sağlık.


    kelimeler albayım bazı anlamlara gelmiyor.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Zodiac
    Zodiac's avatar
    Kayıt Tarihi: 07/Mayıs/2010
    Erkek

    FOXXLY bunu yazdı:
    -----------------------------

    burdan çıkacak sonuç asp, aspx ve php nin eline verir beyler :B :D

     

    güzel döküman olmuş. eline sağlık.


    -----------------------------

     

    İşi veren yazana kolay olanını yazdırmıyor :) Bazen seçim şansı olmuyor maalesef.

    Uzun bi aradan sonra güzel bi döküman.


    mantığın korkunu yenemiyorsa kendini düşünenden sayma,
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kvasir
    kvasir's avatar
    Kayıt Tarihi: 24/Ağustos/2005
    Erkek

    zumsuk bunu yazdı:
    -----------------------------


    -----------------------------

    bunlar amatör dostum, Klasik patronun All in one mantığı, 1 elemana 3 eleman işi yaptıracak, sonra ne verim alacak o elemandan merak ediyorum. Yabancı ilanlara bakarsan, daha doğrusu profesyonel firmalara, Sadece o dil ve ilişkili kümelere hakim adam arıyor yani doğrusu, Php, Ajax, jQuery, Javascript bilen tarzı bir ilan. JAVA nere, flash as3 nere, PS Corel nere amk.

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    weskeyy
    weskeyy's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    Hiç bir zaman boş yazısı olduğunu düşünmediğim bir user.Yazıyada arandığında lazım olacak bir makale diyorum ben.


    Bedenin BAKİRE olmasi onemli degil,Yeterki ruhun OROSPU olmasin!!!
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    yok abi komedi olsun diye gösterdim :D böyle firmaya tenezzül edilmemeli.5000 verseler bile gidilmemeli.Hem seni zikerler, hem kendilerini.Ortayaverimli iş çıkmayınca tekme..Tutarlı bir yerde başlamak daha mantıklı olabilir.

    ---

    he programcılara taktiklerdi ya;

    10 şeye atılmayın, html, css, javascript bir ksımın bilmeniz gerekiyor (web programlama için) sonrasında hem asp, hem php, hem aspx, hem python, hem java...Uğramayın, birini seçin ki gelecekte php ve java kesin var aspx şimdilik var .Net iyide microsoftun aspye yaptığı gibi aspx'ide yüz üstü bırakabilir.

    & weskeyy : sağol hocam

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kvasir
    kvasir's avatar
    Kayıt Tarihi: 24/Ağustos/2005
    Erkek

    zumsuk bunu yazdı:
    -----------------------------

    yok abi komedi olsun diye gösterdim :D böyle firmaya tenezzül edilmemeli.5000 verseler bile gidilmemeli.Hem seni zikerler, hem kendilerini.Ortayaverimli iş çıkmayınca tekme..Tutarlı bir yerde başlamak daha mantıklı olabilir.

    ---

    he programcılara taktiklerdi ya;

    10 şeye atılmayın, html, css, javascript bir ksımın bilmeniz gerekiyor (web programlama için) sonrasında hem asp, hem php, hem aspx, hem python, hem java...Uğramayın, birini seçin ki gelecekte php ve java kesin var aspx şimdilik var .Net iyide microsoftun aspye yaptığı gibi aspx'ide yüz üstü bırakabilir.

    & weskeyy : sağol hocam


    -----------------------------

    dostum kariyer.net e gir triyonlarca böyle ilan var. Dökümanda çok güzel bu arada,

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sokoban
    sokoban's avatar
    Kayıt Tarihi: 23/Ocak/2010
    Erkek

    VBDream bunu yazdı:
    -----------------------------

    zumsuk bunu yazdı:
    -----------------------------



    -----------------------------

    ya böyle ilanları veren tipler açıyo google'ı web programlama yazıyo çıkan bütün sonuçları nitelik diye istiyor.benden bunların hepsini isteyen adama ana bacı söverim :D


    .
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    VBDream bunu yazdı:
    -----------------------------

     

    dostum kariyer.net e gir triyonlarca böyle ilan var. Dökümanda çok güzel bu arada,


    -----------------------------

    aiesec diye bir topluluk vardı garip bir yer ama bana iş konusunda falan katkı sağladı belki yine devam edeirm; orda kişisel gelişim için sağlam adamlar falan çağrıyorlar yine bir seminerde anlatmışlardı ;

    iş için bir şirkete başvuruyorsak şunu aklınızdan çıkartmayın , onlara muhtaç olduğunuz kadar , onlarda size muhtaç.Onların sitedikleri adam olmayın, kendiniz olun, sizinle uyarsa kabul edin.

    Yani ben bunlar bunları yapıcam, şunları biliyorum..Mesela html, javascript, php , jquery yi iyi biliyorum bu konuda sizlere katkı sağlarım.Fakat geri kalan photoshop falan bilmem.onlar grafikerlerin işidir.Diye belirtmek lazım.

    Şirketi araştırın demişlerdi.Mesela ben bunları bilyiorum, yapıyorum ; sizin şu şu projelerini var, onlarda şunlar yapabilirim.Şeklidne.Birde aklınıdakileri sorun ; bunun dışında bana şunları şunları sağlayabilir misiniz diye sorun diyordu (eğer istedikleirniz varsa)

    Doğru.Böyle saçma şirketler bile olsa, girişte yapabildiklerimizi söyleyip, bizlere neler sunabileceklerini sorup öyle işe oturmalı.İlerde ben dediğimi yaptım siz yapmadınız şeklinde bir koz olabilri.

Toplam Hit: 4851 Toplam Mesaj: 27