Wakacyjne programowanie

0

Witam, mam takie pytanie, mianowicie jestem studentem Informatyki i podczas wakacji postanowilem podciągnąć się w programowaniu by w nastepnym roku wybrać sie na jakieś praktyki, no i oczywiscie tak dla siebie ponieważ w trakcie semestru było mało czasu (matma itp).
Moim celem jest C# i .net tak pod jakies aplikacje i jest to też kierunek który chciałbym obrać jako "zawodowy".
Do tego Ruby on Rails pod aplikacje internetowe czy inne proste stronki internetowe, tutaj już tylko dla siebie wiec będę kładł na to mniejszy nacisk (chociaż jest to że tak powiem druga pozycja na mojej wymarzonej ścieżce kariery programistycznej), wybrałem RoR a nie np Django .... bo tak :D .
To co umiem to jakieś podstawy typu wiem co to pętle, klasy, obiekty itp wiec jako taki program w Ruby, Pythonie, C#, C++ czy Javie bym napisał.

Ale koniec tych wywodów to czego chciałbym się dowiedzieć to tak:
Po 1. czy opłaca mi sie uczyc RoR czy może lepiej mvc w Net?
2. Może ważną rzeczą byłoby nauczenie sie wzorców projektowych? mam na myśli np książke Head First, czy w tym temacie mogło sie dużo zmienić od 2011/2012 roku?
3. Co polecacie do nauki C# typowo pod rozwój "zawodowy"? może kurs z 4programers?
4. Jesli chodzi o RoR, nauka Ruby nie jest dla mnie wielkim problemem ale chciałbym raczej dobrze zrozumieć MVC, polecacie jakaś lekturę? myslalem też o książce Head First ponieważ podoba mi sie sposób przekazywania przez nią wiedzy, jednak jest ona pisana na podstawie rails 2. Sam model mvc raczej sie nie zmienił wiec mógłbym sie z niej troche dowiedzieć a z railsów potem przesiąść sie na troche nowsze.
Uczę sie też angielskiego bo jak wiadomo to on bedzie moim głównym językiem jeśli chcę być programistą lecz nie jestem jeszcze gotowy na czytanie książek po angielsku wiec potrzebuję polskich wydań

1
  1. Zależy co chcesz potem klepać. Duże systemy to raczej .NET i Java
  2. Byłoby ważną rzeczą. Ale z wzorcami jest tak że nie wystarczy o nich przeczytać, tylko trzeba zobaczyć w praktyce kiedy ich używać a kiedy nie.

Proponuje poduczyć sie angielskiego a potem uczyć sie programowania ;]

0

Boże broń przed polskimi wydaniami - chyba że chcesz Potop przeczytać - Railsy są tylko i wyłącznie po angielsku, chyba że polskie tłumaczenia guide'ów - nie tykaj się książek o rails 2 / staraj się też unikać 3, najfajniej mieć najnowsze wydania.

  1. Sam dziwie się dlaczego, ale "opłaca się"(dosłownie) - nie wiem ile ten trend się jeszcze utrzyma, ale hajs jest fajny.
  2. http://guides.rubyonrails.org/ / http://pragprog.com/book/rails4/agile-web-development-with-rails-4 / http://www.railstutorial.org/book
0
niezdecydowany napisał(a):
  1. Sam dziwie się dlaczego, ale "opłaca się"(dosłownie) - nie wiem ile ten trend się jeszcze utrzyma, ale hajs jest fajny.

Dlaczego się dziwisz? Przypuszczasz, że trend się nie utrzyma? Hajs jest spoko, ale porównywalny do Pythona i Django, z tym że w Django chyba mniej w Polsce się robi, także jakiegoś specjalnego szału nie ma. Trend na Railsy tam samo jak na Pythona już od dawnego czasu utrzymuje się w webdevie na całym świecie.
Pytam, bo sam się w stronę Railsów obecnie kieruję, a może masz jakieś lepsze info/znajomość branży ode mnie.

Odnośnie tematu. Jak chesz iść w .NET to skup się na tym i tylko na tym na początku. Jak w RoR to skup się na RoR. Railsy są fajne, ale na początku trochę zawiłe i 'magiczne'. Przynajmniej tak było u mnie. Dokładnie te same linki co @niezdecydowany polecam. Chyba trzy najlepsze źródła, sam się sporo z tego nauczyłem - szczególnie warto wnikliwie Agile Rails poczytać, bo po tej lekturze naprawdę sporo rzeczy się człowiekowi zaczyna rozjaśniać.

Odnośnie pytań.
3. Nie znam nic typowo pod rozwój zawodowy dla kogoś kto zna tylko pętle i klasy. Polecam dobrą książkę np. Troelsena, poznanie ekosystemu .NET, poczytanie o debugowaniu. Polecam www.pluralsight.com - masa fajnych rzeczy w dobrej jakości o C# i .NET. Także dobrą książkę odnośnie wzorców projektowych. Jak chcesz się zawodowo rozwijać to złap podstawy i klep kod. Zazwyczaj właśnie to robią juniorzy, klepią kod różnej jakości ;)

Aha, zrób sobie przez wakacje jakieś portfolio - 1, 2 projekty. Dużo się nauczysz i będziesz mógł startować na jakiś fajny staż/na Juniora może.

0
TrzyRazyCztery napisał(a):
  1. Może ważną rzeczą byłoby nauczenie sie wzorców projektowych? mam na myśli np książke Head First, czy w tym temacie mogło sie dużo zmienić od 2011/2012 roku?

W tym temacie chyba od 20 lat się niewiele zmieniło, no może poza tym, że o paru mówi się częściej niż kiedyś.

  1. Co polecacie do nauki C# typowo pod rozwój "zawodowy"? może kurs z 4programers?

To jest kurs podstaw, na dodatek według składni sprzed trzech wersji języka. Pod rozwój zawodowy pisze się aplikacje.

  1. Jesli chodzi o RoR, nauka Ruby nie jest dla mnie wielkim problemem ale chciałbym raczej dobrze zrozumieć MVC, polecacie jakaś lekturę?

Najlepiej zacząć od początku: http://st-www.cs.illinois.edu/users/smarch/st-docs/mvc.html
I może jeszcze to: http://aspiringcraftsman.com/2007/08/25/interactive-application-architecture/

0

Wygląda na to, że jak nie znasz angielskiego na tyle dobrze, żeby czytać najnowsze książki od RoR, to musisz sobie ten język odpuścić i wybrać taki który ma więcej nowszych książek przetłumaczonych. Poza tym zainwestuj więcej w naukę angielskiego, bo jak będziesz stackoverflow.com czytał?

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