Co junior powinien umieć - solidne fundamenty .net'owca.

0

Co według Was powinien umieć junior .net developer (mowa o c#), co jest fundamentem aby zacząć szukać pierwszej pracy?

  • Wiedza na temat CLR - ogólnie jak to wszystko działa?
  • Programowanie obiektowe - Co dokładnie wchodzi pod to OOP?
  • Wzorce projektowe (MVC dla przykładu)?
  • Garbage collector?
  • Generyki?
  • Wielowątkowość?

Fajnie gdybyście wypisali takie must have dla juniora C#, chciałbym po prostu sprawdzić czy jeszcze wiele mi brakuje.

0

wielowątkowość na juniora to chyba za dużo ;)

0
Northwest napisał(a):

wielowątkowość na juniora to chyba za dużo ;)

Ja co prawda w Javie, ale na staz mialem pytania z wielowatkowsci, bylo ich sporo.

Najlepiej to polecam sie wybrac na targi, wybrac firmy i sie popytac czego wymagaja od stazysty/juniora :)

0

Poważnie?
Może warto utworzyć 2 wątek i "tym co junior javy umieć powinien" i przypiąć go na górę listy?
Tj w sumie bardzo często powtarzające się pytanie :) Analogicznie ten wątek :)

0

Tak, do tego refleksje. HTTP, podstawowa znajomosc JEE, JUnit.

0

po co refleksja stazyscie ? Czytalem ksiazke java podstawy horstmana i tam autor twierdzi ze refleksja jest zupelnie nie przydatna dla zwyklych developerow aplikacji ?

0

Podstawowa znajomość języka + środowiska i narzędzi wykorzystywanych w pracy.

Generalnie to nie jest dobrze postawione pytanie, bo każda firma będzie miała odrobinę inne oczekiwania.
Raczej skup się na praktycznym popełnianiu błędów przy pisaniu własnych projektów, wyciągaj z popełnianych błędów wnioski. Składni i dostępnych w języku narzędzi nauczysz się przy okazji, a braki nadrobisz z dokumentacją pod ręką, gdy ktoś Cię opieprzy na review.

Także podstawą jest raczej myślenie, zdolność rozwiązywania problemów, pisania czystego kodu aniżeli konkretne zagadnienia języka, bo w pierwszym zakresie wymagania będą bardziej spójne niż w drugim.

A z konkretów:

  • Wzorce projektowe i architektoniczne
  • Umiejętność pisania możliwie czystego i zrozumiałe go kodu
  • Umiejętność czytania kodu
  • Przynajmniej podstawy baz danych, pracy z nimi(LINQ, ADO.NET, NHibernate lub EF)
  • Różnice w działaniu pętli w zależności od kolekcji i wykonywanych na nich operacji
  • Testy jednostkowe, ale takie przynajmniej względnie sensowne
  • Umiejętność czytania czyjegoś kodu i samozaparcie do deszyfrowania zamiarów autora
  • Podstawy środowiska, w którym będziesz pracował (ASP.NET, WPF, UWP i związane z nimi zagadnienia/wzorce)
  • Standardowe zagadnienia OOP, umiejętność wykorzystania dobrodziejstw, które daje (tj. sensowne zastosowanie interfejsów, abstrakcji i tworzenie właściwych powiązań/relacji między obiektami)
  • Pokora, umiejętność szukania informacji oraz pytania starszych stażem. To jest jedną z ważniejszych umiejętności na tym etapie. Im szybciej zdasz sobie sprawę z tego, że nic jeszcze nie wiesz, tym lepiej dla Ciebie i zespołu. Tylko bez popadania w skrajność :)
  • No, na pewno nie zaszkodzi znać podstawy narzędzi języka(lambdy, delegaty, generyki itp. cuda na kiju), ale koniecznie z umiejętnością sensownego zastosowania. Podobnie z technologiami okolicznymi(przy ASP.NET powinieneś ogarniać przynajmniej ogólnie/podstawowo HTML, JS, CSS)

Pewnie coś pominąłem, może coś jest "nadprogramowe", wszystko zależy od firmy i ich wymagań co do juniora. Czasem to będzie stażysta z innym tytułem, czasem w pełni samodzielny programista, a czasem(często?) nie będziesz "junior/mid/senior", tylko zwyczajnie programista, a i tak będzie wiadomo, żeś jest "młody" I trzeba Cię pokierować i przypilnować.

1

