Kendi eğitiminin etkinliği [kapalı]


20

Yazılım geliştirme konusunda kendi kendine eğitim almanın iyi olduğunu düşünüyor musunuz? Lütfen kendiniz başarıyla öğrendiklerinize bir örnek verin.

Yanıtlar:


32

Kendinden eğitimdir sadece iyi değil , ama temel bir ortalamanın üzerinde geliştirici olmak istiyorum.

Mesleki ilerlemenizden sorumlu olan tek kişi sizsiniz . Elbette, örgün eğitim, eğitim kursları vb. Yardımcı olabilir, ancak günün sonunda bu sizin kariyerinizdir.

Çok iyi bir eğitimden faydalanacak kadar şanslıyım ve öğrenmemi farklı şekillerde destekleyen iyi işverenlerim oldu. Ancak, programlama hakkında öğrendiklerimin büyük çoğunluğunu kendimi aldım - çok şey okuyarak ve daha fazla pratik yaparak.


12

Genel olarak ne kadar çok bilirseniz, kendi kendine öğrenme, kendinize bir şeyler öğretmenin tek etkili yolu olur.

Kurslar sadece bir başlangıç ​​olarak başladığınızda harika, ancak bundan sonra kurs en yavaş katılımcının hızında ilerledikçe sınıfta oturan günler için azalan bir getiri elde edersiniz. Makul bir deneyim seviyesine sahip olduğunuzda, bu asla asla size ait değildir, bu yüzden her zaman zaman kaybedersiniz.

Öte yandan kendi kendine çalışma, kendinizi hızlandırmanızı sağlar. Eğer çabuk bir şey alırsan, gözden kaybolabilirsin, eğer anlamıyorsan geri dön ve tekrar geç. Bir konunun alakasız olduğunu düşünüyorsanız, bunu dikkate almayabilirsiniz.

Kendime ne öğrettim? Sıfırdan öğrendiğim şeyler açısından: HTML, ASP, VB.NET, JavaScript, LotusScript, biraz Python, biraz Java.

Ama gerçekte işe yarayan hemen hemen her şey kendi kendine öğretilir. Bir kursun temellerini öğrenebilirsiniz, ancak gerçekten öğrendiğiniz yerde onu kullanmaktır, bu yüzden bildiğim şeyin% 95'inin kendi kendine öğretildiğini söyleyebilirim.


Lisansüstü programlar ders gerektirir, ancak daha araştırmaya yönelik olanlar, ihtiyaç duydukları tüm işlerin nispeten az ders gerektirir. Aynı prensip.
David Thornley

7

.NET, C #, ASP.NET ve ASP.NET MVC'yi kendim başarıyla öğrendim.

Birisi bana öğretecek gibi değil.

Kendi kendine eğitim, programcı öğrenmenin merkezidir. Üniversite, meslektaşlar, hepsi ihtiyacınız olduğunda size ipuçları ve ipuçları veriyor, ancak yine de büyük kısmı kendi başınıza öğrenmeniz gerekiyor. Kitaplar, bloglar, makaleler, belgeler, kişisel zamanınızla ilgili deneyler, bu şekilde öğrenirsiniz.


5

Kendi kendine öğrenmenin çeşitli yönleri vardır, birincisi, elbette bilgi aradığınız ve onu pratik olarak kullanmaya başladığınız bağımsız çalışmadır. Bu, bazı kitaplar satın almak, açık kaynak kodunu incelemek, sabahın erken saatlerine kadar denemek veya (genellikle) yukarıdakilerin tümünü yapmak anlamına gelebilir.

Bununla birlikte, bir noktada, uyarılar, zor konular, en iyi uygulamalar ve sağlam mühendislik ilkeleri konusunda sizi yönlendirmek için bir veya birkaç danışmana ihtiyacınız olacak. Bir verimli öz öğrenen çok daha çabuk bu rehberlere aramak ve mümkün olduğunca çok sayıda son derece deneyimli insanlar olarak önünde onun / onun kodu alırsınız.

BASIC, Pascal, C, PHP, ilkel x86 derlemesini ders almadan öğrendim, ancak bu, ihtiyaç duyduğumda arayacak bir öğretmenim olmadığı anlamına gelmiyor. Bu yüzden, serbest / açık kaynak topluluğunda bulduğum danışmanlardan hatırı sayılır bir miktar öğrendiğim göz önüne alındığında .. Kendi başıma veya kendi başıma bir şey öğrendiğimi söylemekte zorlanıyorum .

Bu öğrenme yöntemi benim için çalışan ve programlama çalışmasının çok ötesine geçen tek yöntemdir.


2
+1 Başka birinin de böyle öğrendiğini bilmek güzel! Biraz öğrenme, takılma, yardım isteme ve tekrarlama eğilimindeyim.
Michael K

4

Sanırım işimizle birlikte sürekli öğreniyoruz.

