Stary koń i nauka RoR

Witaj, mogę Ci napisać, że nie jesteś jedyną osobą mającą takie dylematy. Ja co prawda jestem z branży IT, i po sporej przerwie w programowaniu (desktopowe proste aplikacje). Ale właśnie ostatnio pomalutku wracam do weba, i również mam wrażenie “toporności materiału w mej osobie”. W każdym razie, życzę powodzenia!

Ja mam 41 lat i od ponad roku pracuję dodatkowo (ok 100h mieś) jako drugi etat jako programista. Dużo wcześniej programowałem w Basicu, Pascalu i Fortranie ale webdevelopment i OOP zacząłem od PHP + MySQL, CMS ów i prostych stron a obecnie pisze w RoR. Pół roku intensywnej nauki PHP i Zend JS i JQuery samemu z księżek (polecam książki Gajdy i Matta Zandstę) i znalazłem pracę. Po paru miesiącach pracy w PHP powiedziano mi że będe sie uczył RoR zgodziłem się bo myślałem że to framework PHP :wink: ale obecnie nie zamieniłbym pracy w RoR + Haml na PHP. Co do nauki RoR to mnie zaczął uczyć kolega w pracy a później wujek google.

1 Like

Polak żyje ponad 70 lat (średnio). W takim wypadku w wieku 30 jeszcze nie jest się starym. Jak skończysz 50 to mów, żeś stary.
Zmiana branży to normalka. Ja robiłem różne rzeczy zanim nie zaczepiłem się o programowanie. A jak się zaczepiłem to lubię sobie zmienić. A z doświadczenia to najlepiej lekko się poduczyć i startować od razu do firmy. Odpadają problem z tym co i w cym robić. Jest ktoś kto to sprawdzi i powie w jakich punktach skopałeś. A do tego gadanie i praca z ludźmi którzy coś już umieją i przeważnie chcą Cię tego nauczyć powoduje, że będziesz profesjonalistą w rok.

Pozdrawiam i życzę powodzenia :slight_smile:

Bzdura. Nie można wszystkich mierzyć jedną miarą. Co z tego że jakiś 70, 80, czy 100 latek nauczył się czegoś? To nie jest argument. To co, cały świat ma zacząć łatwo kodować bo jakiś staruszek opanował VB? Jesteś w stanie co dwa-trzy dni kochać się z własną kobietą? Już nie? No jak to, ja znam 70-latka który to robi. I co, głupi argument, prawda? Nie wszystkim podchodzi dana rzecz, niektórzy czują się wypaleni, inni mogą mieć jakieś problemy zdrowotne czy emocjonalne czy ogólnie związane z psychiką, powodujące że mają problemy z uczeniem się i przyswajaniem wiedzy. Nie warto podawać argumentów deprymujących kogoś.

@Dziad Nie widzę w tym wątku argumentów deprymujących, są to same słowa zachęcające do działania. Co więcej, przykład z 70 latkiem może był trochę przesadzony ale został ujęty w kontekście pozytywnym. Spodziewałeś się tutaj kwestionariusza czy autor ma problemy emocjonalne? Jest wypalony branżą, w której nawet nie zaczął pracować?(??) :wink:
Podawanie przykładów sukcesu innych ludzi jest jak najbardziej na miejscu i jest przejawem logicznego rozumowania.

Podobnie jak Ty również wieczorami uczę się samodzielnie Railsów i na co dzień pracuję w branży budowlanej (inżynier geotechnik) :slight_smile: Odnośnie kursów muszę polecić CS169.1x oraz CS 169.2x na edx.org:

https://www.edx.org/course/uc-berkeleyx/uc-berkeleyx-cs169-1x-engineering-1377#.U8LvaXWx15Q
https://www.edx.org/course/uc-berkeleyx/uc-berkeleyx-cs169-2x-engineering-1379#.U8L0UHWx15Q

Jest to wersja online kursu tworzenia apikacji SaaS w Ruby on Rails, który przechodzą studenci IT na uniwersytecie w Berkeley. Kurs jest odzwierciedleniem tego przez co tamtejsi studenci muszą przejść w realu. Wykłady są znakomite, Armando Fox jest świetnym nauczycielem. Poza Ruby i Railsami uczy też o metodologii Agile, TDD i BDD, jak pracować z legacy code i pokrótce wzorce projektowe, Javascript i JQuery. Sam właśnie kończę drugą część i bardzo polecam. Armando poleca też kilka książek (Pickaxe, Rails Antipatterns, Eloquent Ruby), które same w sobie są bardzo dobrymi źródłami wiedzy.

Kurs zakłada znajomość podstawowych zasad programowania, HTML i CSS. Warto też trochę znać Ruby bo materiał przerabiany jest intensywnie. Kurs właśnie się kończy, następna edycja pewnie za pół roku, ale moim zdaniem warto czekać i w międzyczasie nadrobić braki.

Powodzenia!

ps. jak wszystko na edx, cs 169 jest oczywiście darmowy

Relax, przecież tego linka podałem z mocnym przymrużeniem oka. W tym konkretnym przypadku raczej zresztą trudno mówić jeszcze o wypaleniu skoro w sumie nie zaczął :wink:

Tego już nie do końca rozumiem, w takim razie wszyscy mamy udawać, że na świecie nie istnieją tysiące takich Gatesów, Jobsów i im podobnych, którzy będąc jeszcze całkiem młodymi ludźmi obracali grubymi milionami? Co gorsza, co w takim razie z jakimiś dziedzicami fortun czy innymi arabskimi książętami ropy, którzy nie wiedzą co robić z pieniędzmi posiadanymi tylko z racji tego, że urodzili się w odpowiedniej rodzinie, choćby byli ludźmi z dwiema lewymi rękami i intelektem na poziomie paprotki? Wypada chyba w takim razie tylko strzelić samobója, że przez całe życie będę musiał ciężko pracować na majątek wart może tyle, ile taki książe Abdullah czy inny młody Rothschild wydaje na weekendowe rodzinne zakupy w salonie Porsche czy innego Lambo. I tak, wiem, to nie tylko kwestia pieniędzy, ale akurat pieniądze są łatwo przeliczalne i porównywalne.

Nigdy nie mieliśmy i nie będziemy mieć identycznych szans ‘na życie’, takie bzdury to tylko w oficjalnych agitkach socjalistów, bo prywatnie to nawet oni nie wierzą w takie wymysły :wink:

Proponuję jednak trzymać się w tematach tego typu z dala od polityki, w szczególności jeśli mamy zamiar ograniczyć się do rzucania stereotypami. Czasami tworzymy w ten sposób niepotrzebne spięcia i obniżamy poziom dyskusji.

To moje skromne zdanie, nie musisz się ze mną zgadzać, ale w takim razie będziemy się musieli po prostu pięknie różnić.

PS. Żeby dorzucić coś w temacie, w wieku 28 lat przebranżowiłam się z tłumaczki na programistkę, elo. :wink: I wydaje mi się, że poza obczajeniem materiałów wymienionych tutaj, dobrze jest zajrzeć do dużo obszerniejszego wątku Jak zaczac przygode z Ruby on Rails

1 Like

W wieku 30 lat nie ma co myśleć o rozpoczynaniu kariery profesjonalnego sportowca, bo biologia ma swoje prawa i wydolność organizmu spada*. Natomiast zdolności umysłowe śmiem twierdzić, że cały czas rosną (o ile ktoś aktywnie je rozwija a nie tylko konsumuje treści z telewizora).
Dlatego nie tylko można, ale wręcz trzeba co jakieś 10 lat dokonać “przebranżowienia” - nawet jeśli np. też w ramach programowania, to przynajmniej na jakąś inną technologię czy język.

*) Wyjątkiem jest wytrzymałość. Tutaj fajny przykład: http://treningbiegacza.pl/a-ty-narzekaj-ze-jestes-za-stary-fauja-singh-100-letni-maratonczyk - to jest faktycznie ewenement, ale wśród maratończyków jest duży odsetek ludzi 50+ czy 60+.

1 Like

Nie przeczytałem wszystkich postów, za co od razu sorry.

Mam 31 lat. Pierwsze primo - to nie jest wiek starego konia. Jak dobrze pójdzie masz przed sobą jeszcze jakieś drugie tyle by programować i jeszcze trzecie tyle by odpoczywać.

Zaczynałem prawie tak jak Ty - tylko jakieś 3 lata temu. Programowanie miałem na studiach, na które poszedłem bo wcześniej złapałem bakcyla. Po studiach jednak nie pracowałem w branży, robiłem zupełnie coś z innego bieguna, przez co jakiekolwiek umiejętności poszły w niepamięć. Pozostała tylko ta chęć powrotu do programowania. Dzięki przychylności właściciela jednej z firm (tu pozdro dla Adama z 314) dostałem szansę pracy między programistami. Na początku jako tester, dostawałem dodatkowo małe rzeczy do napisania. Dużym plusem była możliwość wglądu w kod seniorów. Potem stopniowo coraz częściej odpalałem edytor by coś naskrobać, niejednokrotnie wywołując ogromne sigh ze strony kolegów… (dzięki za cierpliwość chłopaki :D) Jako, że praktycznie zaczynałem od zera, do ogarnięcia był cały stack, którego Railsy są tylko wierzchołkiem i trzeba powiedzieć to jasno - nauki jest dużo.
Dziś pracuję jako developer i już nie zmienię branży - jest zbyt fajnie :slight_smile:

W skrócie mogę powiedzieć tak - łatwo nie jest, dużo roboty po pracy by samemu ogarniać materiał, firmy na ogół mają mało czasu by pomagać nowicjuszom, wiedza pozyskana w ten sposób (czyli dużo i na szybko) jest wyrywkowa, co trzeba ciągle nadrabiać, ale ogólnie jak jesteś bardzo uparty - da się.

A jeśli nie Railsy, to myślę, że sensowną alternatywą będzie nauka JavaScriptu. Na wejściu masz mniejszy stack, po wejściu na odpowiedni level możesz wybrać Embera, Angulura czy cokolwiek podobnego i roboty będziesz miał pełno.
Mi się JS na tyle spodobał, że nie wiem czy nie pójść całkiem w tę stronę :)

Powodzenia i pozdrawiam

2 Likes

Wiek nie ma tutaj nic do rzeczy. Jeśli umiesz angielski to spokojnie możesz zacząć sie uczyć RoR