Programlama Dili Nasıl Öğrenilir

MaskHacker

Uzman üye
14 Eki 2013
1,531
3
C:/
Korkusuz Yazar / [NEO] tarafından hazırlanmıştır.

Son zamanlarda nedense en çok bu soru soruluyor ( Herhangi bir Programlama Dilini nasıl öğrenebilirim ? ) herkese ayrı ayrı yazmak istemedim buradan yazayım artık bu sayfanın linkini veririm.

Ben Html , Php , Mysql ,Visual Basic [Daha Az bilgim olanlar] = [c++ / c# vb.net] Ben Genelde Web Dillerine Ağırlık verdim son zamanlarda kendimi Masaüstü Programcılığında Geliştirmek için visual basic 'e yöneldim.

Yukarıda Saydığım Dillerinde Bilgi sahibiyim Peki onlarca Kod Nasıl mı Öğreniliyor ?
Gelin Anlatayım.

1 -> Matematiğinize Güveniyormusunuz
2 -> Pratik Zekanıza Güveniyormusunuz
3 -> Hafızanız Kuvvetlimi
4 -> Makale Okumak Canınızı Sıkıyormu
5 -> Araştırma Yapmayı Severmisiniz
6 -> Programlama Dilini Öğrenirsem Şunu Yapacağım Dediğiniz Oldumu
7 -> Anlama Kabilietiniz Yüksekmi
8 -> Aynı Şeyleri Yapmaktan Sıkılırmısınız
9 -> Zaman Sizin İçin Değerlimi
10 -> manual


Şimdi Gelelim Açıklamaya Arkadaşlar

Programlama diline başlamadan önce web dillerinin atası olan HTML dilini dil demek bence yanlış olur Betiğini Öğrenmelisiniz

HTML dili oldukça basittir, 1 saatte öğrenirsiniz deyip; ilk adımda ben şevkinizi kırayım
Ekmeğin bile çiğnenmeden yutulmadığı bir hayatta, 1 saatte meslek sahibi olunmaz, bu yüzden 1 hafta güzel güzel HTML dilini pekiştirin, ben 1 Hafta veriyorum, gerçi bu sizin anlama algılama kabiliyetinize bağlı.HTML ne kadar iyi kullanırsanız o kadar sağlıklı yerleşimler yaparsınız sayfanızda, işi bilenlerden CSS cümlesini duyar gibi oldum bile Css ile şimdi kafanızı bulandırmayın ilerleyen zamanlarda aşina olacak ve öğrenmeniz kolay olacaktır.

1 -> Matematiğinize Güveniyormusunuz ?
Matematik demek! mantık demek, düşünme demek, beyin egzersizi demek, bir dünya faydası vardır bu Matematik cümlesinin, ama nedense benim için ingilizce nasıl bir lisan ise, Matematikte öyleydi; bu yüzden bazen mantık hataları algoritma hataları yaptığım olmuştur.. oturun matematik çalışın demiyorum ama kendi düşüncem; matematiği iyi olan insanın mantıgı, pratik zekası, algoritma oluşturması, o kadar iyidir... bu yüzden nasıl bir programcı olabileceğinizi şimdiden azda olsa görebiliyorsunuz demektir.. bu hevesinizi kırmasın, emin olun benim matematiğim berbat bazen 2x2=2 dediğim olur.

2 -> Pratik Zekanıza Güveniyormusunuz ?
Ben şuna eminim beyin denilen bu organın sınırları yok arkadaşlar. kimi insanın saatlerce düşünüp içinden çıkamadığı kod blokları olabilir, ama siz o kodlardan belkide 1 dakika içersinde çıkabilir, yorumlayabilir, yeni birşey ekleyebilir veya bir çözüm üretebilirsiniz! neden pratik zeka ? bir firmada çalıştıgınızı düşünün sizden istenilen birşeye 1 gün sonramı cevap vermeniz iyidir, yoksa anındamı veya bir probleme 1 hafta kafa yormakmı daha iyi, yoksa anında müdehalemi ? işte burada pratik zeka işin içine giriyor, şimdi bir cümlede değişiklik yapacaksınız, program cümle içersindeki rakamları silip onların yerine ( - ) koyacak, bunu hangi kodla yaparım diye düşündünüz aklınıza gelmedi, girdiniz google.com'a arama yaptınız siteyi buldunuz, sitedeki örnek kodları incelediniz en az 30 saniye kaybınız var;

30 Saniye nedir diyebilirsiniz ama işin derinliklerine inince hak vereceksiniz bana gün gelir 10 saniye bile degerli olur bu yüzden gördüğünüz kodların fotoğrafını çekin yani beyninize yerleştirin bir albüme fotoğraf koyarmışcasına; gözünüzün önüe gelsin lazım oldugunda pratik zeka daha ileri gitmeye gerek yok.

3 -> Hafızanız Kuvvetlimi ?
Hafıza olayıda ayrı bir vakka hafızanız kuvvetli ise şanslısınız sürekli site site dolaşmaz daha seri kod yazarsınız yazdıklarınızı tekrar tekrar yazın pratik yapın, faydasını göreceksiniz...

4 -> Makale Okumak Canınızı Sıkıyormu ?
Sorunun cevabı evet ise yazının devamını okumana hiç gerek yok :) sen bu işe başlama ;) kolay gele BB
Eğer hayır ise 10 puan aldın, buraya kadar okudun yukardaki yazılanlardada kendinden bahsedildiğini hissediyorsan devam et, bak ben sıkılıyormuyum yazarken; sende biraz birşeylerden feda ediver :)

