Jeszcze tak niedawno, nim na świecie na dobre zagościła pandemia, śmiało można było rzec, że obecnie mamy rynek pracownika. Niestety ta sytuacja z dnia na dzień uległa całkowitej zmianie – dziś widoczny jest już rynek pracodawcy. Zaostrzający się kryzys gospodarczy oraz stale rosnące trudności ekonomiczne postawiły pod znakiem zapytania dalsze funkcjonowanie wielu firm. Tak niepewna sytuacja rynkowa spowodowała, że wiele z nich zaczęło sięgać po środki ostateczne w postaci masowej redukcji etatów. Wiele osób pozostało bez pracy. Obecnie wiele przedsiębiorstw, niepewnych swojego [...]
Stale rosnący rozwój technologiczny oraz postępująca cyfryzacja przyczyniły się do umocnienia roli programistów na rynku pracy. Zawód ten z roku na rok cieszy się coraz większym prestiżem oraz bardziej wzmożonym zainteresowaniem pośród młodych ludzi rozpoczynających swoją ścieżkę zawodową. Wiele osób, słysząc pochlebne opinie na temat zarobków w dziedzinie IT, myśli o przebranżowieniu lub skierowaniu swojej kariery zawodowej właśnie na tą drogę. Część z nich zastanawia się czym tak naprawdę każdego dnia zajmują się programiści i jak wygląda ich typowy dzień pracy. W rzeczywistości nie da [...]
Istnieją takie zawody, które niezależnie od wszelkich czynników zewnętrznych, można jasno opisać i scharakteryzować tak, aby nikt nie miał wątpliwości czym tak naprawdę zajmuje się dana osoba. Są również i takie zawody, których specyfika różni się w zależności od wielu cech, m. in.: rodzaju działalności, miejsca siedziby firmy, wielkości i pozycji rynkowej, struktury organizacyjnej, a nawet przyjętych zasad funkcjonowania. Wspomniane czynniki różnicujące sprawiają, że charakter pracy osób na tym samym stanowisku w dwóch różniących się od siebie firmach, może całkowicie się między sobą różnić [...]
Dzisiaj jest ostatni artykuł naszej serii, w której przedstawiam Ci 100 najczęściej powtarzających się pytań, które możesz mieć na rozmowie kwalifikacyjnej na stanowisko młodszego programisty .NET. Także mam nadzieję, że po tym wpisie będziesz już w 100% przygotowany do takiej rozmowy i możesz spokojnie rozsyłać CV. Scrum jest to zwinne podejście do tworzenia oprogramowania. To znaczy, nie musi to być tylko oprogramowanie, może to być dowolna rzecz, jakiś produkt. W scrumie pracujemy przyrostowo, w krótkich iteracjach i w dowolnym momencie mamy działającą wersję naszego [...]
Przed ostatni artykuł naszej serii, w której staram się przygotować Cie do rozmowy kwalifikacyjnej na stanowisko młodszego programisty .NET. Dzisiaj przeanalizujemy sobie kolejnych 10 pytań, mam nadzieję, że pytania z poprzednich wpisów już sobie na spokojnie przeanalizowałeś. Czym są testy automatyczne i jakie są ich zalety? Testy automatyczne są to kawałki kodu, które testują inny kod. Takie testy między innymi możemy też pisać w C# z zastosowaniem odpowiedniego frameworka. Możemy tutaj użyć np. NUnit lub xUnit. Dzięki testom automatycznym możemy testować kod częściej i [...]
Zbliżamy się już do końca wszystkich pytań. W poprzednich materiałach poznałeś 70 popularnych pytań technicznych z rozmów kwalifikacyjnych na stanowisko młodszego programisty .NET. W tym artykule poznasz 10 kolejnych. Czym jest YAGNI? Zasada YAGNI, czyli You Arent Gonna Need It (nie będziesz tego potrzebował), mówi nam o tym, by nie tworzyć oprogramowania, którego obecnie nie potrzebujemy. Chodzi o to, że jeżeli obecnie nie potrzebujemy danej funkcjonalności, kodu, a uważamy, że możliwe, że kiedyś się przyda, to żeby na razie takiego kodu nie tworzyć. Po prostu nie tworzyć [...]
Mam nadzieję, że poprzednie pytania wraz z odpowiedziami masz już przeanalizowane i przyswojone, bo w dzisiejszym artykule przejdziemy do kolejnych. Przedstawię Ci znowu 10 kolejnych pytań, które często możesz usłyszeć na rozmowie kwalifikacyjnej, gdy ubiegasz się o stanowisko programisty .NET. Jakie ma zastosowanie słowo kluczowe dynamic? Jest to typ, który może zostać zmieniony w trakcie działania programu. Statyczne typy, takie jak int, double, bool są kompilowane poprzez CLR (Common Language Runtime), natomiast typy dynamiczne są omijane przez kompilator i [...]
Jesteśmy już na półmetku, w kilku poprzednich materiałach przedstawiłem Ci 50 bardzo popularnych pytań, z którymi możesz się spotkać na rozmowach kwalifikacyjnych, gdy będziesz aplikował na stanowisko młodszy programista .NET. W dzisiejszym artykule przejdziemy do kolejnych. Jakie są fundamentalne paradygmaty programowania obiektowego? Istnieją 4 filary, na których opiera się programowanie obiektowe, a są to dziedziczenie, polimorfizm, abstrakcja oraz hermetyzacja (enkapsulacja). Dziedziczenie, czyli rodzaj relacji pomiędzy dwoma klasami, która pozwala jednemu z nich [...]
W poprzednich wpisach przedstawiłem Ci już 40 popularnych pytań, z którymi możesz się spotkać na rozmowie kwalifikacyjnej o pracy na stanowisku młodszego programisty C#. Najwyższa pora przejść do kolejnych. Dzisiaj znowu przedstawię Ci 10 kolejnych pytań wraz z odpowiedziami. Jaka jest różnica pomiędzy IList, a List? Jakie mają zastosowanie? Przede wszystkim IList jest interfejsem, a List jest klasą. List jest konkretną implementacją IList. Zazwyczaj, jeżeli udostępniamy swoją klasę za pośrednictwem biblioteki, z której będą korzystać inni, to lepiej udostępnić ją za pomocą intefejsu, a nie już [...]
Najwyższy czas przeanalizować kolejne pytania, które możesz dostać na rozmowie kwalifikacyjnej na stanowisko młodszego programisty .NET. Tak samo jak to było w poprzednich artykułach, dzisiaj znowu przejdziemy przez 10 takich najbardziej popularnych pytań. Wyjaśnij zastosowanie słowa kluczowego using w C#. Słowo kluczowe using ma w C# 2 zastosowania. Po pierwsze dzięki niemu możemy dołączyć różne przestrzenie nazw. A co za tym idzie, nie musimy za każdym razem, jak tworzymy klasy z innych przestrzeni nazw podawać ich pełnej nazwy wraz z przestrzenią nazw. Możemy także użyć bloku [...]