Przebranzowiene - od stolarza do programisty cpp

1

Witam, tak jak w tytule mam zamiar przebranzowic sie ze stolarza sie na programiste, poczytalem trocha fora i naogladalem sie sporo kanalow na youtube o tej tematyce wiec na swoj pierwszy jezyk wybralem C++ ...tak wiem ze to odpowiednik Saurona w uniwersum Wladcy Pierscieni. Moj plan jest prosty najpierw nauczyc sie syntaxu a potem przerobic zadania stricte jezykowe na hackerrank, pozniej algorytmika + leetcode, pozniej nie mam pojecia ale na razie nie zaprzatam sobie tym glowy. Update dzienny chyba nie ma sensu wiec bede go robil raz w tygodniu, jezeli chcecie cos od siebie dodac jakies wskazowki, to chetnie poczytam i zastosuje, bo wiem ze bedzie to cholernie ciezka przeprawa ale lubie wyzwania i mam sporo pokory, pozdrawiam i zycze milych swiat.

2

Ucz się pythona ziomuś. W C++ bym nie szedl bo ciezko się wbic

4
Czitels napisał(a):

Ucz się pythona ziomuś. W C++ bym nie szedl bo ciezko się wbic

W Pythona też ciężko się wbić. Raz, że nic się w nim komercyjnie nie robi. Dwa, że jak już się w nim coś robi, to biorą się za to programiści doświadczeni innymi technologiami...

Python jest prosty tylko z zewnątrz. Jak piszesz coś na poważnie to kod bardziej przypomina Javę, niż Pythona. Bo np. dorzucasz przy deklaracji zmiennych i funkcji ich typy. Ogólnie musisz odrzucić elastyczność składni i bardziej się pilnować.

Zamiast C++, prędzej poleciłbym C#.

1

Powodzenia i wytrwałości życzę. Odzywaj się regularnie z postępami.

3

Czemu chcesz się przebranżowić ze stolarza na programistę co tobą kieruje?

2

Zostań lepiej stolarzem. Robisz rzeczy prawdziwe a nie jakieś abstrakcje, których nawet się nie da dotknąć a o pokazaniu rodzinie lub znajomym już całkiem nie ma mowy ...

2

poczytalem trocha fora i naogladalem sie sporo kanalow na youtube o tej tematyce wiec na swoj pierwszy jezyk wybralem C++

Ale czemu tak naprawdę wybrałeś tego C++?

Moj plan jest prosty najpierw nauczyc sie syntaxu a potem przerobic zadania stricte jezykowe na hackerrank, pozniej algorytmika + leetcode, pozniej nie mam pojecia ale na razie nie zaprzatam sobie tym glowy.

To zdanie mnie niepokoi. To nie będzie takie proste i przyjemne. Rozumiem, że o żadnych studiach nie myślisz?

Mimo wszystko powodzenia!

1

Wybrałeś już źródła z których planujesz uczyć się składni? I z jakich powodów akurat C++?
Dość nietypowy wybór, fajnie widzieć taki post.

Powodzenia

0

Może lepiej na kafelkarza się przebranżowić? Jako programista początkowo będziesz zarabiał ~3k netto, potem 4-5k netto, ale po długich godzinach siedzenia i dokszałcania się, co zajmie Ci około ~2-3 lat zaczynając od zera. Moim rodzicom ostatnio pan robił kominek z kafelek (fachowiec) i zaśpiewał za robociznę przez miesiąc pracy... 18 tysięcy, sama robocizna. O monterach pomp ciepła nie wspomnę czy spawaczach technicznych.

1

A masz chociaż średnie wykształcenie, czy tylko zawodówkę stolarską ?

4

Odradzam c++ jako pierwszy jezyk. To jak nauka prowadzenia samochodu na tirze. Co chcesz roboc w tym c++? Pisac hello world? Nameczysz sie, a mozliwosc wykprzystania Twojej pracy bedzie rowna 0. Zacznij lepiej os frontendu: js jest duzo prostszy i od razu zobaczysz efekty, albo od android studio, bo to srodowisko, ktore poprowadzi Cie za reke. Polecam tez na poczatel .net mvc, bo nie polegniesz na ustawieniach, a zobaczysz rezultat + c# jest swietnie zintegrowany z vs.

2

powodzenia, ale coś czuję, że to będzie kolejne niespełnione postanowienie noworoczne

1

C++ to jak bieganie z nożem kuchennym w ręku skierowanym ostrzem w naszą stronę. Można się nieźle urządzić a wręcz stracić życie. C#/Java to jak bieganie z różowym dildo w ręku. Niby sobie nic nie zrobisz, ale wygląda to idiotycznie ;p Ja zaczynałem od Pascala i zaraz potem C++ i powiem, że jako pierwszy/drugi język C++ to strzał w kolano. Mówię o obecnych czasach jak mamy rozwinięty C# oraz Jave. Mimo, że "prawdziwi mężczyźni nie używają GC", to w kwestii przebranżowienia nie brał bym pod uwagę C++, a raczej coś łatwiejszego w czym łatwiej dostać pracę. Niemniej powodzenia życzę. Btw. zwróć uwagę, żeby uczyć się z aktualnych źródeł najlepiej C++ 11/ C++ 17 - Opus Magnum Grębosza jest fajne i traktuje o C++11, a na horyzoncie kolejna jego książka "Misja w nadprzestrzeń C++14/17", która ukaże się w lutym.

