Pierwsze Praktyki - jak się przygotować

0

Witam, w poniedziałek idę do pewnej firmy na rozmowę o praktyki. Rozmowa będzie w formie takiej, że będzie kilku kandydatów i 2 kierowników, będą oni zadawali pytania techniczne jak i logiczne. Chciałbym się jakoś do tego przygotować ponieważ nie miałem jeszcze styczności z platformą .net. Możecie mi podpowiedzieć czego najlepiej się nauczyć? co jest jakby podstawową wiedzą oraz jak wgl mam się ubrać na tę rozmowę? (garnitur?).
Pozdrawiam.

1

U mnie na rozmowie w Samsung'u było tak z racji, że w CV widniały projekty to zostałem z jednego z nich dokładnie przemaglowany. Potem pojawiły się pytania o na prawdę czyste podstawy (jak obsłużyć bufor w C, jakie konsekwencje wynikają z alokacji no i w moim przypadku parę pytań na temat python'a i podstawowa wiedza z linux'a) oraz na sam koniec parę słów po angielsku. Tu masz taki schemat jak to wygląda. No i co do ubrania ja byłem w koszulce polo i dżinsach, z resztą podobnie Pan który mnie "przesłuchiwał" ;)

0

Tak jak wyżej, musisz się dobrze przygotować ze swojego projektu. Mnie też z tego właśnie przepytali porządnie. A ubrany byłem "normalnie" Jeansy i T-shirt.

0

Ja wpisałem w projektach programowanie Led Cube'a ale to była tylko pętla i tyle :/
oraz program do rysowania wykresów funkcji oparty o bibliotekę SDL i wxwidgets.
A jeśli chodzi o platformę .net to co mam przygotować? Co powinienem umieć?
Programuję w c++

0

Nie przygotowuj się do rozmowy, przygotowuj się do używania konkretnej technologii w pracy, a wtedy i na rozmowie wyjdzie, że umiesz coś zrobić. Rekruterzy to nie idioci (na ogół), że da się ich oszukać "wiedzą" z tutoriali ogarniętych noc wcześniej.

0

A troszkę jaśniej? :)
Zacząłem naukę C#. Będzie mi potrzebna składnia czy mogę używać "mechanizmów" które nauczyłem się w C++?

1

Nie znam C# więc nie podam Ci konkretów, ale nauka każdego języka wygląda mniej więcej podobnie:

  1. Piszesz najprostszy program jaki umiesz (choćby HelloWorld).
  2. W razie problemów z 1 używasz neta - niemal na pewno wszystkie problemy z jakimi się napotkasz się na początku przygody są już rozwiązane na stackoverflow i innych tego typu stronach.
  3. Wymyślasz trochę trudniejszy program/projekt, którego wydaje Ci się, że nie umiesz - wracasz do 2.
    Powtarzasz proces kilka razy powoli opanowując składnie, idiomy języka, wzorce czy pomysły jak robić coś.
  4. Dokładasz sobie jakiś framework, bibliotekę lub technologię związaną z językiem jaki poznajesz (ich nazwy i zastosowanie powinieneś poznać googlując za rozwiązaniem problemów w punkcie dwa i realizujesz w nim kolejne projekty). Możesz czerpać idee czego się uczyć z ofert pracy na stanowisko o "level wyższym" niż obecnie jesteś: umiesz to co chcą na staż? ogarnij co trzeba na juniora itd.

Plus w międzyczasie natrafiasz na agregatory treści z artykułami zorientowanymi na technologie, których się uczysz np (przykłady luźne, bo jak pisałem nie znam C#).
http://www.reddit.com/r/dotnet/
http://www.dzone.com/mz/dotnet
czy blogi developerskie.

Programy na początku mogą być bardzo małe, ważne, żeby w każdym kolejnym uczyć się czegoś nowego. Umiesz napisać kalkulator? To napisz kalkulator z parserem składni uwzględniajacy kolejność wykonywania działań (ogarniesz stringi i kolekcje) etc.

EDIT:
Odpowiedź na pytanie czy robić X w Y tak jak to robiłem w Z, bardzo często brzmi: "niby możesz, ale są lepsze sposoby".

0

Dziękuję za obszerną odpowiedź :)
Jeszcze prosiłbym o odpowiedź kogoś kto 'ogarnia' C# w środowisko .NET, może jakieś wskazówki?

1

Ale co Ci mamy doradzić? Do rozmowy to już nie zdążysz .NET ogarnąć, ale też się tym nie przejmuj. Weź jakiegoś tutoriala, napisz coś w C#, sprawdź co to WPF, a jak bardziej cię web interesuje to sobie coś o ASP.NET poczytaj. Napisz kalkulator ze schludnym GUI, napisz edytor tekstowy, cokolwiek. Poznasz składnie (jest podobna do C++, powtarzam PODOBNA, ale różnic jest dużo), zobaczysz jak się używa różnych rzeczy.

Jak Twoje podejście, wiedza, umiejętności będą odpowiadać firmie to Cię wezmą. Jak oczekują kogoś z większym skillem w .NET to nie, nic się nie stanie.
Jak chcesz się poczuć przed rozmową pewniej (albo mniej pewnie) to popatrz tu:

http://4programmers.net/Forum/Kariera/233554-przykladowe_zadania_na_rozmowie_kwalifikacyjnej
możesz też sobie przejrzeć podstawowe algorytmy:
http://www.algorytm.edu.pl/algorytmy-maturalne.html
albo bardziej hardcorowo podejść:
http://www.devbistro.com/tech-interview-questions/.NET.jsp

Ale to nie ma powodować, że zaczniesz myśleć 'ale lipa, ja nic nie umiem'.
Najlepiej to weź tutorial jakiś, weź coś w C# napisz i popatrz sobie choćby tutaj: http://www.dotnetperls.com/

1

Pytania, które często pojawia się na rozmowach na programistę .NET - czym różnią się języki java i c# od np. c, c++. Co to jest JIT, garbage collector, jak on działa, kiedy jest wywoływany, czy da się go samemu wywołać, słowa kluczowe dla c#, jak działa using, new, virtual, LINQ, lambdy, func, dziedziczenie, polimorfizm.

0

Podczepię się pod temat. Jak wygląda pierwszy dzień pracy w korpo telekomunikacyjnym? Dostałem się na praktyki (i pewnie nie tylko ja) i chciałbym jakoś się przygotować. Wiem tylko że pierwszego dnia muszę podpisać umowę ale co potem? Rzucają od razu w głęboką wodę czy prowadzą za rączkę? :D

0

@up: Energa?

0

nie,

0

Jak się przygotować do pierwszego dnia? Co się robi pierwszego dnia praktyk?

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