Kolejny wątek na tym forum o kimś kto chce się przebranżowić w wieku 32 lat

1

Jakiś czas temu skończyłem 30 lat i chcę się zacząć bawić w programowanie. Generalnie z grubsza mam już wizję swojego rozwoju, choć ciekawa i merytoryczna dyskusja może ją zmienić. Kilka słów o tym dlaczego programowanie. Jak miałem 7 lat i rodzice kupili mi C64, zacząłem dłubać w kodach gier, pomyślałem wtedy, że chętnie bym napisał swoją idealną, niż grał w te co mi się nie do końca podobały. Tak się nauczyłem wtedy Basica. Niestety literatura do nauki języka szesnastkowego była poza moim zasięgiem. W liceum poznałem TPascala. Na lekcjach robiliśmy pierdoły typu kółka i kreski. Sam usiadłem z książką i opanowałem go do stopnia, by napisać grę strategiczną z muzyką i animacjami. Jeździłem na olimpiady informatyczne itd. Temat mnie mega zajarał. Niestety system zdecydował, że nie nadaję się na informatykę, więc obrałem inny azymut. Już nieco ponad 10 lat pracuję w innej branży. Praca spoko, też ciekawa, ale wiąże się z częstymi wyjazdami. Ze względu na priorytety życiowe myślę o przebranżowieniu się. Kodowanie jest jedną z 2 opcji które biorę obecnie pod uwagę. Mam 32 lata, trochę strach się uczyć nowych rzeczy w tym wieku, ale czuję, że wciąż drzemie we mnie potencjał. Śmiali zwyciężają!

Ciekaw jestem kilku rzeczy, mam nadzieję, że jako doświadczeni już w branży pomożecie mi znaleźć odpowiedzi na nurtujące mnie pytania:

  • osobiście skłaniam się ku nauce C++ z racji wszechstronności, ciekaw jestem czy znacie przypadki gdzie w zespołach przyjmowali "wiekowych" juniorów ze znajomością C++? A może Java byłaby lepszym rozwiązaniem? Tylko proszę, nie piszcie mi o PHP, bo kodowanie stron musi być mega nudne i to by była dla mnie droga krzyżowa.
  • jeśli nikt nie przygarnie kropka (mnie), to czy z C++ można sobie radzić jako freelancer? Czy raczej można jedynie dorobić?
  • Szacunkowo ile roboczo/nauko godzin należy poświęcić językowi C++ bądź Java, by sobą coś reprezentować? Tzn by móc napisać jakiś ciekawy i zaskakujący program bądź grę? TP ogarnąłem na dość wysokim poziomie w 2-3mce siedząc po lekcjach z książką w ręku. Wiem, to jest prosty język, ale piszę o tym jak o punkcie odniesienia.

Zdaję sobie sprawę z tego, że portfolio jest bardzo ważne. Z tym pewnie nie będę miał problemu, ponieważ, przynajmniej kiedyś, pisząc swoje gry uczyłem się języka. Też mam sporo czasu wolnego, więc mogę się odcinać o dłubać na kompie. Z góry dzięki za ciekawe i merytoryczne wypowiedzi.

Pzdr

12

może założyć dział "Nasze życie - retrospekcje" w którym można odpowiadać o swoim życiu, dokonaniach, marzeniach, przebranżowieniach itp.

0
czysteskarpety napisał(a):

może założyć dział "Nasze życie - retrospekcje" w którym można odpowiadać o swoim życiu, dokonaniach, marzeniach, przebranżowieniach itp.

Kto wie, może admini podłapią pomysł nowego działu :) Ale gdzieś czytałem, że Pan jakieś 2 lata temu też wchodził w branżę i targały nim wątpliwości.

1
bakunet napisał(a):

Kto wie, może admini podłapią pomysł nowego działu :) Ale gdzieś czytałem, że Pan jakieś 2 lata temu też wchodził w branżę i targały nim wątpliwości.

żeby tylko targały, do dziś mną ostro szarpie, a bo to raz o futrynę uderzę czy elewację...

0

Już nieco ponad 10 lat pracuję w innej branży

W jakiej dokładnie?

1

@bakunet zacznijmy od tego jaka to branża? Bo najlepiej to byłoby jakbyś robił informatykę w XYZ i wtedy nawet słaba znajomość programowania przy mocnej znajomości domeny będzie w cenie. I samo pisanie softu też będzie dużo wygodniejsze bo będziesz rozumiał co robisz.

