![]() |
PROGRAMLAMA D�L� NASIL ��REN�L�R
�ncelikle baz� bahaneleri yok edelim. �X ya��na geldim art�k bu ya�tan sonra ��renilmez� demeyin. �Okulunu okusayd�k ��renirdik art�k olmaz� demeyin. �Kursa gitmek laz�m �imdi bir s�r� para laz�m� demeyin. Hepsi bal gibi de olur. �Kitap mitap ohoo �ok zor i�ler bunlar� diyenler, Google��n d�vemeyece�i kitap kald� m�? Umudunu yitirmeyenler i�in baz� tavsiyelerim olacak.
Emekleme S�recinde Keyif Alabilen Erken Y�r�rHesap makinesi yapabiliyor olmak size zevk veriyorsa programlama dili ��renmeye yatk�ns�n�z demektir. Emekleme s�recinde olabildi�ince gereksiz programlar �retmekten ka��nmay�n. Mesela �u tarz �eyler yapmaya �al���n;
- Yazd���n�z kelimenin sessiz harflerini silen program
- 52 iskambil ka��d�n� 4 oyuncuya rasgele da��tan program
- Girilen metinde ka� kelime oldu�unu hesaplayan program
- Bilgisayar�n rasgele �retti�i say�y� tahmin etme oyunu
Ben programlama ��renirken (emekleme a�amas�nda) e�im i�in bir program yazm��t�m. �sim girme yerine kendi ismini yazd���nda ekranda �Kadir Ece�yi �ok Seviyor� yazacakt�. Ba�ka birinin ismini yazd���nda �Kadir Ay�e�yi Sevmiyor� yazacakt�. Ancak �al��t�r�nca e�im Ece yerine eCe yazd�, eCE yazd�; dolay�s�yla program orada patlad�. Bir hafta sonra ayn� program�n kusursuz �al��an versiyonuyla kar��s�na ��kmak paha bi�ilemezdi. Sizin de b�yle ufak sap�kl�klar�n�z olsun.
I���� G�rmeden Y�r�yemezsiniz, Bir �dealiniz Olmal�Emekleme s�recinden sonra gelen y�r�me s�recinde programlamay� hakk�n� vererek ��renmek istiyorsan�z, onu bir hobi olarak ��renme fikrinden vazge�melisiniz. �nce ayaklar� yere basacak bir proje bulmal�s�n�z ve hi� teredd�t etmeden geli�tirmeye �al��mal�s�n�z. Y�zlerce noktada tak�lacaks�n�z, ancak bunlar� ne kadar atlat�rsan�z o kadar geli�ti�inizi g�receksiniz. Korkmadan, ��enmeden �reteceksiniz. Burada kilit soru �u; �iyi de, ne �retece�imizi nas�l bulaca��z?�. Bu konuya da farkl� bir yaz�mda a��kl�k getirmeyi d���n�yorum.
Her �eyi Bilmek Zorunda Olmad���n�z� Fark Edin
En b�y�k hatalardan biri olan ancak kimsenin dile getirmedi�i bir konu da �u; programlayabilmek i�in her �eyi ezberlemek, her �eyi bilmek ve her �eyi okumak zorunda de�ilsiniz. Akl�n�za tak�lan konuyu ara�t�r�p uygulayabildi�iniz s�rece programlamaya hakimsiniz demektir. Hi�bir yerden yard�m almadan b�t�n i�lerini halledebilen programc� yoktur. En baba tarih�i bile olsan�z, bir deniz sava��n�n tarihinden emin olamayabilirsiniz. Dolay�s�yla programlama dili ��renmenin �nemli bir ad�m� da, arad���n� bulabilmektir.
En b�y�k hatalardan biri olan ancak kimsenin dile getirmedi�i bir konu da �u; programlayabilmek i�in her �eyi ezberlemek, her �eyi bilmek ve her �eyi okumak zorunda de�ilsiniz. Akl�n�za tak�lan konuyu ara�t�r�p uygulayabildi�iniz s�rece programlamaya hakimsiniz demektir. Hi�bir yerden yard�m almadan b�t�n i�lerini halledebilen programc� yoktur. En baba tarih�i bile olsan�z, bir deniz sava��n�n tarihinden emin olamayabilirsiniz. Dolay�s�yla programlama dili ��renmenin �nemli bir ad�m� da, arad���n� bulabilmektir.
Kal�n Kitaplar G�z�n�z� Korkutmas�nKal�n kitaplarda yazan �eylerin �o�unu programlama maceran�z boyunca hi� kullanmayacaks�n�z bile. Dolay�s�yla okurken veya g�z gezdirirken sadece neler yap�labildi�ini g�rm�� olun, ezberlemeye �al��may�n. Genel bir fikir versin, �ok detaya tak�lmay�n.
��rendi�iniz Dilin Fanati�i Olmay�n
�lk etapta b�y�k ihtimal �bu dil bana yeter, zaten zor ��rendik� d���ncesine sahip olacaks�n�z. Sak�n, sak�n, sak�n b�yle bir hataya d��meyin. Zaten bir dili hakk�n� vererek ��rendi�inizde di�erini ��renmeniz bir hafta falan s�recek. Gerisi tamamen g�r-uyarla mant���. Bu arada kesinlikle hepsini birden �ok iyi bilmek zorunda de�ilsiniz. Zaten genelde bir veya iki dilde ustala�acaks�n�z. Rahat tak�l�n.
�lk etapta b�y�k ihtimal �bu dil bana yeter, zaten zor ��rendik� d���ncesine sahip olacaks�n�z. Sak�n, sak�n, sak�n b�yle bir hataya d��meyin. Zaten bir dili hakk�n� vererek ��rendi�inizde di�erini ��renmeniz bir hafta falan s�recek. Gerisi tamamen g�r-uyarla mant���. Bu arada kesinlikle hepsini birden �ok iyi bilmek zorunda de�ilsiniz. Zaten genelde bir veya iki dilde ustala�acaks�n�z. Rahat tak�l�n.
�ngilizce�nin Kilit Rol�Bir noktada tak�ld���n�zda T�rk�e kaynaklar�n yetersiz oldu�unu g�receksiniz. Kafan�za tak�lan �eyi �ngilizce sorabilmekte s�k�nt� ya�amamal�s�n�z. Mesela ���rencileri s�n�f�n not ortalamas�na ne kadar yak�n not ald���na g�re nas�l s�ralayabilirim?� sorusunu �ngilizce�de en do�ru kelimelerle nas�l sorard�n�z?
Programlama problem ��zme sanat�d�r. Bir problemi ��zme konusunda ne kadar istekliyseniz programlama dilini de o kadar iyi ��renirsiniz.
Bol Bol pratik yapmay� unutmay�n
Yorum Gönder