X dilinde iyi ne zaman kendini arayabilirsin?


30

Bu kız arkadaşımla yaptığım sohbete geri döndü. Programlama dilimde (C ++) kendimi iyi çağırmak için yeterince iyi hissetmediğimi söylemeye çalıştım. Sonra bana, "Kendini ne zaman yeterince iyi görüyorsun?" Diye sordu.

Bu ilginç bir soru. Ona ne söyleyeceğimi bilemedim. Bu yüzden sana soruyorum.

Herhangi bir programlama dili, çerçevesi veya benzeri için, bir noktaya ne zaman varacaksınız, arkana yaslandınız, yaptığınız şeye bakın ve "Hey, bu konuda gerçekten iyiyim." "İyi" yi nasıl tanımlarsınız, böylece başkalarına, dürüstçe, "Evet, X'te iyiyim" diyebilirsiniz.

Ek olarak, başkalarının neler yapabileceğini karşılaştırarak bu sonuçlara ulaşıyor musunuz?

İlave bilgi

Sahada uzman olmadan önce on bin saat süren kanonik makaleyi okudum. (Bu yazının tekrar ne dendiğini bilen herhangi birisine aittir)

Ayrıca Korku Kodlama'dan insanlarla röportaj yapma hakkında çeşitli makaleler okudum. Bazı insanlar, “Bir çerçeve dışında çalışamaz” dedi. Dolayısıyla bu çerçeve için "iyi" olabilirler, ancak başka bir dilde değiller. Bu doğru mu?


2
Bildiğim kadarıyla, 10 000 saatlik kuralın tamamı 'Outliers' kitabından geliyor.
Jaco Pretorius

7
10.000 saatlik kural, daha çok göreceli olarak yeni psikoloji disiplininde "insan performans çalışmaları" nın öncüsü olan K. Anders Ericsson'un çalışmasında araştırılmış / desteklenmiştir. Özellikle, 1993 tarihli “Uzman performans elde etmede kasıtlı uygulamanın rolü” adlı makalesi, bu alandaki referans noktasıdır. Buradaki Google Akademik girdisine bakın: scholar.google.com/…
limist

Yanıtlar:


41

X'te kendine iyi diyemezsin. Sadece başkaları arayabilir.


17
Her ne kadar diğerleri X de senin iyi olduğunu söylese iyi olduğunu garanti etmez - sadece onlardan daha iyi olduğunu. (Tabii ki diğer insanlar X ile ilgili güvenilirliğini kanıtlamazlarsa)
Peter Boughton

Ben katılmıyorum bu yüzden -1. Sadece katılmıyorum ve en yüksek oylamanın yüksek olduğunu düşünüyorum.

3
Bunun aslında elimizdeki sorunu çözmediğinden korkuyorum: alanımız için doğru öz değerlendirme zorunludur ve bu konuda yardım sağlamıyor.
cwallenpoole

@cwallenpoole: Dunning-Kruger etkisini unutma . Dahası, birçok insan X'in yetkin olduğunu iddia etmek yerine "X'in Y'de gerçekten iyi olduğunu" söylediğinde daha fazla etkilenmiyor musunuz?
Jonathan Merlet

38

Bunun için birkaç iyi cevap var, bu yüzden buna sadece katkıda bulunacağım:

alt metin


15
Eski benliğini değiştirmenin gerçekten güvenli olup olmadığından emin değilim, değil mi? belki de timetravel.stackexchange.com
John MacIntyre

9
@John MacIntyre - Bu bağlantı "Bulunamadı" hata mesajını standart hale getiriyor: "Soru-Cevap sitesi timetravel.stackexchange.com henüz yok."
Nicole,

3
Gelecekten geldiğin için geçmişini öldürmen seni yok edilemez mi?
Terence Ponce

3
Eski benliğini yenisiyle değiştirmek, tanımsız davranışa neden olur . ;-)
P