5 -> Araştırma Yapmayı Severmisiniz ?
Bazen öyle bir araştırman gerekebilir ki 30 dakika 60 dakika falan değil, 1 hafta 2 hafta olabilir :) bu yüzden araştırmaktan sıkılmayacaksın, yeri gelecek net'te kaybolacaksın ama yinede sıkılmayacaksın, hedefine ulaşmadan pes edersen ileride büyük projelerde de pes edeceksin, gözün korkacak ona göre.

6 -> Programlama Dilini Öğrenirsem Şunu Yapacağım Dediğiniz Oldumu ?
Sende Programlama öğrenip bot yapacağımdan diyorsan yanlış yoldasın demektir, kimileri bot yapmaya başlayınca programlamayı öğrendiğini sanıyor veya direk bot yapmaya çalışarak, O güzel değerli zamanlarını boşa sarf ediyor ona göre bir şey yapmayacaksın öğrenince; her şeyi yapabileceğim diyerek başlayacaksın...

7 -> Anlama Kabiliyetiniz Yüksekmi
İşte altın kural; ANLAYACAKSIN, boş boş bakmayacaksın kodlara, öğrenirken uygulayacaksın, bir şey yapmaya başlamadan önce; kafan sakin olacak, rahat olacaksın, gergin olabilirsin hasta olabilirsin vs... oturma arkadaş bilgisayar başına çünkü dolu kafayla yaptığın projeden gün gelir kendin bile çıkamazsın.

8 -> Aynı Şeyleri Yapmaktan Sıkılırmısınız
Copy/Paste teknolojisi biz programcılara göre birşey değil, bu yüzden aynı şeyi yaz; 10 kere yazsan ne olacak, sonuçta profesyonelliğe gitmeyi hedefliyorsunuz ;
veya yazdıklarını bir yerlerde elini altında tut ama arada bir pratik yap; sıkılma zaten Kodlamanın bence açılımı Sıkılmamak olmalıymış..

9 -> Zaman Sizin İçin Değerlimi
Zaman günümüzdeki bazı arkadaşlar insanlar için değerli olmayabilir; programcı değillerdir, veya ne biliyim kendi yarattıkları programın zevkini çıkartmak onlara göre olmayabilir, ama senin amacın gayen bu işi öğrenmek; günlerce uğraşıp çok şahane bir program çıkartıp arkana yaslan ve zevkini çıkar, emin ol kendi yazdıgın programı test etmeyi hiç birşeye değişmeyeceksin... gelelim asıl konuya bu işte bazı şeylerden ödün vereceksin bunlar nelerdir madde madde yazalım

Bilgisayarda yapılamaması gereken kurallarım benim
1-> Oyun oynamak bana göre değil, çünkü beni geliştirmekten çok geriletir ve unutturur, programlama dilleri nankördür arkadaş; verdiğin emeği hiçe sayar unutturur kendisini; bu yüzden uzun süreli bir programa bir oyuna vs.. bağımlı kalma
2-> Facebook; sadece zaman kaybı benim için; sizde neleri çok yapıyorsanız dikkat edin ve boşa harcadıgınız zamanı Programlama Diliniz 'de pratik yaparak degerlendirin.


Ne yani bunları yapmayalım mı ?
Tabiki yapın ama şu zamanlarda yapmaya özen gösterin
1-> Yazmaktan bunaldınız kafa dağıtmak için
2-> Gerginsiniz film izleyin
3-> Yorgunsunuz ve bir şey yapmak istemiyorsunuz dinlenin oyun oynayın film izleyin


