Egzamin 70-483 Programming in C#

Opublikowany Autor Piotr Cudnik2 komentarze

Po raz pierwszy w życiu podchodziłem do egzaminu Microsoftu. Mimo przygotowań przed egzaminem, stres przed jak i w trakcie  był spory. Byłem dobrze przygotowany do egzaminu, ale nigdy nie wiadomo na jakie pytania się trafi.  Egzamin zdałem uzyskując 785 punktów,  próg zdania wynosił 700. Na egzamin przewidziane miałem 2 godziny, jednak z sali egzaminacyjnej wyszedłem po 1,5 godziny. Czasu było sporo, wystarczyło jeszcze na spokojne zweryfikowanie odpowiedzi.

 

Pytania

Co do pytań było ich 45, poziom trudności był różny. Były pytania łatwiejsze, dotyczące instrukcji warunkowych, instrukcji switch, operacji na danych czy też pobieranie danych z bazy danych. Trafiły się i trudniejsze pytania dotyczące wyrażeń regularnych, dziwacznych grupowań w LINQ lub  wybrania odpowiedniego  X509FindType do podanego scenariusza. Najbardziej zaskoczyło mnie pytanie o metodę anonimową. Jak po raz pierwszy przeczytałem to pytanie to miałem  kompletną pustkę w głowie. Mimo, że wiedziałem co to jest metoda anonimowa, (używam jej prawie codziennie w wyrażeniach lambda) tu trzeba było zapisać postać pierwotną/pełną 🙂 taki psikus. Trochę musiałem się zastanowić nad tym pytaniem. Wydaje mi się, że nawet dobrze na nie odpowiedziałem.  Z puli pytań nie trafiło mi się ani jedno pytanie dotyczące wątków,  async/await, PLINQ – a z tych obszarów najwięcej się przygotowywałem.

W czasie egzaminu jest możliwość zaznaczania pytania do ponownego przejrzenia pod koniec egzaminu. Przed końcem egzaminu jesteśmy informowani na ile pytań udzieliliśmy odpowiedzi oraz czy jakieś pytania pominęliśmy jak również wyświetlają się pytania, które zaznaczyliśmy do ponownego przejrzenia. Jest też możliwość podejrzenia wszystkich pytań. W czasie egzaminu przeszkadzały mi dwie rzeczy: zbyt mały monitor(15 cali) i słabo dostosowany interfejs. Przy pytaniach z kodem na kilkanaście linijek trzeba było cały czas scrollować kod, aby poprawnie dopasować odpowiedni fragment kodu do właściwego miejsca. Ciężko jest dopasować fragment kodu w odpowiednim miejscu, gdy nie widać całego kodu.

 

Materiały(z czego korzystałem)

Podczas nauki do egzaminu głównie korzystałem z dwóch książek :

  • Programming in C# Exam Ref 70-483, De Kort Wouter, 2013
  • MCSD Certification Toolkit (Exam 70-483) Programming in C#, Covaci Tiberiu, 2013

Książki zostały wydane w 2013 roku, jednak nadal stanowią podstawę przygotowania do egzaminu. Microsoft zapewnia, że cały czas uaktualnia bazę pytań, jednak nie spotkałem się z pytaniem dotyczącym C# 6.0 czy C# 7.0. Nadal egzamin bazuje na C# 5.0. Oglądałem również kursy na pluralsight, czytałem dokumentacje na msdn oraz blogi i fora dedykowane programowaniu w C#. Oczywiście nie zabrakło pisania mini programów sprawdzających wiedze teoretyczną w praktyce.

Kolejny egzamin przede mną 70-486 Developing ASP.NET MVC Web Applications…