Programlama öğretmek sizi daha iyi bir programcı yapar mı?


40

Kendimi bir ara Python programcısı olarak görüyorum ve yeni başlayan bir Python programlama dersi için eğitmen olma fırsatı sunuldu.

Bunun programlama repertuarımı gerçekten genişletip genişletmeyeceğini merak ediyordum. Bir grup insanı başarılı bir şekilde eğitdikten sonra birileri aydınlatıcı bir deneyime sahip mi?

Aynı zamanda bu insanlara da bağlı mı - ister programcı olsun, isterse öğrenci değil mi? (Benim durumumda bunlar ara .NET ve Java programcılarıdır)

Onlardan ne beklemeliyim?

Korkularimdan biri - ya bunlardan biri karmakarışık bir soru sorduğunda bogulursa. Bu normal mi?


Bir cevap bilmeme konusunda endişelenme. Aşina olmadığınız bir bölgeye işaret eden öğrencileriniz tarafından, gelecek yıllarda öğrencilere ders vermek için neye ihtiyacınız olduğunu öğrenmenize olanak sağlar.
Martin York

Teşekkürler. Ancak eğitim üniversitede DEĞİLDİR - birkaç küçük web geliştirme şirketinden Java / .NET çalışanlarına eğitim vermek için tek seferlik bir fırsattır.
treecoder 27:11

34
Bir şey öğretmek, sizi daha iyi yapacaktır , çünkü öğretmek sizi tamamen anlamanız için zorlar . Ayrıca, esasen konum yeniden okuyan bunu sen öğretim olarak.
Jake Berger

2
Doğal olarak kendin ol ve bilgiyi ifade et. Öğrenciler siz ve benim gibi, sınıfta sizi dinlemekten öğrenmek isteyen insanlar. Öğrencileriniz yüksek puanlar aldıklarında veya öğretileriniz nedeniyle problemlerine harika çözümler getirdiğinde, gösterecektir. Bundan kurtulabileceğiniz memnuniyet ifadeye kolayca meydan okuyabilir.
vpit3833

2
Görüştüğüm tüm eğitmenler; geliştirici pozisyonu için röportaj başarısız oldu. Programlama sadece teori değildir. Daha iyi bir programcı olmak için gerçek dünya uygulamaları yaparak 've' pratik yapmalısınız.
Muhammad Hasan Han

Yanıtlar:


37

Tecrübelerime göre, programlama öğretmek beni daha iyi yaptı. Beni daha önce kabul ettiğim ya da kabul ettiğim kavramları daha iyi anlamama zorladı. Benim için eski ama öğrencilere yeni olan fikirleri ifade etmek zorunda kaldığımda, farklı şekillerde (çünkü herkes aynı örneklerden aynı şekilde öğrenmiyor), sonuçta benim için malzemenin daha derinden anlaşılmasını sağladı.

Ve evet, bazen öğrenciler cevaplarını bilmediğiniz sorular sorarlar. Sorun değil, onlara bilmediğinizi söyleyebilir, olası bir açıklama yapabilir ve bir sonraki dersten önce araştırmaya söz verebilirsiniz.


1
@greengit Dilleri karşılaştırmanızı öneririm, ancak bazı dillerin daha iyi olduğunu söylerken ne hakkında konuştuğunuzu gerçekten bildiğinizden emin olun, çünkü bazı öğrenciler aynı fikirde olmayabilir ve geçerli karşı tartışmalar olabilir. Bunları karşılaştırmak ve python yöntemlerini göstermek, farklı görevleri kolaylaştırır; Java / .NET'te, kavramları sunmak için harika bir yoldur.
Ryan Matthews

2
Karşılaştırmaları minimumda tutar ve Python'da işlerin nasıl yapıldığına odaklanırım. Değişken atama, döngüler / yineleme, fonksiyonlar, özyineleme, kontrol akış yapıları vb. Temel yapılara zaten aşina olduklarını farz ediyorum. Kurs boyunca inşa ettikleri bir projenin tasarlanmasına yardımcı olabilir (bunun için yeterince uzunsa) .
FrustratedWithFormsDesigner