0
bakunet napisał(a):

. Mam 32 lata, trochę strach się uczyć nowych rzeczy w tym wieku, ale czuję, że wciąż drzemie we mnie potencjał. Śmiali zwyciężają!

Mam XX lat ... ;) a jakie to ma znaczenie a uczyć trzeba się cały czas - niezależnie od branży.
Ci co są tylko śmiali a brak im wytrwałości nie wygrywają.
Wytrwałości w dążeniu do celu!

0
LukeJL napisał(a):

Już nieco ponad 10 lat pracuję w innej branży

W jakiej dokładnie?

Ok, myślałem, że nie będzie to miało specjalnie znaczenia. Zaopatrywałem na platformy wiertnicze na morzu i wykonywałem pokrewne zadania, na poziomie operacyjnym i zarządzania. Wykorzystuje się też w tym celu różnego rodzaju systemy elektroniczne, ale w PL branża jest bardzo słabo rozwinięta, do tego systemy produkuje i prowadzi support garstka firm spoza kraju.

Ale dalej nikt nie nawiązuje do moich pytań :D

0
  1. Nie da sie do nich nawiązać bo jeden ogarnie w pół roku a inny po 10 latach nie ogarnie.
  2. Ktoś pisze dla tych platform systemy ERP albo robi soft związany z wiertnictwem / transportem morskim, więc rzuciłbym okiem kto :) @fasadin pracował w firmie która sie zajmowała takim softem chyba, może coś więcej podpowie.
0

Po części ma to znaczenie gdzie będziesz mieszkać bo nie wszędzie znajdziesz firmy zajmujące się C++. Swego czasu ssanie było z branży automotive na ludzi ze znajomością elektroniki i C++ (między innymi) ale w okolicach Częstochowy, Bielska-Białej. Swego czasu też "helołmoto" w Krakowie szukało ludzi w ogłoszeniach.
Moim zdaniem 2-3 m-c z C++ to ledwie początek.

1

@bakunet praca w tej samej branży ma znaczenie. Masz większą wartość jako pracownik. Wiesz jak niektóre rzeczy powinny działać.
Jeżeli chodzi o Twoją branże to najwięcej projektów było w C++
Była to tak stara wersja że chyba nawet 03 nie wspierała...
O co mi chodzi. Dużo projektów jest starych i są napisane w starym C++. Jeżeli chodzi o nowe projekty to głównie Java oraz C# . Miałem 3 oferty jeżeli chodzi o oil and gas I we wszystkich C# był wymogiem a C++ fajnym dodatkiem.

Moja rada jest taka. Naucz się samego C. Nie pchaj się w C++. Następnie z C przejdź do C#. Ale to jest drogą gdzie masz przynajmniej pół roku czasu. Jeżeli masz do pół roku idź od razu w C#

No i zapomnij że nie będziesz dotykać weba. Praktycznie Każda teraz aplikacja korzysta z weba. Lokalnie też (u mnie UI było robione w HTML a logika w C# i w ogóle nie przeszkadzało że na stacji nie ma neta

0

Czy znając C++ nie będzie już z górki żeby ogarnąć C#? Czy będzie to praca od zera żeby się nauczyć nowego języka?

1

C++ (ten nowy, nie myl C z dodatkami) jest skomplikowanym jezykiem. Uczac sie go, nie bedziesz miec latwiej w C#. Jedynie co, to wiecej zrozumiesz co sie dzieje "za scena", ale jako junior w ogole tego nie potrzebujesz. Uczac sie po prostu C a pozniej C# rowniez bedziesz wiedzial co sie dzieje za scena ale nie az tak duzo (po prostu wystarczajaco)

C# ma swoje mechanizmy ktore w C++ sa ciezkie do zaimplementowania lub nie wygodne

  • Garbage Collector (w C++ masz smart pointery)
  • Reflection (w C++ musisz napisac wlasne... ktore bedzie zle wygladalo i nie wygodnie sie z tego korzystalo)
  • Masz maszyne wirtualna (CLR) a w C++ masz bezposrednia kompilacje do asm
  • w C# instalacja biblotek jest banalnie prosta (poprzez nuget) w C++ musisz w sumie nauczyc sie co to jest bibloteka jak sie je linkuje (i poznac proces linkowania)
  • C# ma wieksza bibloteke standardowa
  • W C# latwiej wejsc do webu niz z poziomu C++
  • C# sam w sobie do uzytku jest latwiejszy (chyba, ze zaczynasz bawic sie w rozumowanie CLR i optymalizatora, wtedy wiedza z C jest przydatna)

Rowniez, mozesz uczyc sie C# z ksiazki typu http://shop.oreilly.com/product/0636920024064.do (ucz sie od razu 6.0) gdzie tam jest dosc szczegolowo wszystko wytlumaczone

0

z tego co widziałem po ofertach to w C++ nie poszalejesz, szukają ludzi z konkretnym skillem, więc jako junior szału nie zrobisz...

0

Super, dzięki za ciekawe komentarze. Więc na początek się zabieram za C#, rozumiem, że HTML i PHP też wskazane?

0

ja bym radził samo PHP, ogarniesz, popiszesz, wrzuć gdzieś online, zobacz jaki będzie odzew, ludzi szukają więc łatwo się zahaczyć

bez wykształcenia kierunkowego i zero komercyjnego po 30stce musisz mieć konkret portfolio aby ktoś w ogóle miał podstawy by z tobą gadać

chyba że to C# ci bardzo łatwo wchodzi to wiadomo

2

@bakunet: Ucz się Javy lub C kratka. Na co Ci PHP? Przecież to inny język backendowy, skup się na jednym i tyle :)

