
OPIS TECHNOLOGII – WIEDZA DLA REKRUTERA: NA TAPECIE .NET i C#
09.06.2021

Czym tak naprawdę jest .NET? Niestety nie ma jednoznacznej odpowiedzi ponieważ .NET opisuje szereg różnych aspektów technologicznych np. serwery obsługujące konkretne rozwiązania. Sam .NET został stworzony przez światowego giganta IT – firmę Microsoft w pełni zarządzaną do 2000 roku przez Bill’a Gates’a.
.NET jest niczym innym jak środowiskiem, które wykorzystywane jest przez programistów do pisania programów w technologii C# (czyt. si szarp, a nie jak niedoświadczeni rekruterzy mówią „ce kratka” ). Sama platforma przez długi czas nie była na otwartej licencji, ale z uwagi na naciski ze strony społeczności open source, Microsoft w 2014 roku zdecydował się otworzyć technologię i udostępnić ją w lwiej części na licencji open source.
Sam C# jest więc językiem programowania, a sam .NET framework’iem, na którym oparty jest C#. Często więc szukając ogłoszenia o pracę możesz zetknąć się z wymaganiami danej organizacji co do znajomości obu tych technologii: samej platformy .NET jak i języka programowania C#. Sama platforma .NET jest powiązana również z innymi technologiami jak C++ czy Delphi (swoją drogą język C# jest bardzo podobny do C++ oraz C ponieważ powstał na ich bazie). C# jest dość łatwy do nauczenia dla początkujących programistów ponieważ jest wyższego poziomu w porównaniu do C. Sam programista .NET nie musi znać C#’a, ale już C# Developer musi znać .NET ponieważ sam C# wymaga środowiska do uruchomienia i działania. Kod napisany w C# jest kompilowany do języka Intermediate Language (IL), czyli kodu pośredniego, wykonywanego w środowisku uruchomieniowym .NET. Samo środowisko uruchomieniowe (CLR – Common Language Runtime) pozwala napisanym programom w .NET zostać uruchomionymi na każdym sprzęcie, który wspierany jest przez .NET. C# jest językiem obiektowym, będącym rozszerzeniem C i C++, pozwalającym budować wiele różnych rodzajów aplikacji o czym szerzej poniżej. Największym konkurentem C# jest Java, mająca za sobą potężną społeczność developerów oraz wiele komponentów, to jednak to C# jest językiem, który świetnie radzi sobie na platformie Microsoftu, a jak wiemy jest to światowy gigant jeżeli chodzi o systemy operacyjne.
Z uwagi na swoją stabilność C# wykorzystywany jest głównie przez duże firmy, w Polsce są to np. SII, Volvo, X-kom, Allegro. Duże firmy mają w tym oczywiście swój cel – bezpieczeństwo oraz stabilność to fundamenty ich wyboru, ale istnieje także szereg innych jak chociażby mnogość komponentów i napisanych fragmentów kodu przez samą społeczność .NET. Dzięki temu programiści nie muszą długi czas głowić się nad rozwiązaniem konkretnego problemu tylko mogą skorzystać z gotowego rozwiązania udostępnionego przez sieć. Sam .NET jako platforma firmy Microsoft, działa (co jest logiczne) bardzo dobrze ze środowiskiem Windows co przekłada się na dużą prostotę w samej konfiguracji. C# oparty o .NET jest językiem dość łatwym do nauczenia przez co odchodzi też wiele trywialnych błędów podczas samej kompilacji. C# ma też kilka ciekawych komponentów, jeden z nich do zarządzania pamięcią i alokacją zasobów jak Garbage Collector, czyli manager pamięci, zwalniający zasoby wynikające z nieużywanych danych.
- ASP.NET – technologia pozwalająca tworzyć usługi webowe oraz aplikacje internetowe;
- .NET Core – technologia wykorzystywana dla aplikacji wymagających multiplatformowości oraz dużego obciążenia. Nie pozwala na programowanie aplikacji desktopowych.;
- Winforms (Windows Forms) – pozwala tworzyć aplikacje desktopowe, uruchamiane w środowisku Windows takie jak kontrolki czy elementy GDI;
- .NET Remoting – biblioteka komunikacyjna pozwalająca na wywoływanie zdalnych obiektów .NET;
- Enterprise Services – biblioteka pozwalająca tworzyć komponenty COM+ uruchamiane na serwerze aplikacyjnym;
- ADO.NET – biblioteka dostępowa do baz danych, oparty jest o nią Entity Framework.
- Jak duże były projekty, które tworzyłeś/aś?
- Czym jest środowisko uruchomieniowe .NET?
- Jaki poziom doświadczenia w .NET posiadasz, jak się oceniasz – junior/mid/senior?
- Czy posiadasz certyfikaty pozwalające ocenić Twoją znajomość środowiska? Jeśli tak, jakie?
- Jakie są różnice pomiędzy .NET, a .NET Core?
- Jakie są różnice pomiędzy ASP.NET MVC, a winforms? Podaj najważniejszą.
- W jakich firmach pracowałeś – czy były to korporacje czy raczej mniejsze firmy, do 30 osób?
- Co stanowi największe wyzwanie w samej technologii .NET? Dlaczego nie jest ona idealna pod każdym względem?
Archiwum