3
@greengit Bilmediğiniz bir şeyi biliyormuş gibi davranmayın. Karşılaştırma yapacak kadar bilginiz yoksa, bunu bir öğrenme noktası olarak kullanın ve öğrencinizden Java / .NET'te nasıl çalıştığını açıklamasını isteyin ve birlikte bir karşılaştırma bulmaya çalışın.
Davy8

2
@greengit Ben konuyla ilgili her şeyi bilmeniz gereken varsayımına girmemeye yardımcı olduğunu düşünüyorum. Bu, sizden referanslara bakmadan bir iş yapmanızı bekliyor. Sadece tüm cevaplara sahip olmayacağınız gerçeğiyle ilgili sorun değil, ancak öğrencilerinizi cevaplara yönlendirmeye yardımcı olabilirsiniz. Belki onlara Google’a anahtar terimler verebilirsin.
Davy8

1
Cevabını bilmediğin zaman kabul ettiğin için +1. Çok fazla öğretmenin olay yerinde bir şeyler yaptıklarını görüyorum, o zaman her şeyi bilmediklerini itiraf ediyorum. Ayrıca fırsat olarak kullanacak, öğrencilerin cevabı bulmasını, nasıl bakılacağını öğretmelerini sağlayacak iyi eğitmenlerim oldu. Bunun dikkatlice yapılması gerekiyor, böylece insanları soru sormaktan caydırmazsınız.
Jim C,

30

Eski bir Teksas Üniversitesi araştırması aşağıdaki bulguları yaptı.

İnsanlar korur:

  • Okuduklarının yüzde 10'u

  • Duyduklarının yüzde 20'si

  • Gördüklerinin yüzde 30'u

  • Gördüklerinin ve duyduklarının yüzde 50'si

  • Yaptıklarının yüzde 70'i

  • Onlar ne yüzde 90 öğretmek

Bu mantığı izleyerek bir şeyi ÖĞRENMenin ve öğrendiklerinizi elde etmenin en iyi yolu, başkalarına öğretmek için elinizden geleni yapmaktır.

Okulda Comp Sci 101'den ayrılmama rağmen, C ++ için özel bir ders aldım ve aslında C ++ 'ı ÖĞRENMEK için öğrenmeye zorlayan öğrencilere öğretmedim. CS olmayan öğrencilere ödevlerinde yardımcı olduğum için kafamda bir ampuller aleminin patlaması gibiydi.


2
+1. Oylama
sınırıma

22
Belki o masaya atıfta bulunmayı bırakmalısın willatworklearning.com/2006/05/people_remember.html
Shawn D.

5
@ShawnD. Ben de öyle düşündüm ... çünkü ne dediklerini bilirsin, istatistiklerin% 84'ü oluşur. Daha önemlisi, daha büyük mesaj için alınması gerektiğini düşünüyorum. Okuduklarımdan daha çok öğrettiğim şeyleri saklıyorum. Bu bana kendimin doğal bir gözlemi olarak verildi. Yapmaya çalıştığım nokta buydu.
maple_shaft

3
Güzel istatistikler, +1. Deneyimlerim büyük ölçüde aynı. Burada bir deyişimiz var: Yapabilecekler. Yapamayanlar, öğretir. Öğretemeyenler, spor öğretin. Şaka yapıyorum :)
Falcon

2
@Falcon, son cümlenin farklı bir versiyonu "Öğretemeyen, başaramayanlar" ;-)
Péter Török

10

Sistematik olarak programlama yapmayı kendim öğretmedim, sadece az ya da çok yabancıya bir kavram veya konu anlatmaya çalıştım. Her zaman ilginç bir deneyim oldu ve her zaman bir şey öğrendim.

Gerçekten de, Jan Comenius zaten birkaç yüz yıl önce bir şeyi çok derinlemesine anlamanın en iyi yolunun başkalarına açıklamak olduğunu kaydetti .

