Stary koń i nauka RoR

Witam, mam pytanie do osób którę uczą się i uczyły się RoR w starszym wieku. Aktualnie mam 31lat i postanowiłęm zmienić “branżę” na bardziej przyszłosciową. Opanowałęm html5/css3 oraz w więszym jak i mniejszym stopniu jQuery i zastanawiam się nad dalszą drogą. Aktualmnie mam do wyboru kurs 3 miesieczny html + php + mysql albo nauka ror w włąsnym zakresie. Skłaniam się własnie ku RoR dlatego pytanie mam. Czy w moim wieku idzie się nauczyć samodzielnie RoR ? i jak już to od jakich materiałów zaczynać ? szukałem książek ale najnowsze są z 2008 roku zatem nienajnowsze niestety.
Pozdrawiam

Wiek nie ma znaczenia, ważne czy znasz angielski na tyle, żeby czytać dokumentację.
Netguru napisało post nt. początków w ruby/rails . Polecam kurs na codeschool.

2 Likes

Z tego co pamiętam to Xavier Noria zaczął programować w wieku 30 lat i całkiem dobrze mu to idzie.

2 Likes

Angielski nie stanowi problemu, tylko książki są zbyt drogie. Zaraz zobacze kurs który podałeś

Tylko z tego co o nim przeczytałem, to zajmował się matematyką. U mnie z matmą były zawsze problemy :wink:

A co ma wiek do rzeczy? Szczególnie jeśli chodzi o uczenie się nowych rzeczy.

W php może się nie pchaj, jak ktoś zaczynał 10 lat temu, to może był w miarę dobry wybór, teraz bym stawiał na Ruby lub JavaScript (i nie jQuery, chociaż to warto znać, ale bardziej ember/angular/backbone+marionette, coffeescript).
Zacznij od http://www.railstutorial.org/book + podstawy Ruby (może być nawet książka z 2008, byle mówiła o wersji 1.9 lub nowszej).
Można się samemu nauczyć, tylko trzeba przysiąść i kodzić, czytać, pytać. A można też znaleźć warsztaty, sporo firm organizuje bezpłatne w różnych miastach.
Aha, angielski - przynajmniej na tyle, żeby spokojnie czytać książki i blogi/fora, chociaż konwersacja też ważna, bo znacznie większy wybór pracy :slight_smile:

1 Like

Nie obrażaj pan, dobre? A na poważnie: mam 37 lat i po 11 latach pracy, najpierw w C++, a później w .NET, przeflancowuję się do RoR, cieszę się z pracy w systemach nixowych, poznaję masę nowych tematów (Angular, Postgrsql, Scala, Erlang) i nie widzę problemu. Czuję się jakbym zaczynał drugie życie, dlaczego i kolega nie mógłby tak samo?

Wiesz jak to mówia - starego psa nie nauczysz nowych sztuczek :wink: dlatego żaluje że od najmłodszych lat nie kodziłem ale chciałęm mieć rozeznanie jak to może wygladać i wyglądało u ludzi w moim wieku. Robiłem rozeznanie co warto aktualnie się uczyć i wyszło że właśnie RoR byłby najlepszym wyborem tylko źródeł nauki brak :wink:

Problem jest tylko taki że to już miałeś wcześniej doczynienia z programowaniem i to kilkuletnim. Dla mnie to wszystko jest nowe :wink:

Programowanie w Ruby od Podstaw Cooper’a (jest po Polsku)
Programming Ruby 1.9 & 2.0
Learn Ruby Hard Way
Ruby Koans

a później
Tutorial Hartl’a (wersja html za free)
Agile Web Dev
Begining Rails

do tego SQL

wpadło mi ostatnio coś takiego Computer Science Programming Basics in Ruby O’Reilly, przeglądnołem pobieżnie i może być ciekawe na “dzień dobry”.

To jest akurat zbiór pozycji z którego sam się uczę, lecz aktualnie pracuję nad lepszym poznaniem HTML + CSS + JS

