Jak nauczyć się w 4 miesiące? C#

0

Cześć,
zanim dojedzie tu do linczu za taki temat to proszę abyście mnie wysłuchali.

Mam 20 lat i już muszę wejść w to dorosłe życie, niektórzy w tym wieku idą na studia przez co odwlekają to w czasie. Jednak ja nie mogę, sytuacja w moim życiu nie jest zbyt barwna i dla tego muszę iść do pracy - opłacić mieszkanie, zapłacić za studia. No tak, jednak co to ma do tematu, przecież mógłbym iść na jakąś budowę czy na kasę do jakiegoś marketu - po prostu chciałbym robić coś co mnie zadowala. Udało mi się w jakimś stopniu przełożyć tę godzinę "zero" do października (mniej-więcej), czyli mam nieco ponad 4 miesiące aby zdobyć jakąś tam wiedzę.
Wiem, że jest to bardzo mało czasu, jednak chcę spróbować.

To też nie jest tak, że nic nie potrafię, znam podstawy c# - oczywiście szału nie ma. Do tego całkiem sprawnie poruszam się w VS.

Podsumowując, jak mam optymalnie wykorzystać ten czas? Czytać książki? Oglądać jakieś filmiki? Coś napisać? - Tylko co napisać? Może jakieś przykłady co napisać teraz (coś mniej wymagającego), a co za miesiąc, gdy wiedza będzie już większa. Najlepiej aby te programy były takie, żeby było można się pochwalić w CV.

Proszę jeszcze raz o wyrozumiałość i pozdrawiam.

0

Pisać, pisać, pisać. Notatnik, lepszy notatnik, mp3 player, lepszy mp3 player itd. Jak coś, to pisz na priv.

0

Zakodować jakiś 1-2 projekty praktyczne, pochodzić po blogach/githubach i coś ci wpadnie. Jakiś REST z bazą danych, aplikacja na WP i masz coś praktycznego i wartościowego. Inna sprawa, żeby mieć choć ciut teorii chociażby ze struktur danych.

Z innej beczki, ale co do "niezbyt barwnej sytuacji", to jednak uczelnie mają jakieś akademiki, programy socjalne dla studentów itp. Może warto byłoby się tym zainteresować, bo widzę, że studia masz zmiar robić tak czy siak.

0

Istnieje coś takiego jak kredyt studencki. Sam tego nie brałem ale znam kilka osób, które pieniądze pożyczały - mogły normalnie studiować a dług oddawały dopiero po studiach.

1

najlepiej to zacząć od wczoraj

0
Juhas napisał(a):

Pisać, pisać, pisać. Notatnik, lepszy notatnik, mp3 player, lepszy mp3 player itd. Jak coś, to pisz na priv.

Dziękuje za chęć dalszej pomocy. Jak będę miał jakieś wątpliwości to możliwe, że napiszę. 4 miesiące to mało czasu, na pewno nie będzie łatwo.

xfin napisał(a):

Zakodować jakiś 1-2 projekty praktyczne, pochodzić po blogach/githubach i coś ci wpadnie. Jakiś REST z bazą danych, aplikacja na WP i masz coś praktycznego i wartościowego. Inna sprawa, żeby mieć choć ciut teorii chociażby ze struktur danych.

Z innej beczki, ale co do "niezbyt barwnej sytuacji", to jednak uczelnie mają jakieś akademiki, programy socjalne dla studentów itp. Może warto byłoby się tym zainteresować, bo widzę, że studia masz zmiar robić tak czy siak.

Zdaję sobie sprawę, że teoria jest też ważna, jednak teoria to teoria, łatwiej się jej nauczyć niż nabyć jakieś zdolności praktyczne, dla tego wolę postawić na to drugie. Studia chcę zrobić "w razie czego", po prostu chce mieć ten papierek na jakąś czarną godzinę. Pomijając te wszystkie przeciwności losu to studia zaoczne są dla mnie lepszym rozwiązaniem.

albert011111 napisał(a):

Istnieje coś takiego jak kredyt studencki. Sam tego nie brałem ale znam kilka osób, które pieniądze pożyczały - mogły normalnie studiować a dług oddawały dopiero po studiach.

Tu nie do końca przeszkodą są tylko pieniądze, mimo wszystko nie chciałbym się pakować w żadne kredyty.

abrakadaber napisał(a):

najlepiej to zacząć od wczoraj

Wiadomo, jednak patrząc na to z drugiej strony to lepiej zacząć dziś niż jutro.

0