Öyleyse bunun için gidin - sizin için değerli, zenginleştirici bir deneyim olacak. Kesinlikle zor veya şaşırtıcı sorular alacaksınız - sorun değil. Her şeyi biliyormuş gibi davranmaya çalışmayın - dürüst olun ve onlara "Bilmiyorum, ama bir cevapla geri döneceğim" gibi bir şey söyleyin. Sadece dürüst olduğun için sana daha çok saygı duyacaklar.


5

Diğer cevapların söylediklerine ek olarak, açık fikirliysen , öğretirken öğrencilerinden de öğrenebileceğini unutma .

Bir yorumda "Java / .NET bilginizin sıfıra yakın olduğunu" söylediniz. Bu, öğrencilerinizden öğrenmek için mükemmel bir fırsat. Öğretim tek yönlü bir işlem değildir.

Bir sorunun cevabını bilmiyorsanız, bu gerçeği gizlemeye çalışmayın. Bir öğretmenin öğrenciye yapabileceği en büyük zorluk, bilmedikleri bir şey biliyormuş gibi davranmaktır. En iyi ihtimalle, neden bahsettiğinizi bilmediğinizi anladıklarında güvenlerini kaybedersiniz, daha da kötüsü onları yanlış yönlendirir ve hiçbir bilgiden daha kötü olan yanlış bilgileri iletirsiniz.


'Açık fikirliysen öğrencilerinden de öğrenebilirsin' için +1, yıllar önce birkaç gece dersi verdiğimde bunu yaşadım.
DevSolo

4

Evet, daha derin bir anlayış elde edersiniz. Buraya aldığınız diğer cevaplar gibi benzer deneyimler de yaptım.

Ek bir deneyim yaptım: Hata analizlerinde daha hızlı oldum. İnsanlara öğretirsin, böylece hata yaparlar, asla düşünmezsin. Onlara yardım ettiğinde, sorunlu kodlara göz kulak olursun (en azından ben yaptım).

Korkularimdan biri - ya bunlardan biri karmakarışık bir soru sorduğunda bogulursa. Bu normal mi?

Bence normal. Ve alimlerim dürüst olduğumda hiçbir sorun yaşamadılar (ve cevabı daha sonra verdim). Tersine - kimsenin her şeyi bilmemesi gerektiğini gördüler. En önemli şey bilmek, nasıl bilgi alacağınızdır. En iyi derslerimden biri, cevabı bilmediğim ve cevabı almak için birlikte el kitabına baktığımız zamandı. Ondan sonra el kitaplarının nasıl okunacağını biliyorlardı.


4

Teknik üniversite düzeyinde dersler verdim (ancak yazılım geliştirmedim). İşte benim almam:

Seni daha iyi bir programcı yapar mı?

1: 1 değil. Program yazarken yaptığınız deneyimle aynı tecrübeye sahip olmayacaksınız - ama bu hiçbir şekilde kötü bir şey değil (okumaya devam edin).

Programlama repertuarınızı genişletir mi?

Kesinlikle. Yeni zorluklar yaşayacaksınız ve yıllar boyunca hiç bilmediğiniz veya unuttuğunuz bazı şeyleri (yeniden) öğrenmeniz gerekecektir. Bunlardan bazıları gelecekte faydalı olacaktır. Size birçok yeni zorluk ve konsept sunuyor. Teknik konulara yeni bakış açılarından yaklaşmanız gerekecek ve bu perspektifi alarak ve bu problemleri çözerek çok şey öğrenebilirsiniz. Birine teknik sorunları anlamak için neye ihtiyaç duyduklarını etkili bir şekilde öğretebilirseniz, bu genellikle konularla ilgili bilginizi geliştirir ve bilgi alanlarınızı genişletir. Ayrıca, zaten başka bir dil bildiklerini söylersiniz. Bazıları, geliştirmenin en iyi yollarından birinin yeni dil öğrenmek olduğunu söylüyor.

Aynı zamanda bu insanlara da bağlı mı?