Tutaj się akurat nie zgodzę zupełnie. Samemu się nauczyć od zera jest bardzo trudno. Jeden błąd kompilacji gema potrafi Cię załatwić na tydzień, a jak jest kogo zapytać o radę, to masz rozwiązanie po 5 minutach. Jak masz jakąkolwiek możliwość, to poszukaj mentora, który będzie Ci w stanie pomóc z takimi drobnymi rzeczami. Fajnie też jest się z nim spotkać raz-dwa w tygodniu na godzinę, żeby Ci różne rzeczy potłumaczył. Podpytaj, może ktoś tu na forum by się (prawdopodobnie odpłatnie) tym zajął.

Co do warsztatów organizowanych przez firmy, to one są dla ludzi, którzy już umieją programować. Żadna firma nie przyjmie nikogo bez doświadczenia na takie warsztaty. Ciężko mieć do nich o to pretensje, bo im się to zwyczajnie nie opłaca, łatwiej poświęcić czas komuś kto chce przejść z PHP do RoR niż uczyć kogoś od zera.
Razi mnie jedynie, że czasem te warsztaty są reklamowane jako „od zera”, a takie ewidentnie nie są.

4 Likes

A co Ty tam wiesz o starych koniach! :wink: :smiley:D

Od 15 lat zajmuje się bazami danych.
Ich konfiguracją, strojeniem i pisaniem w SQL-u całych modułów.
Mam w stylu japońskim (jako-tako ;)) opanowany C++, Pascal i Delphi, w których to poczyniłem nawet duże projekty, których instalacje są rozrzucone po całej Polsce.
I co?
I przyszła taka chwila, że ludzie chcą mieć dostęp do swoich danych będąc nie tylko w pracy (dostęp do LAN/WAN), ale też w delegacji, w domu…czyli wszędzie tam, gdzie mają internet.

Zatem Młody Koniu ;-),
ja - naprawdę stary koń - uczę się Railsów i wierzę, że skutecznie będę mógł moje, działające aplikacje przenosić do internetu. Pewnie mistrzem w tworzeniu frond-endu już nie zostanę, ale żywię przekonanie, iż obsługę modeli, asocjacji i tego zaplecza, to uda mi się opanować.

1 Like

Sam mam 30 lat, co prawda nie w RoR (ale zamierzam się z tym ostro zmierzyć) tylko w Pythonie/Django, nie mając doświadczenia, zacząłem do pracy pisać sobie małe aplikacje do wspomagania pracy w magazynie. Może nie są najładniejsze, ale w krótkim czasie, to co koledze kiedyś zajmowało pół dnia przepisywania z papieru do komputera, można było zrobić kilkoma kliknięciami. Teraz się czuje w tym całkiem dobrze i stosunkowo szybko piszę to, co jest mi w danym momencie potrzebne. Im więcej pisałem samemu i kombinowałem jak coś zrobić, tym szybciej się uczyłem. Teraz jak patrzę na to co pisałem rok temu (co mimo wszystko nadal sprawnie działa(!)) to sam się z siebie śmieję. Dlatego na pytanie czy da się samodzielnie nauczyć RoR (czy Django czy wybierz sobie co chcesz) jest prosta odpowiedź: Będzie na początku ciężko, ale na pewno się uda, wystarczy mieć wystarczająco dużo samozaparcia :smile: Zacznij pisać krok po kroczku to z czego sam będziesz korzystał, zamiast kolejny blog czy to co tam w tutorialach jest trendy to będziesz miał większą motywację.

Ja obecnie szkolę 2 osoby , od samego zera. Jedna z osób ma miesiąc wolnego i poświęca się tylko nauce ( jest to rozwiązanie idealne , jeśli oczywiście praca na to pozwala).
Na początek polecam przerobić:
http://www.codecademy.com/tracks/ruby ( dla osób , które umieją programować nie jest to przydatne, natomiast dla osób ,które zaczanają jest to świetny kurs, bo nie trzeba mieć żadnej wiedzy).
Jeśli już jest podstawowa wiedza Ruby to :
http://railsforzombies.org/

W USA zmienianie branży na inną to normalka( np. z powodu wypalenia). W Polsce powoli zaczyna też to być popularne.

