Wątek przeniesiony 2020-09-02 19:00 z C/C++ przez cerrato.

Przebranżowienie z innego zawodu, którą ścieżkę programowania wybrać ??

0

Cześć wszystkim

Jestem tutaj nowy i chciałbym się przywitać i powiedzieć coś o sobie.

Mam ukończone studia inż na wydziale budownictwa na Politechnice Wrocławskiej.
Posiadam doświadczenie w swojej branży.

I tak jak w tytule, zastanawiam się nad zmianą ścieżki kariery.
Przejrzałem różne fora, opinie, fb, komentarze i zacząłem wątpić czy w ogóle da się zmienić ścieżkę kariery na taką aby znaleźć pracę jako programista, żeby korzystać z języka c++, javy lub inny, bo wszędzie wymagane jest doświadczenie. A dodatkowo, czy w ogóle znajdę pracę w C++ lub w javie nie mając wykształcenia w tym zakresie.

Sięgnąłem w pierwszej kolejności po C++ ponieważ słyszałem,że tu cytat: "C++ jest to najtrudniejszy język do nauki i jak to już poznasz, to z innymi rzeczami też sobie poradzisz."
Aktualnie, uczę się języka C++ z książki, OPUS MAGNUM C++11. J.Grębosz.

W tej chwili doszedłem do tablic w tej książce jak do tej pory jest to stosunkowo proste zagadnienie. Ponoć największą trudność mają sprawić wskaźniki.
Pisze "programiki" aby poznawać metody, funkcje, jak one działają( itd wg tej książki) i ewentualnie jak mam jakieś wątpliwości to rozszerzam sobie działanie takiego "programiku" aby mieć większą pewność jak on działa. Kompilator z którego korzystam to Visual Studio.
W pierwszej kolejności, chciałbym dokończyć uczenie się z tych książek i zacząć pisanie "programów związanych z budownictwem", ewentualnie jakichś "aplikacji mobilnych z budownictwa" a posiadając tą podstawową wiedzę chciałbym dodatkowo korzystać "pomału" z biblioteki standardowej C++ przy pisaniu programów.
W trakcie uczenia się pisania programów w C++ chciałbym, poznawać Jave. Ponieważ słyszałem, że jest to w tej chwili najbardziej popularny język programowania i "dosyć łatwo" znaleźć pracę, żeby zdobyć doświadczenie.

Nie wiem, czy jest to słuszne podejście do uczenia się programowania i zdobycia pierwszej pracy jako programista.

A tak na marginesie, ciekawą sprawą jest też uczenie się, pisanie i wymyślanie różnych algorytmów. Ale to chyba do pierwszej pracy mi się nie przyda.

Proszę o opinie i komentarze w zakresie tego tematu.

9
DPIS napisał(a):

Jestem tutaj nowy
I tak jak w tytule, zastanawiam się nad zmianą ścieżki kariery.

Widać że jesteś nowy, bo jakbyś nie był nowy to byś się nie pytał tylko byś znał Jestem embrionem w trzecim trymestrze ciążowym. Czy to za późno na naukę programowania?

Sięgnąłem w pierwszej kolejności po C++ ponieważ słyszałem,że tu cytat: "C++ jest to najtrudniejszy język do nauki i jak to już poznasz, to z innymi rzeczami też sobie poradzisz."
Aktualnie, uczę się języka C++ z książki, OPUS MAGNUM C++11. J.Grębosz.

Logika w tym taka jak w nauce jazdy tirem żeby jeździć ostatecznie taksówką. "Tir to najtrudniejszy pojazd. Jak już poznasz Tira to wszystko inne będzie proste" A z jakiegoś powodu taksówkarze nie uczą się jeździć tirami. BTW jest 2020 a Ty uczysz si standardu z 2011

W tej chwili doszedłem do tablic w tej książce jak do tej pory jest to stosunkowo proste zagadnienie. Ponoć największą trudność mają sprawić wskaźniki.

Wskaźniki to dopiero początek koszmaru. Witamy w piekle i niekończących się kłótniach o SOLID, DDD, granice mikroserwisów i inne wydumane problemy.

