Cześć, od jakiegoś czasu pracuje jako front end developer ale z racji tego że moim głównym językiem jest w pracy jest javaScript to chciałbym poznać jeszcze jeden jakiś ogólny język programowania ogólnego zastosowania. Zastanawiałem się dłuższy czas i w sumie doszedłem do wniosku że mógłby to być C lub C++. I teraz pytanie do ludzi, którzy na co dzień pracują w C/C++ co wy byście polecili dla kogoś ze znajomością JS'a do nauki. Dodam że w przyszłości po przyswojeniu podstaw chciałbym tworzyć aplikacje okienkowe.
Jak aplikacje okienkowe to C++, chociaż strzelam, że powiesz że js/electron łatwiejszy.
Nie jestem fanem JS, ale w elektronie pisze się naprawdę super, a już na pewno w porównaniu do C++ :P IMO
+1, ponieważ rzadko ktoś z frontu decyduje się na C / C++ :-)
Dodam że w przyszłości po przyswojeniu podstaw chciałbym tworzyć aplikacje okienkowe.
Z tych dwóch tzn C i C++ to lepiej do kodowania wybrać C++ ponieważ z jego pomocą będziesz mógł użyć Qt.
Natomiast jeśli zamierzasz pisać aplikacje ogólnego przeznaczenia, a nie jakieś symulacje, kodeki wymagające mocy obliczeniowej czy też dostępu do niskopoziomowych rzeczy to C++ może okazać się przerostem formy nad treścią.
Dregorio napisał(a):
Nie jestem fanem JS, ale w elektronie pisze się naprawdę super, a już na pewno w porównaniu do C++ :P IMO
Każdy preferuje coś innego mi akurat przypadł do gustu JS, ale z racji z tego że popisałem w Vue/React komercyjnie i trochę w Node.js w domu. To chcę spróbować czegoś innego wiadomo że C/C++ nie będzie łatwy bo jak dla mnie to jest troszkę inny poziom niż JS.
sobol3k napisał(a):
Cześć, od jakiegoś czasu pracuje jako front end developer ale z racji tego że moim głównym językiem jest w pracy jest javaScript to chciałbym poznać jeszcze jeden jakiś ogólny język programowania ogólnego zastosowania. Zastanawiałem się dłuższy czas i w sumie doszedłem do wniosku że mógłby to być C lub C++. I teraz pytanie do ludzi, którzy na co dzień pracują w C/C++ co wy byście polecili dla kogoś ze znajomością JS'a do nauki. Dodam że w przyszłości po przyswojeniu podstaw chciałbym tworzyć aplikacje okienkowe.
- Aplikacje okienkowe są coraz mniej powszechne
- Jeśli ktoś chce mimo to pisać aplikacje okienkowe, to są inne języki do tego lepsze (Java, C#, nawet Python)
- Samo hasło "aplikacje okienkowe" niewiele znaczy. C/C++ wybiera się raczej ze względu na domenę. Ja piszę od lat w C++ ale aplikację okienkową to napisałem w nim ostatnio kilkanaście lat temu. A jak mam dziś napisać coś okienkowego, to wybieram np. JavaFX, mimo że C++ znam lepiej niż Javę. W C++ piszę głównie programy konsolowe, które mają szybko przemielić duże ilości danych, np. obrazów, video. To jest przykład domeny, o której mówiłem.
- Postaw sobie cel, ale
inżynierski
, nieprogramistyczny
. Cel inżynierski to rozwiązywać programy programistycznie w jakiejś domenie. Cel programistyczny to nauczyć się języka, frameworka, itp. Różnica jest taka jak międzychcę budować stoły
achcę do perfekcji opanować obsługę piły stolarskiej
. Ty widzę stawiasz sobie cele programistyczne - ok., nauczysz się podstaw C++, coś tam napiszesz, ale jeśli nie będziesz miał ciągłych wyzwań w tym temacie, to się znudzisz i zapomnisz. Dlatego proponuję zainteresować się najpierw jakąś domeną, a potem dobierać pod nią narzędzia.
Jak to mają być aplikacje desktopowe pod Windowsa to C#, jak pod crossplatform to C++.
sobol3k napisał(a):
Cześć, od jakiegoś czasu pracuje jako front end developer ale z racji tego że moim głównym językiem jest w pracy jest javaScript to chciałbym poznać jeszcze jeden jakiś ogólny język programowania ogólnego zastosowania. Zastanawiałem się dłuższy czas i w sumie doszedłem do wniosku że mógłby to być C lub C++. I teraz pytanie do ludzi, którzy na co dzień pracują w C/C++ co wy byście polecili dla kogoś ze znajomością JS'a do nauki. Dodam że w przyszłości po przyswojeniu podstaw chciałbym tworzyć aplikacje okienkowe.
Dla frontowca to język backendowy, byś mógł łączyć to co już wiesz, i rozbudowywać doświadczenia. Akurat C/C++ takim nie jest.
Java, C# lub Python
Ja zanim poszedłem na studia miałem wrażenie, że C++ to przeżytek. Ale na studiach spodobały mi się bardzo te zajęcia. Uważam, że sporo można się nauczyć ogólnie jako programista, ucząc się C++. W ogólnym rozwoju na pewno bardzo pomoże lepiej zrozumieć pewne aspekty działania komputera i programów. Natomiast czy Ci to pomoże w rozwoju kariery? Kto to wie. Pewnie pod tym względem można wybrać lepiej (łatwiej).
PaulGilbert napisał(a):
Ja zanim poszedłem na studia miałem wrażenie, że C++ to przeżytek. Ale na studiach spodobały mi się bardzo te zajęcia. Uważam, że sporo można się nauczyć ogólnie jako programista, ucząc się C++. W ogólnym rozwoju na pewno bardzo pomoże lepiej zrozumieć pewne aspekty działania komputera i programów. Natomiast czy Ci to pomoże w rozwoju kariery? Kto to wie. Pewnie pod tym względem można wybrać lepiej (łatwiej).
To chyba bardziej o C
Od zonglowania vectorami, smart pointerami, std::wstaw tutaj jakas abstrakcje
nie nauczysz sie wiecej niz w np javie