Skoro ~70-latek był w stanie opanować Visual Basica na tyle, żeby coś w nim naklepać, to Ty mając ponad dwa razy mniej lat nie opanujesz RoR? :wink:

Dzięki za wszystkie odpowiedzi. Wychodzi z nich że jest jednak nadzieja hehe. Zainstalowałem sobie ruby oraz rails wyszukałem kilka stron do nauki, zapisałem te które mi poleciliście. Teraz tylko dużo samozaparcia i do przodu. W razie czego będę się wam pytał na forum. Jeszcze raz dzięki :slight_smile:

Wszystkie wyżej wymienione materiały jak najbardziej polecam, poza tym jest też teamtreehouse.com - alternatywa dla codeschool.com, gdzie płacisz z góry i tak na prawdę “w ciemno”. Sam jakiś czas temu stałem przed wyborem od czego zacząć na start z Ruby i Railsami - i (poza wymienionymi tutkami/książkami) z platform onlajnowych do wyboru zostało mi właśnie codeschool i treehouse. Jako, że nie chciałem inwestować kasy w ciemno na początek to zarejestrowałem się na teamtreehouse.com i miałem 14 dni za free, dość sporo materiałów i ścieżka ‘Rails Development’ do zrobienia spokojnie w tym darmowym czasie (filmiki, quizy itp itd), po tym czasie możesz zadecydować czy jest to warte swojej kasy czy nie. Swoją drogą, jest ktoś może kto przerabiał i treehouse i codeschool i może jakoś obiektywnie je porównać po przeklikaniu obu z nich? Są jakieś istotne różnice? Na necie znalazłem tyle tylko ogólnie, że najlepiej robić CS + TH równolegle, warto? :smile:

Hej,
gratulacje za ambitny cel!
Wydaje mi się że ze względu na wiek (obowiązki, mało godzin po pracy, presja itp) potrzebujesz dużo więcej samozaparcia niż młoda osoba i tyle - po prostu rozłóż sobie naukę mocno w czasie i nie zrażaj się ewentualnymi problemami. Możliwe że w twoim przypadku ciągłe myślenie ‘kiedy będę w stanie znaleść pracę’ może być demotywujące przy kolejnych błędach w programie - uczniowie i studenci nie mają tych problemów :wink: Także daj sobie czas :slight_smile:

Co do kursów - w necie jest mnóstwo materiałów które bardzo pomogą Ci osiągnąć cel, większość jest podana wyżej przez kolegów. Ja od siebie bym dodał: https://www.coursera.org/course/programming1, bardzo dobry kurs z podstawami.
Bardzo dobry pomysł ma @sztosz zrób coś co będzie Ci sprawiało przyjemność - specjalistyczny portal do hobby, coś co pomaga w pracy itp. Nie pochwaliłeś się gdzie pracujesz (jaka branża), ale może bookmarklety w jquery przyspieszą twoją pracę, albo skrypty do google spreadsheet?

PS.
Myślałeś o pisaniu aplikacji w Javie/C# na Androida/Windows Phone? Te środowiska są prostsze w konfiguracji, łatwiejsze do ogarnięcia, IDE łatwiejsze, dobra dokumentacja, języki może bardziej toporne, ale język to tylko narzędzie, choć z drugiej strony chyba nie ma tak fajnego community języka jak community Rubiego. Może to jest dobry krok pośredni do Ruby?

Moja branża to budownictwo a dokładnie wykończeniówka , czyli dośyć duża rozbieżność :wink: ale jak już wcześniej wspominałem to postanowiłem ją zmienić gdyż nie widze się za kilka lat dalej robiąc to co robię tym bardziej że z emeryturą może być różnie, do tego moja życuowa pasja to właśnie informatyka ale życie jednak potoczyło się jak potyczło. Na szczęście jeszcze nie jest za późno na zmiany :wink:

Myslałem nad tym, jednak jakoś mnie nie ciągnie do pisania aplikacji mobilnych :wink:

dążenie za pasją +1 ;]]] To się nie może nie udać !