Co powinienem umiec?

Co powinienem umiec?
RW
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 34
0

Cześć,

Aktualnie uczę się języka C/C++ oraz powoli wdrażam się w programowanie obiektowe. Co powinienem umieć, aby dostać pierwszą pracę jako Junior?
Widziałem w wymaganiach różne GITy, programowanie kernela Linux itd.
Więc tak... z czym powinienem się jeszcze zapoznać, aby nie być w tyle na tle innych ludzi?

  • Rejestracja: dni
  • Ostatnio: dni
5

Żeby dostać pracę trzeba CV wysłać jak tego nie zrobisz to cię nie zatrudnią, bo ja przez to jestem bezrobotny...

MrBean Bean
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 117
0

Nic nie musisz więcej, moim zdaniem jesteś gotowy. Niech moc będzie z tobą.

MrBean Bean
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 117
0

W CV możesz wrzucić appke napisaną Cow language https://esolangs.org/wiki/COW

A9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 411
0

Powinieneś pochwalić się własnymi projektami wrzucjąc do CV link do swojego konta na Githubie. Do zwyklych aplikacji desktopowych warto znać Qt, które można znaleźć dla programistów C++.

  • Rejestracja: dni
  • Ostatnio: dni
0

Te wymagania to bullshit.

Powinieneś znać dobrze język, programowanie obiektowe( np. wirtualny / statyczny polimorfizm), najlepiej te 3-4 wzorce: RAII, singleton, fabryka, builder, podstawową algorytmikę(zadania z tablic jednowymiarowych, list pojedynczo linkowanych, drzew binarnych).

Do tego podstawowe zagadnienia z systemów operacyjnych: wielowątkowość, procesy.

+Git / Svn ale teraz częściej używa się GIT.

  • Rejestracja: dni
  • Ostatnio: dni
0

No i jeszcze wypadałoby znać solidne podstawy systemu budowania(kompilacja, linkowanie, co to makefile i jak go używać).

Polecam też zaznajomić się z jakimś dobrym IDE z indeksowaniem np. Eclipse, ale to do większych projektów.

W C++ dla początkujących dobre by było napisanie dużo prostych / średnio-trudnych programów np. przykłady z książek, implementacje algorytmów, proste aplikacje.

  • Rejestracja: dni
  • Ostatnio: dni
0

Polecam: The LINUX Command Line - Complete Introduction

Podstawy linuxa.

  • Rejestracja: dni
  • Ostatnio: dni
2

dobrym IDE
Eclipse

Nigdy nie sądziłem że można użyć tych słów w jednym zdaniu

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
5
RipvanWinkle napisał(a):

Widziałem w wymaganiach różne GITy, programowanie kernela Linux itd.

"Programowanie kernela" na juniora? I co niby jeszcze? może 10 lat doświadczenia ;-)

AM
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 197
0

Jeśli chcesz to podbij do mnie na priv. To zrobie Ci testowe interview i nakieruje czego sie masz uczyć dalej.

  • Rejestracja: dni
  • Ostatnio: dni
0
Bogaty Szczur napisał(a):

dobrym IDE
Eclipse

Nigdy nie sądziłem że można użyć tych słów w jednym zdaniu

Po pominięciu oprogramowania JetBrains, Eclipse jest najczęściej wybieranym IDE.

NI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
0

Jako że ostatnio byłem na juniora c++ to:
Co oznaczają słowa kluczowe: const, static, mutable, virtual
Polimorfizm, konstruktory (w tym c++11 move), wielowątkowość, stack/heap, na pewno warto wiedzieć co to jest Big O notation i powiedzieć dla konterów jak to wygląda. Wiedza na temat STL generalnie.
Rodzaje rzutowania. Wiedzieć jak wskaźniki działają (+ smart pointers).

Potem dochodzą wzorce no i właśnie jakieś podstawowe zadania algorytmiczne, żeby w przypadku zadania na tablicy nie myśleć pół dnia ;)

  • Rejestracja: dni
  • Ostatnio: dni
0

@Nihu: Nokia?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.