2010-02-24 13 views
7

Örneğin ...Amatör bir programcı ne tür şeyler üzerinde yoğunlaşmalı?

  • Ben Java öğreniyorum ve benim yeni bilgi pekiştirmek yardımcı olacak bir tetris klonu üzerinde çalışmaya başladı.

  • Ben de yavaş yavaş kesim bazı kod benim problem çözme ve temel yeteneği sığır yukarı yardım etmek Proje Euler aracılığıyla çalışıyorum.

  • Konuyla ilgili temel bilgileri elde etmek için Robert Lafores, Veri Yapıları ve algoritmalarını 24 saat içinde okumaya başladım.

Listeme eklemek için başka önerileriniz var mı? Programlama kariyerinizin başlangıcına geri dönebilecekseniz, kendinize sınır vermek için yapabileceğiniz şeylerden bazıları nelerdir? Bölüm sorunlarının çözülmesi de dahil olmak üzere, Structure and Interpretation of Computer Programs nolu okuyarak,

+3

Bu bir topluluk vikili olmamalı mıdır? – missingfaktor

+2

Bu soruya pek çok kez sorulmamış mıydı? – GreenieMeanie

cevap

2

Hoşunuza olanları bulmak ve birlikte çalışmaya devam etmek istiyorum mümkün olduğunca çok programlama dilleri deneyin:

+0

+1, mükemmel cevap olmaya nasıl başlayacağınızı söylemiyor! – missingfaktor

1

.

1

Programlama, programlama ve programlama. Kod yazmak konusunda tamamen emin olduktan sonra diğer şeyleri öğrenmek çok daha kolay olur.

6

Bu makale doğru bir yaklaşım anlatılmaktadır.

Kendinizi kesinlikle bir veya birkaç alanda köşeye sıkıştırmayın. Yeni teknolojiler uygulayarak yeteneklerinizi sürekli olarak çeşitlendirin, böylece en sevdiğiniz teknolojilerden biri öldüğünde veya modası geçtiğinde, üzerinde çalışacak başka bir şeyin olması gerekir.

Programlamada olabildiğince yeni şeyler denerim. Çoğu zaman yeni teknolojileri (ya da uygulamaları, vb.) Sevmediğimi, ancak çoğu zaman ilgi çekici bir şey bulacağımı ve öğrenmeye devam etmeyi istediğimi anladım. Bu şekilde sevdiğim yeni şeyleri ve birçok farklı alanda nasıl yetkin olduğumu buluyorum.

+1

Bunun iyi bir makale olduğuna inanıyorum, ama soruyu cevaplamaya odaklanmıyor. Sadece "iyi bir programcı olmadan önce çok zaman alacaktır" diye belirtiyor, ama size bir –

1

sen, o kötü alışkanlıkları

Robert Martin Oku Temiz Kanunu

geliştirdik kez değiştirmeye çalışmak daha kolay şimdi iyi alışkanlıklar başlatmak emin olun.

1

these sorularına bir göz atın. Çok güzel ve faydalı benzer sorular, yararlı cevaplar, ipuçları ve fikirler bulacaksınız.

+0

Bunu yapabilirsin? Peki ya bu. –

+0

Bu bağlantıyı cevabınıza dahil edebilirsiniz -> http://stackoverflow.com/questions/tagged?tagnames=beginner&sort=votes&pagesize=50 – missingfaktor

+0

@Rahul Ekleme için teşekkürler – mropa

1

Kendinizi bir dilde sınırlandırmayın. Yeni dilleri öğrenmeye çalışın.

Haskell veya OCaml gibi işlevsel bir dil öğrenmek, entellektüel zenginleşmeye yardımcı olur ve size sorunları çözebileceğiniz yeni yollar öğretir.

Unutmayın, diller düşündüğünüz şekilde belirlenir. Bu yüzden birden fazla dil öğrenmek (farklı paradigmalar ile) her zaman yardımcı olur!

DÜZENLEME:

... ve o da işe alma şansınızı artırır. ;-)

İlgili konular