2
14611 gününe kadar dururdum, yaş iksir iksirini içerdim ve zamanda geriye yolculuk etme zorluğunu yaşamadım ve ortadan kaybolma riskini almazdım.
chiurox

10

Biri, yalnızca güvenle ve doğru bir şekilde yapabileceklerini söyleyebildiklerinde bir şeyde iyidir .

C ++ 'da iyi olduğunuzu söylemek istiyorsanız , örneğin, C ++' ı kullanarak genel bir sorun olduğunu düşündüğünüzde, güven ve haklılıkla bunu çözebileceğinizi söylemelisiniz.

Bu, ukala olmaktan ayrı bir ayrım sağlar ; bu da, yeterli bir şekilde gerekçe göstermeden bir şeyler yapabileceğinizi güvenle söyleyebilir; ve tecrübeli , ki bunu bir şey yapabileceğinizi söylemek zorunda kalacaksınız çünkü geçmişte yaptınız.


6

İlgili bir notta, Yazılım İşçiliği hareketinin disiplinimizde standartların iyileştirilmesine yardımcı olmak için mükemmel bir fikir olduğunu düşünürken, çoğu insanın kendilerini çoğu zaman biraz kibirli görünen yazılım ustaları olarak tanımladığını gördüm.

Bir şeyde (veya bir ustada) iyi olup olmadığına karar vermek akranlarına kalmış; Eminim ki Einstein ve Feynman kariyerlerinin başında "bana bak, ben bir dahiyim!" Diyerek kariyerlerinde erken gezinmediler. Benzer şekilde, iyi olup olmadığınıza karar vermek akranlarınıza kalmış.

Stackoverflow, yetkin olup olmadığınıza karar vermek için yararlı bir araçtır. Uzmanlık alanınızdaki bazı soruları seçin. Onları cevaplayın (veya daha önce cevaplandılarsa, gönderilen cevaplara bakmadan bunları kafanızda yanıtlayın). En iyi cevabı düşündün mü? Bir şey mi özledin? Sadece düz yanlış mıydı?


Yazılım ustaları, bence zaten montajcılar, derleyiciler, bağlayıcılar ve yükleyiciler yazanlardı.
Chris,

3

Herkese iyi bir programcı olduğunuzu kabul etmelerini sağlayacak standart bir programlama testi uygulanmadığından, kendinize o olup olmadığını belirlemek sizin sorumluluğunuzdadır.

Güven seviyenle ilgili olduğunu buldum. HİÇBİRİ HAYAL ETMİYORSANIZ, bir şeyde iyiyseniz, bunu söyleyebilmelisiniz. Bir noktada sizi iten bir projeyi tamamlayacaksınız ve bu his 'henüz değil' den 'ben' e değişecek.


2

Bunun oldukça zor bir soru olduğunu biliyorum. Genelde C ++ 'da programladığım ve her ikisinde de yüksek farklar aldığım iki konu yaptım. C ++ 'da kendimi iyi görmem. Aslında bir iş başvurusunda bulunsaydım, özgeçmişimden çıkarır ve yerine C yazardım. Bütün dil benim işim değil.


2

Bence kendinize başka bir kişinin bakış açısıyla bakabilmek için gerekli bilgiyi geliştirirken bir şeyden iyi diyebilir ve sonra iyi olup olmadığınızı belirleyebilirim. Başka bir deyişle, güçlü "meta" becerilerine sahip olmalısınız.

Mesela, hobisi bir yazarım ve kendi yazıma bakarken şunu söyleyebilirim:

  • hangi yönleri iyi ve neden
  • hangi yönleri kötü ve neden
  • Kötü olanları iyileştirmek için ne yapmam gerekiyor ve neden
  • Hangi kötü yönler yazılı parçaya özgü ve hangi yeteneklerimin bir belirtisi
  • diğer insanların eleştirebileceği unsurlar nelerdir ve neden
  • Hangi eleştiriler benim parçamla alakalı değil , başkaları onları söylese bile, neden?