W trakcie uczenia się pisania programów w C++ chciałbym, poznawać Jave. Ponieważ słyszałem, że jest to w tej chwili najbardziej popularny język programowania i "dosyć łatwo" znaleźć pracę, żeby zdobyć doświadczenie.

Nie tylko Ty tak słyszałeś. Dlatego wszyscy rzucili się na Javę. Ale i tak lepiej uczyć się Javy niż C++. BTW jak chcesz pracować w Javie to ucz się Javy a nie C++. Jak chcesz pracować w C++ to ucz się C++ a nie Javy.

W mojej okolicy (Górny Śląsk) najwięcej ofert pracy jest na Javę, JavaScript i C#. Jak chcesz się przebranżowić to sprawdź na który język programowania jest najwięcej ofert w twojej okolicy i sprawdź czego tam wymagają i tego się ucz.

1
KamilAdam napisał(a):

BTW jak chcesz pracować w Javie to ucz się Javy a nie C++. Jak chcesz pracować w C++ to ucz się C++ a nie Javy.

Dokładnie. Możesz nawet teraz na czasie popróbować dostać się na jakieś staże, gdyż studenciaki właśnie kończą staże studenckie

0

KamilAdam
Jak słodko, się zaczęło i jak tu nie wyjść na chama ;) ?? po prostu Chciałem jakoś zacząć ten wątek. Ale wiem co miałeś na myśli.
Chciałem poznać podstawy języka, poza tym znalazłem na forach taką książkę, że jest to poziom łatwy i od tego chciałem zacząć. Pytam czy to jest dobry wybór książki, na początek. To tak samo jak z książkami od fizyki, nie każda jest dobra, niektóre są lepsze i gorsze. Sięgnąłem po ten tytuł w tej chwili i oczekiwałem jakiejś opinii na temat tej książki, lub innej. Książki z 1980 roku z algebry były lepiej zaprezentowane i lepiej wyjaśnione niż badziew, który na rynku jest obecnie. Czy aż tak mocno standard się zmienił przez 9 lat, że nie można ogarnąć podstaw ??

0

No właśnie, co do tych staży.
Nie wiem, czy z taką znikomą znajomością języka C++ jest w ogóle szansa żeby gdzieś się dostać. Jaki orientacyjny poziom znajomości programu by się przydał ??. A zapewne najlepiej to
przedstawić właśnie własne projekty jak się nie ma doświadczenia zawodowego.

2

Popróbuj różnych języków i wybierz, który wolisz. C++ polecają, bo kiedyś to był pierwszy język na studiach. Jest ok jak się chce dogłębnie poznać temat programowania (chociaż ja bym się ograniczył do C), niekoniecznie jak się chce szybko wskoczyć do zawodu.

4

Zeby pracowac w C++ trzeba miec ogromna wiedze:)

0

Aha czyli lepiej najpierw spróbować pisania w javie ( "aby móc znaleźć pracę" ) a w miarę upływu czasu ( w razie konieczności i chęci ) sięgnąć po C++.
To w takim z czego mam się uczyć, aby uczyć się dobrze tego języka ??
Ogromną wiedzę z C++ ?? tego się właśnie obawiałem ( z drugiej jednak strony, ogromne to jest pojęcie względne), bo co to w ogóle znaczy, jest jakaś miara tego ?? . Pokażesz dziewczynie pająka, który łazi po ścianie, to zacznie krzyczeć zabierz tego ogromnego bydlaka, a jak kiedyś w sypialni zechcesz pokazać jej "coś", to już niekoniecznie może tak krzyczeć :D (np. tą rzeczą mogą być buty.) ;)

0

Radzę Ci uczyć się C# zamiast C++ i Java.

5

No jezyk ma 5x (IDZD) wiecej niuansow niz taka Java. Np. w Javie jak przekazujesz argument to sie nad tym nie zastanawiasz. Tymczasem w C++:

  • pass by value
  • pass by reference
  • pass by const reference
  • r-value reference
  • pointer
  • smart pointer
  • ...

I wszystko z inna semantyka
https://stackoverflow.com/que[...]or-a-function/8114913#8114913

Do tego z racji domeny trzeba miec jakies pojecie o hardwarze, embedded itd.

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