Co powinienem umiec?

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?

5

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

0

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

0

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

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++.

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.

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.

0

Polecam: The LINUX Command Line - Complete Introduction

Podstawy linuxa.

2

dobrym IDE
Eclipse

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

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 ;-)

0

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

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.

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 ;)

0

@Nihu: Nokia?

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