Wydaje mi się że najlepiej się uczyć jak u Ciebie C# akurat i od razu praktykować i walnąć z 2 projekty zależy jak wolisz się uczyć czasami internet wystarczy czasami i książke warto przeczytac. Poszukaj na MVA jest kurs do C# i jak najbardziej po polsku jeśli tak preferujesz, powinien się przydać.

0
Kadar napisał(a):

Podsumowując, jak mam optymalnie wykorzystać ten czas? Czytać książki? Oglądać jakieś filmiki? Coś napisać? - Tylko co napisać? Może jakieś przykłady co napisać teraz (coś mniej wymagającego), a co za miesiąc, gdy wiedza będzie już większa. Najlepiej aby te programy były takie, żeby było można się pochwalić w CV.

Skoro już coś potrafisz to 90% czasu to powinno być pisanie własnych projektów a tylko 10% czytanie/oglądanie. Napisanie jakiegokolwiek CRUD-a zgodnie z konwencja powinno wystarczyć.

0

Skoro już coś potrafisz to 90% czasu to powinno być pisanie własnych projektów a tylko 10% czytanie/oglądanie. Napisanie jakiegokolwiek CRUD-a zgodnie z konwencja powinno wystarczyć.

Tak, masz racje, że powinienem pisać. Oczywiście to co potrafię to podstawy podstaw - jakiś kalkulator, czy to w konsoli czy to w wpf dałbym radę napisać.
Dziękuję za radę.

0

Ja co prawda nie znam C# ale programuję w Javie więc mogę podpowiedzieć jak ja to widzę. Ja bym zrobił najpierw jakis program żeby nauczyć się czystego C# dobrze np. jakis program do pobierania z seci plików czy gierkę. Ważne żebyś ogarnąl sam język i jakieś takie tematy jak biblioteki, wielowątkowość czy operacje IO. A później zacznij uczyć się webówki i zrób coś choćby prostego ale webowego :)
Napisać jakąs sensowną aplikację zdążyż w 2 miechy :)

0
scibi92 napisał(a):

Ja co prawda nie znam C# ale programuję w Javie więc mogę podpowiedzieć jak ja to widzę. Ja bym zrobił najpierw jakis program żeby nauczyć się czystego C# dobrze np. jakis program do pobierania z seci plików czy gierkę. Ważne żebyś ogarnąl sam język i jakieś takie tematy jak biblioteki, wielowątkowość czy operacje IO. A później zacznij uczyć się webówki i zrób coś choćby prostego ale webowego :)
Napisać jakąs sensowną aplikację zdążyż w 2 miechy :)

O, i to jest na prawdę pomocny komentarz. Spróbuję zrobić jakiegoś download managera czy coś w tym stylu. A co do webu to chyba masz rację, teraz wszystko idzie w tę stronę.
Dziękuje!

0

A może wejście w web? Ogarnij ASP.NET MVC 5/Core oraz HTML, CSS(sass).

0
Michalk001 napisał(a):

A może wejście w web? Ogarnij ASP.NET MVC 5/Core oraz HTML, CSS(sass).

Wydaję mi się, że to będzie jeden z celów mojej nauki, jednak na początku chcę się skupić na samym C# i poznać go w stopniu zadowalającym. A co do tego CSS to nie wiem czy chcę się tym bawić, nigdy drygu do tego nie miałem, zawsze mnie to męczyło.

0

Lepiej skorzystać z Bootstrapa :)

0
scibi92 napisał(a):

Lepiej skorzystać z Bootstrapa :)

Prezentuje się lepiej, jednak to jeszcze nie ten etap aby chwytać się nowych technologii ;)

0

Mam pytanie.
Na razie pisze jakieś małe programy - nawet to nie są programy, po prostu sprawdzam co jak działa. I tak się zastanawiam czy oglądanie lub czytanie o tworzeniu aplikacji (jakiś prostych, przypuśćmy snake) ma sens? Tzn oglądanie + słuchanie co twórca ma do powiedzenia + przepisywanie tego + w jakimś stopniu sprawdzenie co jak działa. Nauka przez coś takiego będzie efektywna czy wręcz przeciwnie?

0

Mniej efektywna niż napisanie tego samemu, porównanie twojego podejścia z tym które zastosował autor i wyciągnięcie z tego wniosków.

0

Może specjalizacja na courserze? Zwykle trwają ok. 9 miesięcy, ale jeśli przyciśniesz, to trochę z tego zetniesz. Powodzenia.

0

Najgorszym sposobem jest łapanie po omacku wyrywkowej wiedzy, kopiowanie bez zrozumienia tego co zrobili inni, opieranie swojej wiedzy na yt i so.

W ten sposób nigdy nie będziesz dobry.

