Bir süredir programlama ile uğraşıyorum. Merak ettiğim konu şu. Sizce kodlama (java, php, js gibi diller; html ve css markup dilleri değil) yetenek isteyen ve herkesin yapamayacağı konular mı; yoksa çalışma ile mükemmel olmasa da iyi bir seviyeye gelinebilir mi?




 

Oncelikle ilgi istiyor. Yani bilgisayar programlama yeni bir seyler uretmeye yonelik onune gecilemez bir arzu yoksa gereken calisma iskence gibi gelecegi icin insana peygamber sabri yoksa bir yerde pes edip birakacaktir. "butun gun bilgisayar basinda oturmaktan nefret ediyorum" kisiliginde bir insan dusunelim mesela, ne kadar calismaya verebilir ki kendini? ote yandan bir sey uretme askinda gunlerini gecelerini ekran basinda seve seve geciren kisiler var. Bu ikisi arasinda tabii ki buyuk bir fark olacaktir uzun vadede.

Sozun ozu, esas mesele "sevmek". Seversen zaten calisiyorsun. Bu kadarini yapmaya uygun herkes istedigi seviyede programci olabilir.

robokot

asıl yeteneği markup dilleri istiyor, görsel olarak kafanda canlandırdığını hayata geçirebiliyor olman gerek. geri kalan programlama dilleri prosedürü bilmek ve arkadaşın dediği gibi işi sevmekle alakalı.

masa penisi

- Birseyler uretmeye ilgi (@Robokot a katiliyorum): en buyuk basari etkeni bu bence. Programlama ogrenmek ve ilerletmek cok zaman alan bir ugras. Uzun sure yuksek konsantrasyon gerektiriyor. Eger programlama yaparken zamanin nasil aktigini unutanlar icin super.
- Soyutlama yetenegi: Gercek hayatta olan seyleri daha soyut duzleme aktarma yetenegi. Ornegin matematik bu isin en doruk noktasidir. bir kurallar butununu, davranisi soyutlayabiliyorsan iyi bir programci olmak cok da zor degil. Bu soyutlama isi proramlamada algoritma yazmak oluyor. Bircok kisi program yazabilir ama sadece iyi programcilar iyi algoritmalar yazarlar. Zaten programlama dillerinin markup dillerinden en buyuk farki algoritma yazabilmektir.
- Bol bol okumak ve denemek gerekir. Okumak ve ogrenmek icin de ingilizce bilmek avantaj. Bir olayi bircok sekilde yazabilirsin ama en iyi sekilde yazmak icin cok ilgili olmak gerekiyor. Iyi programcilarin yazdiklari algoritmalara bakinca insan zekalarina hayran kaliyor. o noktaya gelinceye kadar bulmaca cozer gibi calismak gerekiyor.

emrahday

Ben biraz satranca benzetiyorum. Birkaç hamle ileriyi görebilmek avantaj oluyor. Hem yeteneğin hem çalışmanın önemi var. Ayrıca sevmeyen kişiye hiç bulaşmasın derim, çünkü sürekli yeni teknolojiler çıkıyor ve ileri yaşlarda bunları öğrenmek, sevmeyen kişi için katlanılmaz bir durum olabilir.

mikro patlama

bir yerden sonra şu soruyu soruyorsun
'' iyi bir programcımıyım yoksa iyi bir gogıl kullanıcısı mı?''

yuz kiloluk bir zenci

Çok fazla saygı duyulmayan vasat altı programcı var ve bunlardan bir kısmı kendilerini iyi de zannediyordur mutlaka. Eğer program yazmadan bir gün duramayan işine aşık tiplerden değilsen iyi programcı olunmaz. Mükemmelliği geç zaten...

Bunun dışında sosyal, geveze, yalnız kalamayan, sıkılan çıkayım gezeyim tipli insanlardan da sağlam bir programcı çıktığını görmedim.

neotunc

çalışma ile oluyor, kesin bilgi, yayalım...

yeteneğin elbette ki rolu var ama buradaki bahsi geçen yetenek daha çok kavramları anlama ve yorumlama yeteneği. eğer böyle bir yetenekde varsa zengin olman işten bile değil.

selam

doğru dürüst olabilmek için :
zeka, dikkat ve hafıza gerektirir.
bunlardan ne kadar çok varsa işin kolaylaşır,
ne kadar az varsa işin zorlaşır.

supermatik

çalışma ile olur, yetenek ile daha hızlı ve kolay olur.

sanguine mcqaer
1

mobil görünümden çık