Yakındaki bir etki alanındaki profesyonellerle çalışmak yapıyı önemli ölçüde değiştirir. Bilgisayarlarla nasıl iletişim kuracaklarını, program yazmayı zaten biliyorlar. Sözdizimi ve mantık öğrenmeleri için hızlı olacaktır. İlk haftada zorlayıcı sorular soracaklar.

Onlardan ne beklemeliyim?

Kursun içeriğini zaten aşina oldukları dillerle ilişkilendirebiliyorsanız, en çok yararlanacaklarını umuyorum: "Evet, konu bu şekilde Java'ya benzer , ancak bu nedenlerden farklıdır ". Öğrenmenin hızını oldukça hızlı olmasını bekliyorum, böylece derse hazırlık için iyi bir zaman ayırmayı beklemelisiniz (tekrar öğrenecek çok şey var, ancak konular çoğu geliştiricinin ilgisini çekecektir).

Ya karışık bir soru sorduğumda boğulursam. Bu normal mi?

Eh, onlar senin kadar deneyimli, ama başka bir alanda (ilgili olmasına rağmen). açıklamalar zor olabilir ve her şeyi bilmeniz veya hepsiyle aynı uzmanlık alanına sahip olmanız beklenemez (birleşik). "Bilmiyorum" diyebilme becerisi bir öğretmende iyi bir kalitedir. Eğer onlar da deneyimlenirse, genellikle kısa bir tartışma ile cevap verebilirsiniz ("Bu sorunu kullanarak bu sorunu çözüyoruz "). Bu başarısız olursa, cevabı bir sonraki oturumda bulmalısınız (sizin için ve onlar için).


3

Programlama olsun ya da olmasın, başkalarına başarılı bir şekilde öğretebilirseniz, o zaman gerçekten anlarsınız. Başkalarına bir şeyleri öğretebilme becerisi de sizi bu beceride daha iyi yapar. Öğrenciler sizi şaşırtacak ve konuyu farklı düşündürecek sorular soracaklar. Malzemeyi birden fazla yoldan sunma konusunda yetenekli olacaksınız ve bu da konuyu daha iyi anlamanıza yol açacaktır.

Başkalarına öğretebilmek, bir şeyi gerçekten anlayıp anlamadığım konusunda benim turnus sınavım olmuştur.


3

Kesinlikle bir fark yarattığını söyleyebilirim. Kişisel tecrübelerime göre, aşağıdaki sebeplerden dolayı bunu savunuyorum: -

  • Okuma sırasında, bazen zihin, konuyu anlamak için tam bir okuma yapmak yerine, ayrıntıları görmezden gelmek ya da bir şeyler üstlenmek için yeterince tembelleşir. Kendinizi okurken eksik bilgi birikimine sahip olmanın özel nedeni budur.

  • Öğretme durumunda, hepsi birlikte farklı bir hikaye. Burada kişi varsayımlar değil gerçekler sağlayamaz, bu nedenle öğretmek için kapsamlı bir okuma yapılır. Ayrıca, öğretmenler daha fazla kanıt okumayı isteyen eksiksiz ve doğru bilgiyi sağlama sorumluluğunun olduğunu düşünüyor.


3

Kesinlikle evet. Öğretim size malzeme konusundaki bilgilerinizi parlatmanın yanı sıra sunum katmanınızı zenginleştiren bir platform sunar.

Ek olarak, daha sonra etkili geliştirme ekibi ilişkilerine çevrilebilecek diğer geliştiricilerle bağ kurmanıza yardımcı olur.


2

Kurs için materyal yazıyorsanız, herkesin listelediklerinin (“materyalleri iyi bilmek zorundasınız” vb.) Üstüne, dokümantasyon yazmak için iyi bir uygulamadır, çünkü belgeler - kurs notları veya teknik belgeler - yazılırsa Endüstride bile bilgi aktarımı yapmak.

Ancak sektördeyken, çoğu zaman belgeler sizin tanışmadığınız ve karşılaşmadığınız kişiler içindir, bu nedenle ne yaptığınızı ve paydaş / okuyucunun bilmesi gerekenleri belgeleme tuzağına düşmek kolaydır.