Struts, Spring ve diğer birçok açık kaynaklı java çerçevesini öğrendim ve Java / JSP projelerinde çalışırken Tomcat'i kendim bile kullandım. Şirket bunun için ödeme yapmayacaktı;)

Ve şimdi bunlar günlük işimde kullandığım teknolojiler.


2

Bu konuda rastgele bir kaç karışıklık var ...

Diğerlerinin de söylediği gibi, kariyeriniz ilerledikçe çok fazla kendi kendine çalışma yapmanız gerekecek. Ancak burada gerçekten görmediğim bir şey, gerçek şu ki, ilgili alanda, özellikle bir durgunlukta, resmi bir eğitim olmadan ilk işi bulmayı çok zor bulacaksınız. Bir çok özgeçmiş "filtreleme masasını" geçer ve üzerinde ilgili eğitim ile ilgili bir şey yoksa, büyük olasılıkla aktarılacaktır. Çok fazla ilgili deneyiminiz varsa gıcırdayabilirsiniz, ancak birisinin özgeçmişinizi ne kadar yakından okuduğuna bağlıdır (ilk turda maalesef pek olası değildir). Bunun sizin için geçerli olup olmadığı belli değil, ama birisi için geçerli olacak, eminim.

(Biraz) ilgisiz bir notta, kendi kendine çalışma harika, ancak bunu yapmak için zamana sahip olmak daha da büyük (ve daha nadir, tartışırım). Hepimiz bir şekilde buna uyuyoruz, ancak her gün bir şey öğrenmek için biraz zaman ayırma fırsatı verilirse, onu yakalayın ve tüm gücünüzle tutun.


1

Delphi. Liseyi Pascal'da öğrendim ve bir kez IDE'yi gördüm, bunun gibi bazı öğreticiler indirin ve öğrenmeye başlayın. Ve bugün, öğrenme sürecine devam etmek. Kendi kendine öğrendiğinizde iyi bölümler ve kötü bölümler vardır: 1) kendi kendine öğrenme, öğrenmenin en iyi yöntemidir, çünkü orada ne olduğunu gerçekten anlarsınız (iyi bölüm) 2) bir şeyi yanlış anlayarak / kötü bir şekilde elde ederek büyük hatalar yapabilirsiniz alışkanlık ve sonra bu şekilde devam ederseniz, bunu düzeltmek çok zordur. (kötü kısım)

saygılarımla,
Radu


1

El tutmaya gerek duymadığın noktayı bulmalısın. Bir kitap alabileceğiniz, bir yardım dosyasına bakabileceğiniz, bir öğretici bulabileceğiniz vs. bir noktada olmanız ve işiniz için gereken ilkeleri öğrenmeniz gerekir.

BTW, sadece programlama için değil, her iş için buna ihtiyacınız var. Kendi kendine öğrenme yönteminiz farklı olabilir, ancak bunu yapmanız gerekir.


1

C / C ++ bilgimin çoğunu sınıfta öğrendim, ancak diğer tüm programlama dilleri, tüm teorim, tüm proje yönetimim ve beni hacker yapan tonlarca başka bilgi kendi kendime öğretildi.

Diğerlerinin söylediği gibi, sektörümüzde kendi kendine eğitim sadece iyi değil, aynı zamanda gereklidir . Bu bir tesisatçı olmak veya ekmek yapmak gibi değildir: teknoloji her zaman gelişmektedir ve onunla birlikte hareket etmeli veya alakasız olmalıyız.

Sormaya değer: bunun sonuçları nelerdir? En iyi bilgisayar korsanları sadece kod tüküren kod maymunları değil - büyük resmi öğrenmek için zaman ayırıyoruz. Algoritmalar, karmaşıklık, dil tasarımı vb. Bizimle birlikte kalacak ve hangi dili kullandığımızı veya kendimizi ne için kullandığımızı bulursak bize iyi hizmet edecektir. Bu tür hackerların teknoloji endüstrisinin bir bölümünden tamamen farklı bir bölüme zahmetsizce sıçradığını gördüm.

Çok fazla insan "büyük resim" kavramlarının akademisyenler dışındaki herkesin üzerinde olduğunu düşünüyor ve kesinlikle katılmıyorum. Onları öğrenmek için zaman ayırdığınızda, bazılarının zaten iyi kodlayıcılar tarafından sezgisel olarak uygulandığını göreceksiniz ve gerisi onlara aşina olduktan sonra mantıklıdır.


1

