Praktyki w Kamsoft - kilka pytań

0

Cześć,
Zostałem przyjęty na staż wakacyjny do firmy Kamsoft, i trochę się stresuję przed pierwszą pracą w IT. Mam do was kilka pytań, na które odpowiedzi trochę by mi pomogły.
Rozmowa, przynajmniej w moim odczuciu, była strasznie trudna, poradziłem sobie tylko dlatego, że kilka dni wcześniej czytałem C# in a Nutshell, więc teorię miałem świeżo przyswojoną. Na końcu rozmowy zapytałem, co musiałbym poprawić przed ewentualnym przyjęciem, rekruter powiedział, że bazy danych oraz algorytmy - rozumiem bazy danych, ale czy algorytmy są aż tak potrzebne na poziomie stażu?
Druga rzecz - po miesiącu nauki mam już podjąć pracę z zespołem nad realnym projektem. Szczerze mówiąc, kompletnie nie czuję się na siłach by pisać kod dla takiego realnego projektu. Mam pisać w ASP.NET, a o tą technologię nie padło ani jedno pytanie na rozmowie, na moje pytanie czy powinienem zacząć naukę usłyszałem "nie zaszkodzi, ale nie wymagamy tego". W praktyce więc po miesiącu nauki frameworka mam już być rzucony na głęboką wodę :/ Jak wyglądają zadania stażysty w takim przypadku? Czy zaczyna się od tworzenia dokumentacji, czy czegoś podobnego?
I jak wygląda ten pierwszy miesiąc nauki? Jakieś przykładowe zadania?
Docenię każdą szczyptę informacji czy opinie o stażu w tej firmie, z góry dziękuję.

0

Moje firma stażystów traktuje identycznie jak juniorów - od razu dostajesz normalne taski. Rzecz jasna na początek takie ochłapy i pierdoły żeby załapać co jest gdzie, ale po jakimś miesiącu takie typowe małe i średnie zadanka powinieneś bez żadnej większej pomocy być w stanie zrobić (rzecz jasna jak czegoś nie wiesz to pytasz, ale nie powinieneś się gubić w kodzie albo zupełnie nie wiedzieć co robić). Na początku licz na to że pull requesty będą do ciebie wracać po kilka razy (bo coś źle zrozumiałeś po stronie biznesowej, używasz marnych praktyk, masz źle skonfigurowane narzędzia, wymyślasz dziwne nazwy itp). Nikt od ciebie raczej cudów nie będzie oczekiwać.

1

Mógłbyś napisać 2-3 takie przykładowe zadania dla stażysty na początek?

  • zrób jakiś prosty serwis który czyta jakieś dane z bazy - z walidacją, testami

  • podbij wersję jakiejś libki bo dostaliśmy alert o CVE

  • jedna z usług z której korzystamy ma c**** udokumentowane api, zweryfikuj jak się robi operację X (pobaw się klientem restowym, pogrzeb w ich dokumentacji, poszukaj kodu klientów na githubie, załóż issue, wyślij maila etc) i napisz klienta

  • gdzieś na regresji poleciał NullPointerException ale nie mam czasu się tym zająć - znajdź gdzie i czemu, skonsultuj ze mną, a później napraw, dopisz brakujące testy

  • dodaj jakieś dane do któregoś widoku

  • zmień jakiś kawałek htmla na bardziej semantyczny

  • jakiś request wolno leci, wrzuć konektor do bazy w tryb debug i zrzuć czasy wykonania zapytań. Jeśli ogarniesz to znajdź brakujący indeks/popraw zapytanie jakoś inaczej

  • Andrzej napisał jakiś widok który teraz sra 20 requestami przy każdym wejściu w niego. Popraw to.

Generalnie taka mieszanina normalnych zadanek z rzeczami na które nie ma chętnych ale które i tak trzeba zrobić.

0

Nic się nie martw, to Kamsoft więc i tak pewnie szybko zmienisz : )
Byle by Cię nie zdemotywowali do pracy programisty.

0

@Nech: mówisz o Gliwickim Kamsofcie ? Bo szczerze rozmowa była nie porównywalnie prostsza niż ta np. w Euvic aczkolwiek milej jakoś mi się w Kamsofcie rozmawiało. Też zaczynam w lipcu staż u nich :)

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