Sınıfınızdaki öğrenciler için yazarken, paydaşınıza / okuyucunuza yakın olduğunuz için bu yararlı dokümantasyon zihniyetini uygulamak ve geliştirmek kolaydır. Cehennem, eğer gerçekten şanslıysanız bir öğrenci ellerini havaya kaldırır ve notlarınızın emildiğini söyler ve daha sonra geliştirebileceğiniz bir şey öğrendiniz.


2

Evet. Bir uygulayıcıya yıllar önce, bir öğretmenin ilk kez (bir öğretmen olarak veya mentor), hatta çevrimiçi soruları yanıtlama (örneğin Stack Overflow'taki gibi).

Ayrıca, öğrenciler soruna farklı bir içgörü ya da (tuhaf?) Metodoloji getirerek çözüm alanını genişletebilirler.

Yararlı olmak için bir öğretmen dilinin ucunda cevabı olmayabilir, ancak "bilmiyorum" diyebilir, araştırır veya araştırır ve öğrencilerin cevabı daha hızlı ve daha yüksek olasılıkla bulmalarına yardımcı olabilir Öğrenciler kendi başlarına yapabilirler.


1

İlk prensiplerden bir şeyi açıklamak zorunda kaldığınızda, sizi kesinlikle daha iyi anlamanız için zorlar. Koddaki hataları ararken sık sık bu fikri kullanırım, birini sürükler ve kodun nasıl çalıştığını açıklamaya çalışırım. Genellikle hatayı birkaç dakika içinde bulurum. Aynı fikir.


1

Hayır derim. Öğretmen olmak seni daha iyi yapmaz - öğrenme seni daha iyi yapar. Bir öğretmen olmayı öğrenmek zorunda kalırsan, o zaman daha iyi olacaksın. Öğretim yalnızca bildiklerinizi korumanıza yardımcı olur, ancak BT dünyasında her şey günlük olarak değişir. Bu yüzden, sadece öğretime güvenemezsin, sersemlemeni ... kanepeden çıkar ve öğren.

Gerçek alanlarına geldiğinde cahil bilen BT profesörleri ile tanıştım. Sertifikaları, kursları, duvardaki kağıtları, birçok şovu vardı. Tabii ki konuşmayı konuşabiliyorlardı, ama önceden verilen kurs programından hiç çıkmazsanız, çırpınır, kekeler ve başarısız olurlardı. Değişen şeylerin baskısını kaldıramadılar. Zamanla değişmediler, bildiklerini, eski olduğunu öğrettiler.

Öyleyse bunu tekrar tersine çevirelim, şaşırtıcı olan birkaç profesörüm oldu. Geliştiriciler, üst düzey geliştiriciler, öncü geliştiriciler, uygulama geliştirme direktörleri olduktan sonra programcılar oldular. Gerçek dünya senaryolarını biliyorlardı, ders kitaplarındaki öğelerin% 99'unun insanları gerçek yaşam çalışmalarına hazırlamadığını biliyorlardı, bu yüzden değiştirdiler, güncel tuttular.

12 yıl önce 11/12 sınıf öğretmenim bana bir teklif verdi. Her okul yılı boyunca okuldaki güvenlik / güvenlik duvarlarını vb. Kırabilirsem, çalışmalarımdan bağımsız olarak kursta bana A + (% 100) verirdi. Heck, bir jr olarak çalışırken dersi planlamasına yardım ettim. geliştirici o zamanlar. Bana verdiği teklif onu (o sırada) Windows NT güvenliği konusunda uzman yaptı. % 100'ü aldim, BM / PW'sini çalmak zorunda kaldım ve sonra onu kilitledim ... sonuçta tek yol buydu ... Ama bir öğretmen olarak ve IT'de öğretmenlik nedeniyle daha iyi olduğunu söylememe gerek yok - kendi sınıfında çalıştı - kendi gündeminde değil.

Peki çizgiyi nerede çiziyorsun? Öğretmenin tutumu üzerine çizin. Bu öğretmen öğrenmeye istekliyse, daha iyi olacaklar. Eğer o öğretmen dalgayı sürüyorsa, para kazanıyorsa ve daha az umursayabiliyorsa - daha kötüye gidecekler.


-1 Tamamen katılmıyorum. Gördüğünüz gibi burada gerçekten azınlıktasınız. Fikriniz önemlidir ancak bence öğretmenlerin çoğu tarafından cevapları burada öğrenebilirsiniz. Üzgünüm, son kelimeye dayanamadım, sadece özyineleme ile ilgili bir yazı okuyordum.
canki

1

Düzinelerce "kodum neden çalışmıyor?" U çözmeniz gerekiyor. Bir tanıtım programında egzersiz seanslarını öğretirken yaşanan problemler beni anında kodları kavrama ve kafamda simüle etme konusunda çok daha iyi bir hale getirdi.


1

Bir öğretmen olarak kendi tecrübelerime dayanarak. HAYIR derdim .

Çünkü, temelleri daha iyi anlarken, çocuklara ve / veya yeni öğelere öğretmenlik yaparak, asıl mesleğinizle ilgili herhangi bir gelişme gösteremezsiniz.

Bu neden oluyor? - çünkü programlama insanların çalışabileceğinden daha hızlı gelişiyor. Yeni diller ve çerçeveler ortaya çıkıyor, yeni araçlar, yeni kavramlar, yeni donanım. Ve profesyonel programcı onun alanını bilmek GEREKİR. Veya başka biri - kimse ona ihtiyaç duymazdı.

Söyleyecek isteyebilirsiniz - 'ama sen yapabilirsiniz temel algoritmaları incelemek', - ve sana söylemek - 'ama olması gereken üniversitede bunları okudu'.

Diğer konu iş ritmidir. “Öğretmenler” yavaştır, gerçek dünya problemlerini hızlıca çözmek için kullanılmazlar.

Ve son fakat en az değil - öğretme veriyor. Ne zaman öğretmek istiyorum - Kendini duramazsın;) iç, bir inatçı bir dürtü onun sadece bir çağrı çevrenizdeki aptallığını azaltmak ve nihayetinde dünyayı daha iyi bir yer yapmak için, bilginizi paylaşmak;)