30.10.2024
Przyszłość pracy zdalnej: Jakie kompetencje będą kluczowe w 2025 roku?
W ostatnich latach praca zdalna przeszła z nowinki technologicznej do standardowego modelu pracy w wielu firmach IT. Dziś nawet tradycyjne organizacje, które wcześniej unikały pracy zdalnej, dostrzegają jej zalety – zarówno dla pracodawców, jak i pracowników. Jednak dynamicznie zmieniający się rynek pracy wymaga coraz to nowych kompetencji. Jakie umiejętności będą niezbędne, aby odnieść sukces w branży IT w 2025 roku? W artykule przedstawiamy, jakie kompetencje zyskają na znaczeniu i jak kandydaci oraz pracodawcy mogą się na nie przygotować.

21.05.2024
Jak efektywnie zarządzać długim procesem rekrutacyjnym, aby zadowolić obie strony?
Rekrutacja na kluczowe stanowiska może trwać długo i być stresująca zarówno dla kandydatów, jak i dla zespołów HR. Jednak odpowiednio zarządzany długi proces rekrutacyjny nie tylko zwiększa szanse na znalezienie idealnego kandydata, ale również buduje pozytywny wizerunek firmy jako pracodawcy. Oto kilka kluczowych strategii, które pomogą przeprowadzić długie procesy rekrutacyjne, z korzyścią dla wszystkich stron.

03.07.2024
Zalety i wady pracy zdalnej
Praca zdalna zyskała na popularności, stając się standardem w wielu branżach, zwłaszcza w sektorze technologicznym. Chociaż ten model pracy oferuje wiele korzyści, ma także swoje wyzwania. Oto szczegółowa analiza plusów i minusów pracy zdalnej.

01.07.2022
5 ważnych pojęć dla początkującego rekrutera IT – te terminy musisz znać!
5 ważnych pojęć dla początkującego rekrutera IT – te terminy musisz znać! Poniżej zebraliśmy listę kilku najważniejszych naszym zdaniem pojęć z zakresu rekrutacji IT, które z pewnością każdy rekruter IT…

13.10.2023
Jak wygląda proces w agencji rekrutacji IT Talentica?
W niniejszym artykule przedstawiamy jak wygląda u nas proces rekrutacji, jak złożony jest i jakie elementy zawiera. Każdy z etapów jest niezwykle istotny i ma wpływ na pozostałe. Ostatecznym celem jest dowiezienie Klientowi oraz Kandydatowi konkretnej wartości na profesjonalnym poziomie.

12.01.2023
Front-End Developer: kim jest, rola w organizacji, przykładowe pytania rekrutacyjne
Frontend Developer, zwany również programistą front-endowym, jest specjalistą odpowiedzialnym za projektowanie i tworzenie interfejsu użytkownika aplikacji webowych. Jego głównym zadaniem jest...

01.02.2023
Narzędzia wykorzystywane w rekrutacyjnych procesach IT
Rekrutacja jest kluczowym aspektem sukcesu każdej firmy, a sektor technologii informatycznych (IT) nie jest wyjątkiem. Wraz z rosnącym zapotrzebowaniem na wykwalifikowanych specjalistów IT...

19.04.2024
Jak wybrać idealną agencję rekrutacyjną IT dla swojej firmy?
W dzisiejszym dynamicznie zmieniającym się świecie technologii, znalezienie odpowiednich talentów IT może być kluczowe dla sukcesu każdej firmy. Wybór odpowiedniej agencji rekrutacyjnej, która spełni specyficzne potrzeby Twojej organizacji, może znacząco wpłynąć na efektywność i wyniki procesów rekrutacyjnych. Oto kilka kluczowych czynników, które należy wziąć pod uwagę, decydując się na współpracę z agencją rekrutacyjną IT.

15.03.2022
Embedded IT recruiter – kim jest i jaką wartość wnosi do organizacji?
Embedded IT recruiter – kim jest i jaką wartość wnosi do organizacji? Coraz popularniejszym sposobem działania firm wyspecjalizowanych w rekrutacji IT, jest model embedded recruitment – szczególnie widoczne jest to…

14.10.2022
30 grup na Facebooku służących do publikacji ogłoszeń z branży IT
30 grup na Facebooku służących do publikacji ogłoszeń z branży IT Dzisiaj przedstawię Ci kilkanaście grup różniących się od siebie ilością członków, ale i typem ogłoszeń. Pamiętaj, że sukces rekrutacji…

21.07.2023
Rozszyfrowanie kodu rekrutacji IT: Kluczowe strategie i najlepsze praktyki
W dzisiejszych czasach, gdy sektor IT prężnie rozwija się i ewoluuje, proces rekrutacji staje się coraz bardziej skomplikowany. Firmy na całym świecie konkurują o zdobycie najzdolniejszych i najbardziej innowacyjnych umysłów w branży...

18.04.2023
5 najlepszych strategii rekrutacji talentów IT
Rekrutacja najlepszych talentów IT może być wyzwaniem na dzisiejszym konkurencyjnym rynku pracy. Przy tak wielu firmach walczących o tych samych kandydatów ważne jest posiadanie solidnej strategii rekrutacyjnej. Oto pięć strategii rekrutacji najlepszych talentów technicznych do Twojej firmy...