Oceń swoją znajomość języka programowania według koncepcji językowych [zamknięte]

12

Szukam dobrego sposobu na ocenę wiedzy specjalistycznej w danym języku programowania . Pomysł zrodził się, gdy znalazłem następujący artykuł: Biorąc fałszywie wszystkie kredyty? Nie znasz JavaScript . Wymienia w sposób kompleksowy funkcje językowe i koncepcje JavaScript. Chciałbym, żeby była lista dla każdego języka programowania. W szczególności byłbym zainteresowany:

Każdy inny język lub technologia byłaby również interesująca. W podobny pytanie Co to dobry sposób, aby ocenić własne umiejętności kod Programista Competency Matrix sugerowano. Myślę, że to dobre podejście, ale myślę, że jest zbyt ogólne.

Czy znasz inne streszczenia pojęć językowych, które mogłyby pomóc w ocenie znajomości języka programowania?

platzhirsch
źródło
1
Prawdopodobnie nic lepszego niż Matryca Kompetencji Programisty, ale mogą istnieć odpowiedniki języka / rodziny języków / paradygmatu. Pytanie to może być interpretowane przez niektórych jako prośba o listę rzeczy, co ogólnie jest odradzane, ale to w dużej mierze zależy od odpowiedzi, miejmy nadzieję, że odpowiadający utrzymają to w czystości i konstruktywne. +1 za bardzo interesujące pytanie, mam nadzieję, że również na jeden temat ...
yannis
wygląda na to, że masz link do SO x2, czy możesz ponownie opublikować link do „Biorąc fałszywie wszystkie kredyty?”
zzzzBov
@zzzzBov Dzięki za podpowiedź, właśnie zaktualizowałem link
platzhirsch
3
Nie jest specyficzny dla języka, ale bardzo ciekawy i związany z nim tekst
yati sagade
1
@platzhirsch Dlaczego matryca kompetencji jest ogólna: kiedy twoja bardziej konkretna lista będzie kompletna, po prostu pójdę i nauczę się najbardziej złożonej rzeczy dla każdego języka i zignoruję resztę. Czy to czyni mnie ekspertem? ;)
Izkata

Odpowiedzi:

3

W celu oceny wiedzy specjalistycznej w zakresie programowania .Net Scott Hanselman podaje wytyczne dotyczące know-how wymaganego dla różnych stanowisk w scenariuszu programistycznym .Net.

  • Każdy, kto pisze kod

  • Średnio zaawansowany programista platformy .NET

  • Deweloperzy / architekci

  • Developerzy komponentów C #

  • Programiści ASP.NET (UI)

  • Programiści używający XML

Wiedza uzyskana z tych kwestionariuszy zdecydowanie pomogłaby pokonać przeszkody.

Szczegółowe informacje znajdują się tutaj.

Karthik Sreenivasan
źródło