Bu nedenle, yakın zamanda tanımadığınız yeni, ilgili bilgiyi veya düşünmemiş olduğunuz bakış açısını almış öğrencilerinizden öğrenerek faydalanabilirsiniz
Junky

1

EVET!

Louis E. Frenzel tam olarak bunu birkaç yıl önce yazdı :

Bir makale veya makale yazın ya da öğrendiklerinizi öğretin. Yazmayı veya öğretmeyi bilmeniz gerekir. Kendin için öğrenmenin başkalarına açıklamaktan daha iyi bir yolu yoktur.


1

Doğrudan alakalı değil, ama ...

Torunumun İzci Birliği’nde TÜM zamanın gerçekleştiğini görüyorum. Yaşlı İzciler, küçüklere öğretmeye çalışıncaya kadar bir şeyi "bildiklerini" düşünüyor. Ne kadar eski ya da tecrübeli olursak olalım dinamik değişimin çok fazla değişmediğini düşünüyorum.


Bunun gibi korelasyonları seviyorum!
Junky

1

Bu sorunun cevaplarının çoğu, bir şeyi öğretmenin ilk önce onu öğrenmek zorunda olduğunuz ve bu yüzden de öğretmek için daha iyi olmanız gerektiği anlamına geldiğini belirtti. Bunun neredeyse doğru olduğunu söyleyebilirim .

Eğer siz sorumlusunuz ders materyalleri geliştirerek , daha sonra size konu bir anlayışa sahip olacaktır. Malzemeyi bu seviyeye öğrenmek, bilmediğiniz bir şeyi öğrenmeniz gerektiğini varsayarak sizi daha iyi hale getirecektir.