Zacznij od dobrej książki i rób przykłady tam pokazane. Ale dobra to nie 400 czy 500 stron, a 1200 czy 1500.
Potem możesz już rozszerzać wiedzę o kolejne tematy, patterny, algorytmy, czysty kod...

0

on chce przyspieszony kurs. Wiekszosc mu podpowiada ogarniacie detali :D Moze niech ogarnie jeszcze CLR no bo przydaloby sie a jak jest przy CLR to tez IL, ale ze IL to taki asembler to niech zacznie od Asemblera?

Jezeli chcesz w 4 miesiace cos robic i masz presje czasu to musisz zaczac od glebokiej wody. Bedzie ciezko, ale moze Ci sie uda

Od razu poszedlbym w jakis framework. Np w MVC.NET

https://www.asp.net/mvc

I nie rozdrabniaj sie na detale. Napisz pierwsza jakas aplikacje. Pozniej ja analizuj i zrozum jakies tam detale.
Pozniej nastepny projekt (jakis trudniejszy) i poznawaj wiecej detali. Duzo tutoriali duzo przepisywania i dopiero pozniej duzo analizowania

Twoja wiedza bedzie wybrakowana, ale bedziesz potrafil cos zrobic (cos wpisac do CV zamiast tego ze rozumiesz co to dziedziczenie)
Zamiast zaczynac od dolu do gory (czyli od szczegolu do ogolu) zacznij w druga strone. Bedzie szybciej, ale bardziej niechlujnie. Detali mozesz sie douczyc pozniej

0
fasadin napisał(a):

on chce przyspieszony kurs. Wiekszosc mu podpowiada ogarniacie detali :D Moze niech ogarnie jeszcze CLR no bo przydaloby sie a jak jest przy CLR to tez IL, ale ze IL to taki asembler to niech zacznie od Asemblera?

Jezeli chcesz w 4 miesiace cos robic i masz presje czasu to musisz zaczac od glebokiej wody. Bedzie ciezko, ale moze Ci sie uda

Od razu poszedlbym w jakis framework. Np w MVC.NET

https://www.asp.net/mvc

I nie rozdrabniaj sie na detale. Napisz pierwsza jakas aplikacje. Pozniej ja analizuj i zrozum jakies tam detale.
Pozniej nastepny projekt (jakis trudniejszy) i poznawaj wiecej detali. Duzo tutoriali duzo przepisywania i dopiero pozniej duzo analizowania

Twoja wiedza bedzie wybrakowana, ale bedziesz potrafil cos zrobic (cos wpisac do CV zamiast tego ze rozumiesz co to dziedziczenie)
Zamiast zaczynac od dolu do gory (czyli od szczegolu do ogolu) zacznij w druga strone. Bedzie szybciej, ale bardziej niechlujnie. Detali mozesz sie douczyc pozniej

Co do pojęć CLR czy IL to wiem co to jest tak teoretycznie i tyle, wydaję mi się, że to wystarcza jak na razie.
Co do tego asp.net i MVC to jest to jakiś cel. Do tego chciałbym napisać 3 aplikacje - webowa, mobilna i deskoptowa - oczywiście mowa o jakiś nieco większych projektach.
4 miesiące to niewiele, jednak patrząc na warunki jakimi będę dysponował przez ten okres to jest to chyba całkiem realne. Udało mi się dogadać i mogę w spokoju przez te 4 miesiące - liczę od czerwca, w maju jeszcze matury przede mną - robić to co chcę. Dostałem wolny czas. Oczywiście jeżeli się nie uda to nie chowam głowy w piasek i nie będę płakał, po prostu będę musiał iść do innej pracy, a po godzinach dążył do mojego celu.

0

@Kadar zawsze mozesz sprawdzic tez xamarin. Ale wybierz jedna technologie i nie skacz z niej. Rob przy niej przynajmniej 3 miesiace ciagle. Pozniej jak bedizesz chcial to na ostatni miesiac mozesz sobie posprawdzac inne frameworki. Bo jak bedziesz od razu skakal to nie ma to sensu

0
fasadin napisał(a):

@Kadar zawsze mozesz sprawdzic tez xamarin. Ale wybierz jedna technologie i nie skacz z niej. Rob przy niej przynajmniej 3 miesiace ciagle. Pozniej jak bedizesz chcial to na ostatni miesiac mozesz sobie posprawdzac inne frameworki. Bo jak bedziesz od razu skakal to nie ma to sensu

Pewnie masz rację. Xamarin fajna sprawa, jednak skoncentruje się na asp.net, wydaje mi się, że w tym jest największy potencjał.

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