Przebranzowiene - od stolarza do programisty cpp

Przebranzowiene - od stolarza do programisty cpp
SoOsick
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 14
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.

CZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2541
2

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

Spine
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6965
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#.

Delor
  • Rejestracja: dni
  • Ostatnio: dni
1

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

veneficus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 399
3

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

katakrowa
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Chorzów
  • Postów: 1670
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 ...

C.mind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 95
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!

zdz
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 68
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

littleboy66
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 25
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.

TR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
1

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

renderme
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1518
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.

BC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 214
2

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

somedev
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 666
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.

P2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 84
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 :)

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
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ś).

superdurszlak
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 2002
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.

VE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 366
2

A ja bym zaczął od Ruby.

TurkucPodjadek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 607
8

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

S9
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 3573
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

Spearhead
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1007
2

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

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
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?

SoOsick
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 14
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?

Spine
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6965
2

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

axde
  • Rejestracja: dni
  • Ostatnio: dni
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.

somedev
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 666
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.

SoOsick
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 14
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

kzkzg
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 935
1

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

veneficus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 399
0

Powodzenia i się nie poddawaj ;)

SoOsick
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 14
SoOsick
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 14
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!

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.