Czy nauka C++ pod względem przyszłej pracy jako programista to przyszłościowy kierunek?

Z tego co widzę ostatnio opinie o C++ są raczej negatywne: że jest przestarzały, złożony tak że praktycznie nie da się go nauczyć w pełni, mało pracy i niskie stawki.

Pracuję w IT, ale nie piszę kodu.
Znam całkiem dobrze C, sieci komputerowe.
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Malkof:

Zaawansowanym niskopoziomowym programistą raczej zostaje się z pasji.

serio uwazasz, ze firmware i software do topowego hardware pisza pasjonaci za redbulle i pizze? ;)

Więcej zarobi programista python.

senior C++ w Colorado robi 190-260kUSD (np. mellanox aka nvidia), senior python 100-140kUSD (np. lockheed martin, garmin). a Colorado sobie wybralem, bo maja obowiazek podawania widelek w ogloszeniach to raz, dwa - sa tam giganci na rynku jak powyzsze firmy.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 2
Jak sobie radzicie z brakiem motywacji do ciągłego rozwoju i nauki? Bo pracuje już 1.7 roku (po roku mi dali mida xd ale to nic nie znaczy) i tak mniej więcej od roku to praktycznie nic się nie uczę po pracy, nie piszę kodu, nie poznaje nowych technologi, nie rozwijam się. Po 8h pracy to nawet już rzadko kiedy kompa odpalam.

Może to wynikać ze stabilności zatrudnienia i dobrej pensji i dlatego
  • 33
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MrFisherman: Miałem podobnie i IMHO to nie kwestia motywacji.
Znajdź sobie hobby - coś co pomoże Ci się "zresetować", zapomnieć całkowicie na dzień-dwa o Twoich codziennych obowiązkach. Coś, co z jednej strony będzie wymagało od Ciebie pełnej uwagi, z drugiej - przynajmniej w umiarkowany sposób angażowało fizycznie. Ja poleciałem w buszkrafty i ofrołdy. A potem jeszcze w karate. I fajnie jest. Pamiętaj, że odpoczynek to też część pracy. A leżenie
  • Odpowiedz
Cześć,

Wiem, że te pytania się już przewijały, ale myślę, że w tej kwestii może się wszystko dynamicznie zmieniać więc je powielę. Co sądzicie o pracy w dużych firmach takich jak #nokia #globallogic #mobica #samsung #ericsson? Wiadomo, że wiele zależy od ludzi, na których się trafi, ale może, któraś z firm ma politykę, dla której warto się daną firmą zainteresować. Głównie
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Parseval: jeśli korpo jest jedynym miejcem, gdzie możesz osiągnąć coś konkretnego (duża skala, wymagana duża wydajność, super domena nie istniejąca w małych firmach, wysokie fundowanie zasobów, ogarnięci ludzie od których możesz się uczyć) to jest dobrze.

Niestety w większości przypadków tak nie jest. Analogiczny projekt nie różniący się niczym innym od tego co możesz znaleść w innych firmach (poza udziałem w rynku i marketingiem) albo i gorszy to marnowany czas.
  • Odpowiedz
  • 0
@SpinOff dziękuję za obszerną odpowiedź. Niestety moje przypuszczenia potwierdzają się w każdej opinii jaką słyszę na ten temat. Może trzeba będzie zagrać va banque i spróbować sił w zatrudnieniu za granicą. Choć tutaj pewnie w wielu przypadkach jest podobnie.
  • Odpowiedz
#naukaprogramowania #cpp
Ktoś jest mi w stanie powiedzieć, czemu kompilator nie widzi pliku Buffer.hpp?
tutaj wrzucam repo. Spróbowałem skompilować to używając gcc
g++ Game.cpp Buffer.cpp main.cpp pkg-config --cflags glfw3pkg-config --libs glfw3pkg-config --cflags glew
pkg-config --libs glew``
i coś się skompilowało, więc najprawdopodobniej błąd jest w pliku meson.build, ale nie mam pomysłu co go może wywoływać
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, mam problem. Potrzebuję MSVC z Visuala Studio 2010 aby odtworzyć środowisko pracy na studiach - niby tam jest C++11, ale chyba niepełna implementacja nie ma enum class, stl też coś nie godny miana nazwania jedynastki.
Podczas instalacji na swoim kompie VS11 sypie mi błędami. Ma ktoś może propozycje jak można taki problem rozwiązać?
#cpp
damian28102000 - Cześć, mam problem. Potrzebuję MSVC z Visuala Studio 2010 aby odtwor...

źródło: comment_1668710588vgC7KZvJIhUazSnWhTXI1x.jpg