Gelelim buradaki en güzel kısıma; ödün vermeniz gerekmekte demiştim ve kendi yaptıklarımı yazmıştım
üst satırlarda şimdi genel olarak konuşalım


1-> Arkadaşlarınızla zaman geçirmekten
2-> Ailenizle zaman geçirmekten
3-> Kız arkadaşınızla zaman geçirmekten
4-> Eğlence gezme tozma vs..

Bu 4 maddeden birazcık kısın ne olacak ??? bu cümleye hak veren arkadaşlar
yorum yazarsa sevinirim rüyamızda kod yazıyoruz siz neyin derdindesiniz.


10 -> manual
Bu uzun yazıyı okuyacağına net'te dolaşıp bişiler okusaydın birşeyler öğrenmiş olup kafanı bu yazılmış olan boş satırlarla doldurmamış olurdun.Yinede buraya kadar okumak demek; sende ışık var demektir...

Son Olarak -> Çok geceler sabahlayacaksınız (Bu makaleyi kalkıpta gece 3 te not defterine kaydettim bu yazı haricinde devam ettiğim bir php projem var.), evliyseniz eşinizle bu yüzden sürekli tartışacaksınız + sosyal hayatınız eskisine oranla çoook zayıflayacak, eskiden arkadaşınız, eşiniz dostunuzla geçirdiğiniz zamanınızı bilgisayar üzerinde geçireceksiniz. belki sevgilinizden , annenizden babanızdan çok bilgisayarınızla vakit geçireceksiniz.

Fakat siz yinede bu yukarıdaki cümleye aldırış etmeyin. Programlama bilgisi 0 olupta sağda solda gösteriş yapmaya çalışanların kullandığı bir cümledir bu. Tabiki bilgisayarda çok zaman geçirdikçe sosyal hayattan gerileme olucaktır fakat filmlerdeki gibi dışarı çıktığınızda herkes size tuhaf bakmaz. Bu abartıdır hevesinizi kaçırmasın.

Korkusuz Yazar / [NEO] tarafından hazırlanmıştır. İzniyle alıntı yapılmıştır.​
 
Son düzenleme:

ihan3t

Kadim Üye
7 Şub 2012
5,018
24
Programlamanın ezberle kodları hafızada tutmakla pek bir alakası yok. Açarsın üzerinde çalışacağın konunun dökümantasyonunu sana gereken classları fonksiyonları alırsın kullanırsın.

Algoritma yazacağın programın gidişat yoludur. En önemli şeylerden birini atlamışsın o da ingilizce. Dökümantasyonlar yabancı dil olur ve ingilizce bilmek 10 adım ileri ***ürür.

Ayrıca öyle asosyal falanda yapmaz hem arkadaşlarınızla hem ailenizle ve özel işlerinizle vakit geçirebilirsiniz , zaman planlaması burda devreye giriyor. Gece kod yetiştirmeye çalışanların en büyük hatası zaman planlaması , disiplinli işinde iyi bir yazılımcı böyle bir hata yapmaz zaten. (öğrenme aşaması ve istisnai proje yetiştirme zamanları hariç)
 

MaskHacker

Uzman üye
14 Eki 2013
1,531
3
C:/
Programlamanın ezberle kodları hafızada tutmakla pek bir alakası yok. Açarsın üzerinde çalışacağın konunun dökümantasyonunu sana gereken classları fonksiyonları alırsın kullanırsın.

Algoritma yazacağın programın gidişat yoludur. En önemli şeylerden birini atlamışsın o da ingilizce. Dökümantasyonlar yabancı dil olur ve ingilizce bilmek 10 adım ileri ***ürür.

Ayrıca öyle asosyal falanda yapmaz hem arkadaşlarınızla hem ailenizle ve özel işlerinizle vakit geçirebilirsiniz , zaman planlaması burda devreye giriyor. Gece kod yetiştirmeye çalışanların en büyük hatası zaman planlaması , disiplinli işinde iyi bir yazılımcı böyle bir hata yapmaz zaten. (öğrenme aşaması ve istisnai proje yetiştirme zamanları hariç)

Katılıyorum konuda buna değindim zaten. Bu tamamen kodlamayla ilgili bilgisi olmıyanların uydurmasıdır.

Bu arada belirteyim konudada yazdım.
Korkusuz Yazar / [NEO] tarafından hazırlanmıştır
 

coldfire92