Öte yandan, başka birinin hazırladığı kurs malzemelerini okuyan sadece bir et kuklasıysanız, konuyu bilmeden ya da anlamadan uzaklaşabilirsiniz. Bu, özellikle giriş kursları için geçerlidir. Yeni başlayanlara ders veren deneyimli bir geliştiriciyseniz, gerçekten önemli bir şey öğrenmeye ihtiyacınız var mı?


Çoğunlukla aynı fikirdeyim, ancak yazdıkların çoğunun , özellikle bildiğiniz bir materyalin hazırlanmasından ziyade , öğrencileriniz tarafından sorular sorulduğunda, öğretme sürecinde öğrendiğinizi söylediğini düşünüyorum. şöyle).
Junky

0

Sadece öğretim bilginizi veya becerilerinizi arttırmakla kalmaz, aynı zamanda programlama makaleleri ve öğreticiler yazmakta fayda vardır. Bir konuyu başkalarına anlaşılır bir şekilde açıklayabilirseniz, bu konuyu da bildiğiniz ve anladığınız anlamına gelir.


0

Bence şahsen ne kadar iyi hazırlamaya karar verdiğine bağlı. Aptal gibi görünmekten hoşlanmıyorum, bu yüzden öğretirken, hazırlanırken, notlarımda sınıfta yetiştirme eğilimimden çok daha fazla ayrıntıya giriyorum. Bu şekilde kendimi güvende hissediyorum, çoğu soruyu halledebilirim. Ne zaman bir sınıfa hazırlansam, o zamana kadar unutmuş veya göz ardı ettiğim bazı detaylar buldum. Tasarım çalışmaları özellikle zor olabilir.

Zaten programcıların var olan insanlar için hazırlık, bir bütün ekstra çaba. Sınıfta, sevdikleri C # (ya da her neyse) Python yardımcısı öğrenmeleri istenmesinden nefret eden bazı insanlara sahip olmayı bekleyebilirsiniz. Söylediğin her şeye meydan okuyacaklar. Zaten biraz bilgisi olan ve ilk gün gelişmiş sorular soracak başkalarına sahip olabilirsiniz. İlk durumda, konuyu takip ettiğinizden emin olun ve sınıf düşmanca davranmıyorsa, diller arasındaki farklılıkları tartışmayın. Sadece kaplayacağınız malzemeye geri dönün. İkinci durumda, neredeyse tüm ileri düzey sorular sınıfta ileride atıfta bulunabilir (eğer bilmiyorsanız cevabı aramanız için zaman vererek). Bu size güven vermelidir. Her zaman dersi alan insanlar için daha sıkı egzersizler hazırlarım, çünkü zorunludurlar ancak konuyla zaten aşinalar. Kolayca sıkılan bağımsız çalışma tür. (Ve diğerleri ileri beş dakika içinde yaptıkları bir egzersizle uğraşırken yapmaları gereken gelişmiş konu alıştırmalarını çıkardığımda şaşırıyorlar!)

Yine de çoğu programcı öğrenmek ister ve faydalı bir şeyler yapmaya başlamak için istekli olacaktır. Muhtemelen temelleri minimumda tutabilirsiniz, bu tür bir sınıf Merhaba Dünya tipi egzersizleri yaparak sıkılır. İşleri daha pratik ve kullanışlı hale getirin. Tecrübeli olmayan programcılardan daha fazla materyali kullanmayı planlayabilirsiniz, bu yüzden daha fazla hazırlık yapabilirsiniz. Egzersizleri, yapacakları işe özel olarak yapabilirseniz, bu daha da iyidir.

Öğrenciler söylediğiniz şeyleri benzersiz bir şekilde yorumlama konusunda olağanüstü bir yeteneğe sahiptir. Onların hataları, sizin asla başınıza gelmeyecek şeyler olabilir. Hatalarını düzeltmelerine yardımcı olmak ve neden hata yaptıklarını açıklamak kod incelemelerinde size yardımcı olacaktır!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.