4

Python to dziadowski język, nie proponujcie go nikomu na start, niech się zajmują nim matematycy w CERNIE do wizualizacji a nie zwykli ludzie do budowania webu, skąd w ogóle wziął się ten hype na Pythona, żadnej przyjemności z pisania w nim, jak kolega wyżej sam zaczynałem w Pascalu, potem trochę Python i na dobre osiadłem w Javie, Python nie powoduję we mnie żadnej chęci do pisania w nim, patrząc na składnie chce mi się rzygać

na początek proponuje Java/C#/JS, bo czassy gdy się zaczynało od Pascala czy CPP już minęły,
mimo wszystko życzę powodzenia :)

6

Python nie powoduję we mnie żadnej chęci do pisania w nim (...) patrząc na składnie chce mi się rzygać

Fakt, że Tobie nie podoba się składnia Pythona nie oznacza, że jest to "dziadowski język" (a innych argumentów z kolei nie podałeś).

4
piotrek2137 napisał(a):

Python to dziadowski język,

Mocne słowa jak na człowieka, który osiadł na dobre w języku tak mało ekspresyjnym i tak bardzo verbose, że właściwie standardem są nieudolne próby ratowania sytuacji jakimiś generatorami kodu, oraniem refleksją po wszystkim po kolei i owijanie wszystkiego w jedną, wielką, tykającą, Lombokową bombę i opcjonalnie pchanie do projektu iluś innych procesorów adnotacji.

2

A ja bym zaczął od Ruby.

8

Czy tylko mnie się wydaje, że ten temat to jakiś bait i autor sobie jaja robi?

3
superdurszlak napisał(a):
piotrek2137 napisał(a):

Python to dziadowski język,

Mocne słowa jak na człowieka, który osiadł na dobre w języku tak mało ekspresyjnym i tak bardzo verbose, że właściwie standardem są nieudolne próby ratowania sytuacji jakimiś generatorami kodu, oraniem refleksją po wszystkim po kolei i owijanie wszystkiego w jedną, wielką, tykającą, Lombokową bombę i opcjonalnie pchanie do projektu iluś innych procesorów adnotacji.

Oranie refleksją wszystkiego po kolei nie wynika z języka tylko z podejścia. np. Jak masz JOOQ to nie używasz JPA i hibernetowych refleksji. Od Javy 14 będa wprowadzane recordy (coś podobnego do kotlinowych data class) więc verbosity się zmniejszy zdecydowanie.
Pozdrawiam cieplutko

2

Trzyma ktoś listę zawodow od OP-ów co się przebranżawiają? Osobiście czekam na mlynarza i prostytutkę.

8
Spearhead napisał(a):

Osobiście czekam na mlynarza i prostytutkę.

Myślę, że wielu czeka o tej godzinie na prostytutkę. Ale po co komu w domu młynarz w nocy?

0

Dobra mam pytanie, czy wybierajac ide inne niz ms visual studio c++ gdzie jest najlepszy debugger, pozbawiam sie czegos o czym nie wiem i zemsci sie to w longrunie podczas nauki?

2

Najlepszy debugger? std::cout << ...;?
To jest wszędzie ;)

4
Spearhead napisał(a):

Trzyma ktoś listę zawodow od OP-ów co się przebranżawiają? Osobiście czekam na mlynarza i prostytutkę.

Malo to prostytutek w korpo? Moze nie koniecznie programuja ale na pewno mocno prostytuuja sie na linkedin.

1

C++ jest generalnie ciężki do debugowania. Starsze debuggery nie potrafią podejrzeć pewnych struktur. Najlepiej debugguje się kod z metadanymi czyli C# lub Jave.

0
boska_cebula napisał(a):

powodzenia, ale coś czuję, że to będzie kolejne niespełnione postanowienie noworoczne

wiecej wiary synu

Przerobilem:
hello world
variables
if/else statements
logical operators,
loops for / while / do while / switch
functions, exploting references
pointers ... :)

przede mna arrays / strings / oop

do konca tego roku mam nadzieje juz ogarnac cala semantyke, odezwe sie po nowym roku

1

Jak naprawdę ogarnales wskaźniki to masz już z górki :)

0

Powodzenia i się nie poddawaj ;)

0

Mialem lekki kryzys ale zrobilem sobie dzien wolnego i wszystko poukladalo sie w glowie, teraz c++ hackerrank easy a nastepnie biore sie za algo, ogladam z notesem wyklady erika demaine z mit (gosc naprawde fajnie tlumaczy) plus mam zamiar korzystac z ksiazki data structures and algorithms in C++ Goodrich/Tamassia, uff trzymajcie kciuki!

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