Üye
12 Haz 2014
176
0
Brooklyn
ÇOK TEŞEKKÜR EDERİM MAKALE İÇİN MERAK ETTİĞİM ÇOGU ŞEY HAKKINDA NEO KARDEŞİMİZ YAZMIŞ HTML DEN SONRA PHP YE Mİ BAŞLAMALIYIM YOKSA CSS Mİ ASP DE VAR MySQL DE VARHANGİSİNE BAŞLASAM İYİ OLUR
 

muhendisbey

Katılımcı Üye
29 Eyl 2013
290
0
Açıkcası basitce neye nekadar vakit ayıracagınız önemli olan faktör, öğrenmeye gelince bir dilin temel kavramlarını öğrenmek çok zor değil 1 2 haftalık çalışmayla standart özellikleri bol pratikle halledebiliyorsunuz yukarda yazdıkları gibi de ingilizce gerçekten önemli bir konu tabiki herkes ingilizcce bilecek diye bir şey yok herkes bu işi profesyonelce yapacak diyede bir şey yok. Internette birçok pdf var bir kitabı hadi olmadı ben ciddi ciddi bu işin temelini alıcam diyorsanız bir ücretli eğitim seti desteğiyle bir dili belli süre içinde bol pratikle öğrenmek mümkün.

Hangisini sırayla gitmek konusuna gelirsek profesyonel bir şirkette işler genelde tasarımcılar programcılar olarak gidiyor herkez kendi işiyle meşgul ha ben ikisiylede uğraşıcam freelance çalışıcam diyorsanızda html,css bunları bilmelisiniz, tabi altın bilezik olarakda javascript. bunlar tasarımda okey peki arka planda benim işimi ne halledicek sorusuna gelirsek size hangisi basit geliyorsa onu kullanın nesneye yönelik programlamayıı hepsi destekliyor, ister php yi ister .net i ister python web freamworklerinden birini kullanabilirsiniz.

Birisi php dedi diye php atlamak mantıksız senin işini hangisi görüyor hangi dilin hangi freamwork ünü rahat öğrenebileceğini düşünüyorsan onu kullanırsın.

Web de böyle birde desktop programlama var burdada herhangibirini öğrenirsiniz ama 2.sine gerek varmı bu tartışılır bence mantıksız bilip ne yapacaksın ki c# biliyorken gidip bir java öğrenecem tutkusuna kapılmak mantıksız. Git c# .Net in kütüphanelerine dadan uçsuz bucaksız derya.

Kısaca özetlemem gerekirse, sana hangi dil basit geliyorsa onunla başlayabilirsin o onu bu bunu dedi seni ileri değil geri ***ürür habire şunu öğreniyim der değiştirirsin. Dil karşılaştırmalarına bakabilirsiniz sizi doğru yola çıkaracaktır.

Birde matematikmiş cart mış curt muş yapıcan diye birşe yok dört işlem yetiyor sana integralini alan algoritmayı yaz demeyecekler ki öyle birşeyde karşna çıkmayacak. Velhasıl kelam araştırıp kendi doğrunuzu kendiniz bulun yorumlara fazla takılmayın
 
Son düzenleme:

Lyrinjo

Katılımcı Üye
9 Ağu 2015
549
0
Açık konuşmak gerekirse çok güzel bir makale. Kız arkadaşım fazla bilgisayar başında oturduğum için 8 aylık ilişkimizi bıraktı. Suçlusuda benmişim. Her neyse zaten asosyal herifin tekiyim.
 

Pozi534

Katılımcı Üye
10 Ağu 2015
398
1
kardeşim ben visual basic ve visiual # biliyom ve baya işe yarıyo küçük küçük programlarla basit programlar yapıyom
 

Pozi534

Katılımcı Üye
10 Ağu 2015
398
1
Açık konuşmak gerekirse çok güzel bir makale. Kız arkadaşım fazla bilgisayar başında oturduğum için 8 aylık ilişkimizi bıraktı. Suçlusuda benmişim. Her neyse zaten asosyal herifin tekiyim.

olm aynn benide terketti ozamanlar kafayı yemiştim oyunlarla tam bi gamerdım bide bizim 3 yıllik ilişkimiz vardı la 😀
 

BenzinsizFerrari

Uzman üye
3 Şub 2015
1,121
0
adamsın belki bilgi vermeyen ancak süper motive eden süper bir konu olmuş. python öğrenmeye başlamaya karar verdim. ilk öğreneceğim olacak. zor diyorlar ama ben de bir o kadar zorum ^.^
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.