Bu yüzden yazma konusunda iyi olup olmadığımı belirleme konusunda nitelikli olduğumu hissediyorum. Aynısı X için de geçerlidir.


1

İyilik çok öznel olduğundan, tam olarak kendinizin mükemmel olduğundan emin olduğunuzda iyi olduğunuzu söyleyebilirim.


1

Bir şeyi "iyi" olduğunuzu, yeterince uzun bir süredir yaptığınız bir şeyde, başka bir şeyin nasıl yapılacağını unutmuş olduğunuzu iddia edebilirsiniz.



1

Her zaman, belirli bir dilde programlamada iyi olduğumu düşündüğümde, altı ay sonra o zaman onu emdiğime ikna oldum ve şimdi de iyi olduğuma ikna oldum . Bu yüzden göreceli bir terim olduğunu düşünüyorum. Belki de Y'nin bu dilde belirli bir proje olduğu için kendinize "Y yapmak için yeterince iyi" demek daha iyi olur.


1

Yükseltme gibi bir şeyin kaynak koduna bakarken (c ++ 'da veya başka bir dilde eşdeğeri artırma) ve bundan korkmayın .


1

Baktığınız bir yazılımın bu dilde nasıl yazıldığını hayal etmeye başladığınızda.


1

Yaptığın şeyi sevdiğin zaman bu işte iyi olduğunu biliyorsun (ve sadece önemsiz bir iş değil) .

Kod yazarken rastgele küfür ettiğinizde (henüz) kötü olduğunuzu biliyorsunuz .


2
Bunu -1 ile cezbedeceğim. Neredeyse deterministik olamayacak kadar kötü bir şekilde bir araya getirilmiş sistemler ile çalıştım. Deterministik olmayan bir dilde bir kullanıcı arayüzü oluşturmayı hiç denediniz mi? Küfür etmek ilham veriyor.
cwallenpoole

@Christopher iyi zamanımın çoğunu yeni şeylere küfrederek geçiriyorum, ama yavaş yavaş alıştım ya da bana yardımcı olacak bir şeyi kodladım. Yaptıklarından nefret ediyorsan, belki yolunu çözebilir ve binadaki en zeki adamı hissedebilirsin, ha? :)
Camilo Martin

0

Sıklıkla X'te iyi olduğumu söylemiyorum, ama hızlı öğrenen biriyim ve X'te iyi olma potansiyeline sahibim .


0

“İyi” den emin değilim, ancak dil bilgim değil, daha doğrusu sorunu (veya sorun alanı) anladığımı bildiğimde bir dili “bildiğim” diyorum. sorun.


0

Sanırım aradığınız makale, 10 yıl içerisinde Peter Norvig tarafından Programlamada Kendinizi Öğretin idi. Bir konuda iyi olmak için yaklaşık 10.000 saat gerektiriyor. Buna ek olarak Ken Robinson tarafından "Element" gibi diğer yerlerde ve sahip olduğun hobi sayısını azaltmaktan bahseden bir cankurtaran blogunda açıldığını gördüm.


0

Bu soruya katılacağım: 'Bir programlama dilinde yeterliliğimi değerlendirmek için bazı kriterler nelerdir?'

Bu matrisi bu konuda oldukça faydalı buldum . Maddelerin çoğu aslında genel olarak yetkin bir programcı olmakla ilgili, ancak Programlama, Deneyim veya Bilgi başlıklarını okuduğunuzda, kullanılan dile bağlı olan bazılarını göreceksiniz.

Elbette, herhangi bir kategoride herhangi bir keyfi bölümlemede olduğu gibi mükemmel değildir. Ama yine de oldukça faydalı olduğunu düşünüyorum. Size en azından nerede olduğunuz ve nereye gitmeniz gerektiği hakkında bir fikir verebilir.

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.