eGospodarka.pl
eGospodarka.pl poleca

PracaPorady dla pracownikaPraca w branży IT: oczekiwania wobec kandydatów

Praca w branży IT: oczekiwania wobec kandydatów

2012-04-13 10:04

Przeczytaj także: Poszukiwani wyspecjalizowani pracownicy IT


Wiele programistycznych stanowisk wymaga gruntownej znajomości obiektowego języka programowania C# i środowiska .NET. Wyróżnia się dwa podstawowe stanowiska programistyczne wymagające znajomości C#: Programista Web w C# i Programista aplikacji dla Windows w C#. I tak, pracodawcy poszukujący najlepszych kandydatów na stanowisko Programisty Web w C# starają się zweryfikować wiedzę kandydatów w takich obszarach, jak:
  1. Podstawowe elementy języka C# (np.: CLR, CTS, syntaktyka, przypadki użycia, najlepsze strategie użycia, etc.).
  2. Klasy bazowe w C# (np.: podstawowe pojęcia, definiowanie, relacje, składniki klasy, modyfikatory, etc.).
  3. Aplikacje zorientowane serwisowo w C# (np.: komunikacja z innymi systemami operacyjnymi czy technologiami, webserwisy, etc.).
  4. Serwisy sieciowe w C# (np.: protokoły sieciowe, analiza połączeń sieciowych, edytor stron WWW, FTP, usługi sieciowe, etc.).
  5. Aplikacje sieciowe w C#/ ASP.NET (np.: budowanie dynamicznych stron internetowych, aplikacji internetowych, etc.).
  6. Dostęp do baz danych w C# (np.: sczytywanie danych, łączenie, ochrona, źródła danych, etc.).
Natomiast najlepszy kandydat na Programistę aplikacji dla Windows w C#, oprócz wyżej omówionych obszarów, jak: podstawowe elementy języka C#, klasy bazowe i dostęp do baz danych w C#, powinien dodatkowo posiadać wiedzę z zakresu:
  1. Windows Forms w C# (np.: programowanie aplikacji, formularze MDI, kontrolki formularzy, elementy graficzne, etc.).
  2. Windows Presentation Foundation w C# (np.: klasy, interfejsy, dziedziczenie, widoczność, wyjątki, iteratory, SPL, etc.).
  3. Windows Services w C# (np. obsługa, kontrola, wykorzystanie, konsole, etc.).
PHP-owiec zaś powinien być przygotowany na:
  1. Pytania sprawdzające kompetencje z zakresu podstawowych elementów języka PHP (np.: operatory, funkcje, instrukcje warunkowe, struktury kontrolne, pętle, tablice, etc.)
  2. Pytania sprawdzające kompetencje z zakresu wykorzystania bibliotek standardowych w PHP (np.: operacje na tekście, tablicach, obiektach, etc.)
  3. Pytania sprawdzające kompetencje z zakresu wykorzystania wyrażeń regularnych w programowaniu PHP (np.: budowa, przeszukiwanie i zamiana tekstu z użyciem wyrażeń regularnych, kodowania znaków Unicode, etc.).
  4. Pytania sprawdzające kompetencje z zakresu programowania obiektowego w PHP (np.: klasy, interfejsy, dziedziczenie, widoczność, obsługa wyjątków, iteratory, SPL, refaktoryzacja, popularne wzorce projektowe, etc.)
  5. Pytania sprawdzające kompetencje z zakresu operacji wykonywanych na danych (np. PDO, obsługa plików, odczytywanie i zapis formatu XML w PHP, JSON, etc.).
  6. Pytania sprawdzające kompetencje z zakresu obsługi aplikacji web (np.: GET, POST,ciasteczka, sesje, etc.).
  7. Pytania sprawdzające kompetencje z zakresu wykorzystania skryptów bezpieczeństwa w programowaniu PHP (np.: wiarygodność danych, filtrowanie, interpretacja danych, etc.).
  8. Pytania sprawdzające kompetencje z zakresu zaawansowanych praktyk wykorzystywanych w programowaniu PHP (np.: przestrzenie nazw, refleksja, funkcje anonimowe, etc.)
Niezwykle popularną technologią powiązaną z wieloma programistycznymi i administracyjnymi stanowiskami jest SQL. I tak, osoba ubiegająca się o stanowisko Administratora baz danych SQL powinna być przygotowana na pytania z zakresu:
  1. MySQL DBA (ang. database administrator, DBA) sprawdzające kompetencje z zakresu administracji i zarządzania bazą danych.
  2. MS SQL DBA (ang. database administrator, DBA) sprawdzające kompetencje z zakresu administracji i zarządzania bazą danych.
Natomiast osoba chcąca zdobyć pracę jako Programista SQL (ang. SQL Developer) powinna wykazać się gruntowną wiedzą z zakresu zintegrowanego środowiska programistycznego MySQL Developer i MS SQL Developer. Przy tego typu stanowiskach dodatkowo wymagana jest przez niektórych pracodawców znajomość Business Intelligence (BI) zapewniającej infrastrukturę oraz oprogramowanie serwerowe do tworzenia m.in.: kompleksowych hurtowni danych, łatwych w obsłudze i o wysokiej efektywności kosztowej, elastycznych systemów raportowania i analiz, systemów dostarczających dane analityczne do użytkowników merytorycznych, systemów analitycznych i Data Mining).

Skomentuj artykuł Opcja dostępna dla zalogowanych użytkowników - ZALOGUJ SIĘ / ZAREJESTRUJ SIĘ

Komentarze (0)

  • Komentarz usunięty

DODAJ SWÓJ KOMENTARZ

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć urząd pracy.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: