Ukierunkowanie nauki na pewien okres.

0

Dobry wieczór,

Mam prośbę do osób doświadczonych o pomoc w ukierunkowaniu nauki programowania.
Zacznę od małego wstępu i celów.

Mam 20 lat, programowaniem interesuje się od ok. 4 lat jednakże było to tylko dodatkiem. Przez ten czas nie zrobiłem zbyt wiele, co jakiś czas próbowałem czegoś innego. Innej technologii, dziedziny. Tak więc koniec końców z niczego nie jestem wystarczająco dobry.
Z programowaniem chcę związać się zawodowo na przyszłość. Cieszy mnie każdy uruchomiony program, który napisałem. Myślę, że jest to coś co chcę robić.

Studiuję Informatykę w Gdańsku na prywatnej uczelni. Jednak to kosztuje, a wiem, że nie nauczą mnie tam zbyt szybko czegoś z czym zdobędę pożądaną prace.

Przechodząc do sedna. W wakacje 2015 roku chciałbym pójść do pracy(praktyki, staż) byle by płatne i zarobić na studia. Oczywiście, mogę iść do Biedronki lub na plaże sprzedawać różne rarytasy jednak nie po to się człowiek uczy czyż nie?:)

Zdając sobie sprawę z moich braków. Postanowiłem spróbować wykorzystać pozostały mi czas do tych wakacji na naukę.
I tutaj pojawia się moja prośba o pomoc w wyborze.

Nie wiem, za co się złapać.

Mam książkę Język C# 2008 i Platforma .NET 3.5. - Zamierzam ją przerobić od deski do deski do nowego roku. Większość mam już ogarnięte.
Ale co dalej? Samo to mi nie wystarczy.

Rozumiem, że w tak krótkim czasie będzie kiepsko łykać wiele a lepiej wdrążyć się w jeden temat.

Za co się zabrać? I w jakiej kolejności, co jest ważniejsze?

  • ASP.NET - Nie znam HTML, CSS, JavaScript ani nic co z tym jest związane.
  • Windows Form - Znam tylko C#.
  • WPF - Znam tylko C#.
  • Wzorce projektowe - Trochę czytałem, trochę próbowałem ale potrzebował bym czegoś od 0. Tak więc zastanawiam się nad Rusz Głową Wzorce Projektowe. Ale czy przełożyć to nad powyższe rzeczy?
  • Git/TFS
  • Windows Phone / Modern UI - Używam i chciałbym też na to tworzyć. Ale nie jest to moim priorytetem.

Podsumowując, chciałbym usłyszeć opinie osób, które są już doświadczone w branży i wiedzą z czym można przejść. Poprosił bym też o ewentualne polecenie książek, materiałów do nauki danej technologii. Bo w książce, którą posiadam te tematy są tylko liźnięte.

Polecane książki w Internecie to PRO ASP.NET 5.0 lub przetłumaczone ASP.NET 4.0, WPFtutorial net.

Zastanawiam się, czy post jest tak mało inteligentny i nie potrzebny czy nikt nie jest w stanie udzielić odpowiedzi.

0

Nikt nie odpowiada pewnie dlatego, że w ostatnim miesiącu co chwilę taki temat się pojawia. Ale, że nie mam linków pod ręką to niech stracę, odpowiem.
Widzę, że idziesz w stronę platformy .NET (patrząc na to czego się próbowałeś uczyć i o czym wspominałeś), więc przynajmniej tyle jest wybrane. Co do konkretów, to na staż/praktyki nie trzeba być zaawansowanym programistą w danej technologii, ważniejsze jest to żeby ogólnie wiedzieć co z czy i dodatkowo potrafić szybko ogarniać nowe rzeczy i starać się pisać sensownie wyglądający kod nawet jak będzie wymagał poprawek (to wszystko ze swojego doświadczenia wiem). Wg mnie w pierwszej kolejności powinieneś ogarnąć język (w tym wypadku C#) na tyle żeby często używane elementy nie wymagały sięgania do książki, poznać podstawy GIT/TFSa i dowiedzieć się coś o tworzeniu znośnie wyglądającego kodu (polecam książkę "Czysty kod"). Potem będzie pora na wybór między mobile, desktop czy web. Osobiście pracuję w ASP.NET MVC i mogę powiedzieć, że o ile technologia przyjemna i podstawy można ogarnąć w miarę szybko to bez znajomości przynajmniej podstaw HTML, JS, CSS ciężko będzie nawet jeśli nie będziesz dotykał frontendu.

0

Dzięki za odpowiedź.

Mam książkę "Czysty kod" czytaj ją powoli.
Czas na naukę dla siebie mam ok. 1-2 dziennie. Tak to nadrabiam matematykę, by się utrzymać na studiach.

Tak zaplanowałem by wpierw przyswoić sobie składnie i konstrukcje programistyczne c# a potem ruszyć dalej.

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