Kendi kendine eğitim, örgün eğitimi tekrar tekrar desteklemek isteyen cömert bir hayırseveriniz olmadığı sürece gereklidir. Bir sınıf odasının dışında kendi başıma bir çok şey öğrenmek zorunda kaldım, daha büyük olanlardan bazılarını adlandırmak için:

  • Çalıştığım yerde ASP ve ASP.Net işte öğrenmem gereken şeyler olurdu, yeni sitenin bunları yeniden yazmasını istedim ve bu yüzden bunu bir sınıf yerine kendi başıma almak zorunda kaldım.

  • IIS ve MS-SQL Server, ihtiyaç duyduğum kadar öğrendiğim başka bir çift olurdu ve bu yüzden burada kendi kendine öğretildiğimi söyleyebilirim. Gerçekten takıldığımda sorulara yardımcı olabilecek meslektaşlarım olsa da, başımın etrafında dolaşmak kariyerimin ilk günlerinde başka bir şeydi.

  • AJAX, bir kaç yıl önce, çerçeveleri araştırmak ve Microsoft ASP.Net AJAX başlamadan hemen önce çalıştığım yere getirmeye çalışmaktan öğrendim.

Aynı zamanda, herkes kendi kendine eğitim yapmak tehlikeli olabilir, çünkü herkes her şeyi bu şekilde yapmak istemez. Bazı insanlar için daha fazla yapı isteyebilirler ve bir şeyler öğrenerek yollarını sürme konusunda o kadar bağımsız olmayabilirler.


0

@Kramii doğrudur; programcılar kariyerleri boyunca kendi kendilerini eğitmek zorunda kalacaklar

S: Kendi başıma başarıyla ne öğrendim?

A: Her şey

Öğretim bir efsanedir; öğretmen sadece bilgiyi ulaştırabilir, öğrenci dinleyip öğrenmeye veya öğrenmemeye ve ne öğreneceğine karar vermelidir. Öğretmen size sadece yolu gösterebilir. Diğer bir deyişle, tüm eğitim temel olarak kendi kendine eğitimdir

Şimdi 'yararlı olan bir sınıfın dışında ne öğrendin' demek istiyorsan, cevabım

A: Neredeyse Her Şey

çünkü ben okuldayken, üniversiteler öğrettikleri pazarın genel olarak 12-15 yıl gerisindeydiler. Örneğin, gündüz üniversite PL / 1 kullanarak bana prosedürel programlama öğretiyordu ve geceleri Meclis'te nesne yönelimli bir programlama dili yazıyordum.

O zamandan beri kitaplar ve google öğretmenlerim.


Boşluk çok daha küçük hale geldi. Birçoğu CS fakülte pozisyonları için yarışır ve bu yüzden ilgili şeyleri öğretmek için çok uğraşırlar. Bununla birlikte, MIT bir süredir Scheme'de cehenneme büküldü. Her neyse, şirketler de temasa geçebilirler. Okullar artık Cobol'a gerçek anlamda öğretmese de, bazı şirketler bunu hala kullanıyor.
İş

@ İş: boşluk bazı okullarda çok daha küçük hale geldi . Hala 'java' okulları denen çok sayıda programcı var; bu okullar hiç gelişmiş / güncel teknikler öğretmez. Java programlamayı gördüklerimden çok iyi öğretmiyorlar.
Steven A. Lowe

Hm ... bu, öğretilecek teorik ve pratik sınıfların doğru karışımı hakkında onlarca yıl süren bir tartışmaya yol açıyor. Bazıları yeterli teorem olmadığından şikayet edecek; diğerleri (muhtemelen çoğunluk) okullarında iPhone geliştirme konusunda herhangi bir sınıf olmadığından şikayet edeceklerdir.
İş

@Job En iyi üniversiteler herhangi bir endüstri yazılımını zar zor öğretiyorlar, teoriye ve jeneriklere bağlılar ve öğrencilerinin araçları ve en iyi uygulamaları bağımsız olarak alabilecek kadar akıllı olduklarını varsayıyorlar.
yörüngede

0

Görünüşe göre tüm cevaplar kendi kendine eğitimin her şey olduğu konusunda hemfikir. Bunun tamamen doğru olduğunu düşünmüyorum. İyi bir öğretmen size çok şey öğretebilir ve özellikle size hızlı bir şekilde öğretebilir. Açıkçası bir noktada konuları kendi ellerinize almalı ve araştırmaya, okumaya, denemeye başlamalısınız. Bir kitap bile birisi (öğretmen) tarafından yazılır ve size bir şeyler öğretmeye çalışır. Aynı kişi odada arama yapmak ve arama yaparken zaman kaybetmek yerine tüm sorularınızı yanıtlamak olabilir. Öte yandan başınızı aramak ve duvara vurmak, öğrenilen dersleri çok değerli ve unutulmayacak hale getirir.

Özellikle yeni bir konuya başlamak için iyi bir öğretmenin çok çok yardımcı olduğunu düşünüyorum. Ve kendi kendine eğitim konusunda çok istekli olanlar, wikipedia olmadan, yığın akışı olmadan, kitap olmadan ve bloglar olmadan kendi kendine eğitim almalıdı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.