Tak, tak, wielowątkowość, refleksja, wzorce projektowe... robimy nabór na młodszego programistę .Net, 2.8k na rękę, małe miasto w "Polsce B". Zgłosiło się 4 osoby, 3 się wyłożyło na napisaniu Fibonacciego rekurencyjnie(mając wydrukowaną definicję), czwartemu się udało z naszą pomocą. Chyba go weźmiemy na okres próbny.

0
Skromny Lew napisał(a):

Tak, tak, wielowątkowość, refleksja, wzorce projektowe... robimy nabór na młodszego programistę .Net, 2.8k na rękę, małe miasto w "Polsce B". Zgłosiło się 4 osoby, 3 się wyłożyło na napisaniu Fibonacciego rekurencyjnie(mając wydrukowaną definicję), czwartemu się udało z naszą pomocą. Chyba go weźmiemy na okres próbny.

2,8k? na junior .net? śmiech na sali

0

Taki tescik dostalem z korpo na A z lodzi :)

Krwawy Ogórek napisał(a):
Skromny Lew napisał(a):

Tak, tak, wielowątkowość, refleksja, wzorce projektowe... robimy nabór na młodszego programistę .Net, 2.8k na rękę, małe miasto w "Polsce B". Zgłosiło się 4 osoby, 3 się wyłożyło na napisaniu Fibonacciego rekurencyjnie(mając wydrukowaną definicję), czwartemu się udało z naszą pomocą. Chyba go weźmiemy na okres próbny.

2,8k? na junior .net? śmiech na sali

2,8k to żart dla człowieka, który miał problem z fibonaccim i rekurencja?

0

2.8k dla nowego na okres próbny, osoba do przyuczenia. W założeniu przez pierwsze 2 miesiące ma się tylko uczyć a my będziemy mu za to płacić, w trzecim miesiącu pasuje żeby chociaż na siebie zarobił. Teraz to już sam nie wiem... dawno rekrutacji nie robiliśmy, może teraz 5k netto to minimum dla kogoś kto już "Hello World" umie napisać.

0

Hm, mocno zależy od regionu niby, ale bez przesady. 2800 zł na rękę, to jest solidna kwota.

Jak ktoś ma coś we łbie, to bez doświadczenia(choćby stażu) pójdzie i za mniej. Niestety teraz jest wysyp mistrzów "dej". I tak to potem wygląda, że przychodzą kompletne sieroty na rekrutację(nawet jak algorytmika leży, ale coś innego ogarnia jako-tako, to jest dobrze) i jeszcze mają wymagania, bo wydaje im się, że Pana Boga za nogi złapali... I jeśli faktycznie tak to wygląda, że 75% kandydatów nie nadaje się do niczego poza zbieraniem śmieci, a z pozostałych 25% części można ew. pozwolić okna w biurze pomyć, to smutne to jak pogrzeb.

Niestety jest ogromny rozdźwięk pomiędzy "powinien umieć", a tym kto faktycznie przychodzi na rekrutację, nie sądziłem, że jest aż tak zabawnie w tej chwili.

I tak, wiem, że wysnuwanie wniosków na podstawie próbki złożonej z czterech osób jest dość komiczne... Ale jednak, obawiam się, że rzeczywistość nie odbiega tak mocno od tego jednostkowego przypadku.

0

2800zł na rękę jako junior to mało ?:D
"Programista C#" 3000brutto :(

0

2800 to imo az za duża wypłata dla juniora który nie wie co to rekurencja.

0
Klojtex napisał(a):

Hm, mocno zależy od regionu niby, ale bez przesady. 2800 zł na rękę, to jest solidna kwota.

Kobita co u nas myje schody w bloku ma 2200 :)

0
czysteskarpety napisał(a):
Klojtex napisał(a):

Hm, mocno zależy od regionu niby, ale bez przesady. 2800 zł na rękę, to jest solidna kwota.

Kobita co u nas myje schody w bloku ma 2200 :)

Lekarz rezydent który leczy ci raka ma 3200

0

@fozolif tak samo i co z tego ze sprzątaczka zarabia 2200

0

Oficer w wojsku na starcie po szkole ma ~3500 (netto) + około 500 jak będzie skakał ze spadochronem ale potem zero podwyżek. Awans raz na 3-4 lata za 50-100 zł. Tylko się czeka do emerytury aby zgarnąć na odejście 150-200k i szukać nowej sensownej pracy. Tylko plecaki robią karierę. Chyba wszędzie tak jest.

1 użytkowników online, w tym zalogowanych: 0, gości: 1