0

c# i java - duzo latwiej o zalapanie sie do pracy, jest spory niedobr programistow

0

C++ to kiepski pomysł pod kątem freelance'u. Większość ofert dotyczy stawiania stronek. Pod tym kątem lepiej uczyć się PHP, JS i Wordpressa ;)
Natomiast do pracy w jakimś korpo najlepiej ogarnąć C# lub Javę. Osobiście preferuję C#, ale generalnie to musisz sprawdzić, co ci lepiej podchodzi.

nie piszcie mi o PHP, bo kodowanie stron musi być mega nudne

Zależy, jakie to strony - przecież teraz w okienku przeglądarki odpalasz całe aplikacje, edytory tekstu, grafiki - czemu to niby miałoby być nudniejsze od C++? Mi akurat C++ kojarzy się z wiecznym rzutowaniem w te i nazad, a to dopiero jest nudne :D Od razu słówko wyjaśnienia dla czepialskich, pracuję głównie z tekstem, a w C++ masz co najmniej 5 typów podstawowych do reprezentacji tekstu...

0

Sam zacząłem pracę w IT w wieku 30 lat (też miałem doświadczenia programistyczne w przeszłości, ale hobbistyczne i mocno już zardzewiałe). Wcześniej spędziłem parę lat na przyuczaniu się po godzinach.

Jest to jak najbardziej możliwe. Osobiście wchodzenie w PHP odradzam, bo jest to wprawdzie język o niskim progu wejścia, ale zarazem niezbyt przyjemny (to teza subiektywna, ale łatwo ją uzasadniać) oraz wiążący się z nieco niższymi zarobkami (to już fakt obiektywny, regularnie potwierdzany przez wszelkie raporty płacowe).

Wybór między czymś takim jak C++ czy może C# jest kwestią tego, co chce się robić. Jest to pytanie z gatunku "chcialbym zostać zawodowym kierowcą, ale nie wiem, czy mam prowadzić autobus, taksówkę czy TIR-a" ; )

Na pewno przy prowadzeniu tak szerokich rozważeń warto też pomyśleć o aplikacjach mobilnych, czyli Java/Android lub iOS (w tym drugim wypadku konieczny hardware Apple'a). Tu też występuje spore zapotrzebowanie rynkowe.

0

Dziękuję, wszystkim za opinie. Utwierdziły mnie one w tym, że warto spróbować i się nie zniechęcić zbyt szybko. Może po drodze się okazać, że jednak nie jestem stworzony do tego, ale wolę się przekonać na własnej skórze niż zarzucić pomysł i stać w miejscu.

1

Udało się ? 666 postów możesz podpisać kontrakt z diabłem !

4

@gk1982: Ja widzę 667, coś Ci nie gra ;p

2 lata temu dostałem umowę do podpisania na średnim szczeblu w jednej z firm w Łodzi, mogę powiedzieć, że się udało. Choć ostatecznie pracy nie przyjąłem. Ale zarabiam na jednym ze swoich projektów i go teraz ciągle rozwijam. Mam też jeszcze inne pomysły do zrealizowania. Poza tym ciągle staram rozwijać się, w sensie poznawania nowych technologii i jakości kodu.

Dzięki za wykop ;)

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