Pobierz
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@damian28102000: Jeśli chodzi o instalację to jakiś czas temu napotkałem na ten sam problem - rozwiązaniem jest znalezienie instalatora VS2010 offline, bo MS wyłączył serwery do pobierania plików z instalatora online. Niestety nie pamiętam skąd brałem mój instalator offline :(.
  • Odpowiedz
Rozmyślam od dłuższego czasu nad polimorfizmem statycznym(CRTP), szukam jakiegoś zastosowania, ale znam go jedynie z jakichś egzotycznych przypadków jak std::enablesharedfrom_this.
Drugi przypadek znalazłem na stackoverflow, gdzie ktoś implementuje tak wzorzec template method.
https://stackoverflow.com/questions/43821541/confusion-about-crtp-static-polymorphism (druga odpowiedź).
Czy używacie tego w projektach? Możecie dać jakiś ciekawy przykład? Czy jest to raczej egzotyka nikomu niepotrzebna?

#cpp
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Malkof: Po zastanowieniu rule of thumb dla CRTP byłoby dla mnie - użyj jeśli ta klasa powinna mieć zaimplementowane określone funkcje. Ale po co, jeśli nie ma wskaźnika polimorficznego? Jak dla mnie niepotrzebnie komplikuje to kod.
  • Odpowiedz
@defoxe: ciężko powiedzieć. Taka format sprawia, że łatwo się czyta kilka zmiennych na raz np. string 2 3.43 to cin >> str_v >> flt_v >> int_v.
  • Odpowiedz
@barteq999: C++/CLI to jest narzędzie do łączenia kodu .NET managed i unmanaged. Używanie go do czegoś więcej niż bindingi których nie da się ogarnąć przez P/Invoke to skazywanie się na dobrowolne tortury.
QT to chyba najlepszy dojrzały wieloplatformowy framework do pisania aplikacji, ale doczytaj licencję, bo w darmowej wersji nie wszystko można.
Poza tym wygląda na to ze Electron jest teraz niestety najlepszym wyborem na GUI (
  • Odpowiedz
Hej, mam takie zadanko:
"Pobrać 3 liczby całkowite. Wypisać czy da się z nich zbudować trójkąt.
Jedno wyrażenie, bez if/switch. Zadanie ma być zrobione zarówno w C jak i C++."

Ma ktoś jakiś pomysł? Z if to bezproblemowo, ale no bez zarówno if'a i switch'a to trochę miazga. Pytałem się kilku moich znajomych z infy stosowanej z 2 roku i nikt za bardzo nie wiedział jak to zrobić.
Dodam, że program ma
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp

Może i pies z kulawą nogą na to zerknie, ale jeżeli komuś ma to zrobić dzień tak jak mi, czyli gościowi z 15 lat doświadczenia w produkcyjnym C++, to proszę bardzo.

Iloczyn kartezjański C++20 i mechaniki kwantowej i zarazem najlepszy CppCon Talk jaki widziałem ever.

Gorąco polecam ( ͡ ͜ʖ ͡)
laoong - #programowanie #cpp

Może i pies z kulawą nogą na to zerknie, ale jeżeli k...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuje na teraz pomocy z programem z c++zapłacę z chęcią tylko musi być na teraz

Stwórz klasę Student:
Student
Pola (private):
imię, nazwisko, kierunek
  • 31
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, mam pytanie o problem producenta i konsumenta w wielowątkowości, znalazłem taki przykład
https://pastebin.com/9apeiazL

Thread Sanitizer wyrzuca mi tutaj: WARNING: ThreadSanitizer: double lock of a mutex

Ktoś wie jak można to naprawić aby nie wyrzucało tego warninga? Teoretycznie unique_lock powinien chyba zwalniać ten mutex po wyjściu ze scope?
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@stiv95: pewnie zadziała, ale nie wygląda to na najszczęśliwsze rozwiązanie. Gdy konsument dobierze się do sekcji krytycznej, to zablokuje innych producentów i konsumentów, aż do całkowitego opróżnienia kolejki. Kiepsko.
  • Odpowiedz
@stiv95 Tak w ogóle to możesz wyrzucić tego checka na rozmiar kolejki z while'a. Powiedziałbym że to nawet nie najlepsze rozwiązanie, bo gdy konsumenci opróżnią kolejkę zanim producenci ją wypełnią, stracisz wątki konsumentów.
  • Odpowiedz
@lionbest: nawet jeżeli stosuje zwykły operator porównania, to nie jestem do końca pewien, czy to UB. Jeżeli dobrze rozumiem, to wg cppreference mamy przypadek:

If the unsigned type has conversion rank greater than or equal to the rank of the signed type, then the operand with the signed type is implicitly converted to the unsigned type

.. czyli promujemy int32_t do uint32_t. Zatem po konwersji -1 powinniśmy mieć największą
  • Odpowiedz
Jaki macie okres wypowiedzenia w waszych firmach na b2b? bo z ziomkiem się kłócę że 3 msc to standard XDDDDDD a dla mnie standard to 1 msc, i jakieś 2 czy zwłaszcza 3 msc to bym po prostu wyśmiał gdybym dostał taką umowę
#programowanie #php #java #csharp #javascript #cpp

Jaki macie okres wypowiedzenia?

  • 1 miesiąc 61.5% (112)
  • 2 miesiące 7.1% (13)
  • 3 miesiące 31.3% (57)

Oddanych głosów: 182

  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach