Moja pierwsza praca/staż.

0

Witam, ukończyłem technikum informatyczne i od przyszłego miesiąca rozpoczynam zaoczne studia w Warszawie oraz równocześnie będę szukać pracy lub stażu jako programista. W związku z tym chciałbym zadać parę pytań:

  1. Czy z takim portfolio mam szanse na znalezienie jakiejkolwiek pracy czy chociażby stażu? Szczególnie jako programista C/C++? https://github.com/arkadiusz97 Oczywiście napisałem dużo więcej różnych rzeczy, ale uznałem, że nie są warte publikacji.
  2. Czy nie mając jakiegokolwiek komercyjnego doświadczenia warto szukać stażu/pracy jako programista C/C++ czy lepiej wybrać coś bardziej popularnego?
  3. Czy robienie projektów zaliczeniowych dla studentów, których kodów ze względów oczywistych nie chciałem publikować może mi pomóc w rozpoczęciu kariery?
0

Nie znam C ani C++ ale odpowiem na pytanie

  1. Pracy na 100% nie. Co do stażu to nie wiem bo się nie orientuję.
  2. To już zależy czy lubisz C / C++.
  3. Nie.

Ogólnie problem jest tego typu, że to co zaprezentowałeś to mega podstawy. Takie coś jest do zrobienia w jeden dzień. Ktoś przyjmując Cie do pracy zakłada, że zarobisz dla niego kasę. Ty tej kasy nie zarobisz bo dostaniesz zadanie i nie będziesz wiedział co robić i tylko popsujesz. Proponuję zrobić jakieś większe projekty. Zrób przynajmniej jeden projekt na który poświęcisz kilka miesięcy po minimum 5 godzin dziennie i wtedy jak się cofniesz do dziś to zrozumiesz o czym piszę.

0
anonimowy napisał(a):

Proponuję zrobić jakieś większe projekty. Zrób przynajmniej jeden projekt na który poświęcisz kilka miesięcy po minimum 5 godzin dziennie i wtedy jak się cofniesz do dziś to zrozumiesz o czym piszę.

Problem w tym, że nie miałem w ogóle pomysłu na taki większy projekt. Co mógłbym napisać większego? Bo wszystkie pomysły jakie znalazłem, to projekty o podobnym rozmiarze co te moje, niektóre nawet mniejsze tak jak np. tutaj: title

1

Nie wierz na forum w to, że jak ktoś napisze, że nie dostaniesz pracy to jej faktycznie nie dostaniesz. Dopóki sam tego nie sprawdzisz, to się nie dowiesz. Pierwsze co bym zrobił na Twoim miejscu to poszukał jakichś mniejszych firm (kilkuosobowych) które piszą w tych technologiach i są z Warszawy (tak, do tego użyj internetu a nie osobnego tematu na forum, bo ktoś napisze, że takich firm nie ma i mu być może uwierzysz). Jak już znajdziesz listę takich firm to możesz do nich zadzwonić albo wysłać e-mail czy nawet list, że chcesz się uczyć, oczekujesz tyle a tyle zł za tyle i tyle godzin i umiesz to i to. Do tego czasu pisz projekty kiedy tylko masz chwilę wolnego, możesz napisać każdy projekt z tej listy po kolei - przykładaj się do każdego, dowiaduj jak możesz coś napisać inaczej i dlaczego coś działa w ten sposób, czy mogło by w inny itp. Dodatkowo w tych listach, emailach czy rozmowach tel. podpytaj z jakich bibliotek korzystają, będziesz wiedział czego się uczyć. Nawet jeżeli teraz Cię nie przyjmą, to jak za kilka miesięcy znowu się do nich odezwiesz i powiesz, że ogarnąłeś te biblioteki + pokażesz im projekty - to jest bardzo duża szansa, że Cię wezmą do siebie.

W podobnej sytuacji są setki studentów, jak się niczym nie wyróżnisz to.. sam wiesz.

0
Markuz napisał(a):

Nie wierz na forum w to, że jak ktoś napisze, że nie dostaniesz pracy to jej faktycznie nie dostaniesz. Dopóki sam tego nie sprawdzisz, to się nie dowiesz. Pierwsze co bym zrobił na Twoim miejscu to poszukał jakichś mniejszych firm (kilkuosobowych) które piszą w tych technologiach i są z Warszawy (tak, do tego użyj internetu a nie osobnego tematu na forum, bo ktoś napisze, że takich firm nie ma i mu być może uwierzysz). Jak już znajdziesz listę takich firm to możesz do nich zadzwonić albo wysłać e-mail czy nawet list, że** chcesz się uczyć, oczekujesz tyle a tyle zł za tyle i tyle godzin **i umiesz to i to.

A gdyby napisać do bootcampów tak
*Chcę się uczyć, oczekuję, że za samą naukę i dużą chęć nauki zapłacicie mi 20 zł za godzinę.
*

Co wy na to?

0

@Markuz: Poza myśleniem czy uda mi się znaleźć pracę, zastanawiam się czy z tym co mam, mógłbym startować jeszcze na staż, gdzie się pisze w np. w Pythonie czy w PHP, których podstawową składnię znam, ale nie zrobiłem w nich jakiegoś normalnego projektu, nawet takiego jak jakiś z mojego GitHuba. Bo sam odnoszę wrażenie, że trudniej się załapać na staż, gdzie się pisze w C++ niż np. gdzie się robi strony internetowe.

1

Nie jestem programistą C++ więc się nie wypowiem na temat kodu, ale kilka rzeczy od razu się pokazuje:

  • nie jestem w stanie tego zbudować jedną komendą
  • nie ma automatycznych testów
  • słaby angielski w opisie projektów (~B1?), dużo litrówek
  • rzucasz stringi jako wyjątki (albo 1 - WTF)
  • nie obsługujesz błędu zapisu do plików (np jak będę chciał zapisać coś w miejscu gdzie tego nie mogę zrobić) ani masy innych błędów
  • zhardkowodane nazwy plików konfiguracyjnych
  • pomieszana logika z konfiguracją i obsługą widoku
  • commity "Add files via upload" mówią że niezbyt umiesz korzystać z gita
  • dziwny PR mówi że nie do końca robiłeś to samodzielnie (albo pomyliłeś sobie konta, cholera wie): https://github.com/arkadiusz97/VfNotes/pull/1
  • z jakiegoś powodu universal bot ma osobne źródła dla GUI i jego braku - wskazuje to na kijowy projekt (logika powinna być niezależna od prezentacji i sterowania)
  • w quizie masz zhardkodowana liczbę możliwych odpowiedzi - trzeba zrefactorować połowę kodu żeby to zmienić

generalnie jakość kodu marna. Do tego w sumie te programiki niewiele robią - napisz coś typu serwer HTTP, jakiegoś miniklona google drive - masz wielowątkowość po stronie serwera, obsługę sieci, trochę bardziej skomplikowaną logikę (np co jak w drive pojawią się konflikty albo plik się zmieni w trakcie indeksowania?), mnóstwo rozszerzeń (np CGI do serwera HTTP, albo jakąś ciekawszą obsługę połączeń korzystając z nieblokujących API typu poll/select)

1

To jest podsumowanie działu Kariera na jednym zdjęciu:
title

Gość dostał odpowiedź, że jeszcze pół roku - rok i może wysyłać CV, podczas gdy miał już wtedy pół roku doświadczenia komercyjnego. Ja osobiście znalazłem pracę bez kilkumiesięcznego projektu na swoim koncie... Choć jestem studentem dziennym. Ważne, żebyś zdobywał coraz większą wiedzę - przede wszystkim z tego, o czym piszą w wymaganiach w ofertach pracy. I wysyłać CV aż do skutku.

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