Czesc,mam do Was pytanie,nauke programowania zaczalem jakis rok temu od c++,potem zaczalem zabawe z c#,wkoncu wzialem sie za asp.net,poszedlem na pol roczny staz i na dzien dzisiejszy pracuje jako mlodszy programista(lecz nadal z nie wielkim doswiadczeniem),mam do Was pytanie co polecacie do dalszej nauki,uml,wzorce czy moze ksiazka typu Czysty Kod ? Zeby jak najbardziej mi sie to przydalo w dalszej pracy? Z gory dzieki za Wasze propozycje.
A czemu nie wszystko naraz co wymieniłeś? Nie ma tego dużo przecież. Aż taki leniwy jesteś, że nie chce ci się kilku dodatkowych rzeczy opanować?
No dobrze ale to moze w jakiejs kolejnosci,no nie wiem pytam Was co o tym myslicie.Potem wyciagne z tego jakies wnioski.
To w robocie nie kładą na nic nacisk? Kodujecie sobie w tym wielce błogosławionym C# bez znajomości jakichkolwiek wzorców?
Może jestem skrzywiony, ale uważam że zaznajomienie się z językiem funkcyjnym jest lepsze niż studiowanie stu tysięcy książek jak pisać ładny kod w typowo imperatywnym języku. Skoro jesteś przyzwyczajony do platformy .NET to może spróbuj F#. Gdybyś miał opanowaną platformę Java to poleciłbym ci Scalę (niby jest port Scali na .NETa, ale generalnie w tyle za główną wersją, czyli na Javę).
Ja radziłbym ,najpierw nauczyć się dokładnie z jednego języka i wyciskać z niego co się da.Uważam ,że .Net C# jest trafnym wyborem.Jest to język tak rozbudowany ,że ciężki do ogarnięcia i nie mówię tutaj o podstawowych klasach,ale o łatwości zintegrowania go z dodatkowymi architekturami np.jak WMI,czy MS Enterprice Practice i wiele innych ,których jeszcze nie znam:/.Jeśli to nie wystarczy ,można pouczyć się SOAP i kombinować z integracją z innymi językami programowania.
Ja pytam odnosnie rozwoju na wlasna reke,prywatnie w domu po godzinach a nie co bedzie dobre dla firmy.Prosze o odp na konkretnie postawione pytanie a nie czepianie sie wszystkiego,nie po to zadalem to pytanie.
API się spokojnie możesz nauczyć w miarę potrzeb. Natomiast do poznawania technik pisania elastycznego kodu nikt cię nie będzie zmuszał. Kierownik po prostu będzie żądał zrobienia zadania i tyle.
Poznawanie nowych paradygmatów programowania wg mnie daje sporo satysfakcji, no i generalnie się później przydaje. Java, C++, C# stają się powoli wieloparadygmatowe, tzn dodawane są obecnie elementy funkcyjne. Myślę, że trend będzie postępował, bo to jedyna droga ku zwiększeniu produktywności.
to też zależy w czym chcesz robić, jeżeli podoba Ci się praca jaką wykonujesz, to ucz się języka używanego w robocie, wyciśnij z niego ile się da!
jeśli nie odpowiada ci to, to może spróbuj czegoś innego np. Java albo coś w kierunku języków skryptowych - php, python itd.
powodzenia życzę :]
Moje pytanie, co dalej odnosi sie oczywiscie technologi .net a glownie asp.net bo uwazam ze skakanie po jezykach i technologiach to strata czasu, ja sie juz zdecydowalem jak juz mowilem, asp.net i pod tym katem chce sie rozwijac.Ale pytam Was co wziac na drugi ogien zeby stawac sie z roku na rok np coraz lepszym w programowaniu.
Ale po co chcesz się ograniczać tylko do ASP.Net? Skoro jednocześnie możesz tworzyć np. w WF, WPF, WCF czy ASP.NET. Przecież to wszystko opiera się tak na prawdę o zapoznanie się z poszczególnymi mechanizmami, nie powinno się zamykać na jedną technologię. Bo mając szersze umiejętności, masz więcej ofert pracy, dodatkowo zazwyczaj lepiej płatnych i nie jesteś narażony na coś takiego jak wymieranie danej technologii z koniecznością przenoszenia się na inne.
Jeśli ktoś 40 lat temu nauczył się COBOLa i zastosował identyczną strategię ograniczania się tylko do COBOLa i uczenia się technik pisania w COBOLu może dzisiaj konkurować z programistami np Pythona pod względem produktywności?
Jeśli chcesz się zakopać w ASP.NET to:
- Czytaj blogi o ASP.NET,
- Czytaj tutoriale o ASP.NET,
- Poznawaj kolejne frameworki oparte o ASP.NET,
- Wyślij Gatesowi walentynkę,
Zastanawialem sie nad asp.net mvc wiec chyba widze, ze jednak chyba warto sie zainteresowac :D
Może pomyśl nad robieniem aplikacji pod 'urządzenia przenośne', a raczej na systemy andruid, i ten drugi, jak mu tam...
Teraz wszystkie chyba popularne technologie mają parcie na sprzęt typu 'telefon'.
A narzędzia to te które ci się najbardziej podobają, natomiast poznawać je możesz w kolejności od tego, które najbardziej lubisz:) coś wyjaśnić?
Tzn troche mnie interesuje android,mozesz polecic cos na poczatek,mowie tutaj o ksiazce do javy i cos strickte androidowego ?
Aczkolwiek chyba mobile nie przegoni weba w ofertach pracy takze poki asp.net a potem mvc,przynajmniej takie plany na chwile obecna sie klarują :D
To nie grzeb się w ASP.NET WebForms tylko wal od razu w MVC. Masz tam pełną kontrolę nad HTMLem, do tego dodatkowo przyda Ci się nauka CSS, JS/jQuery oraz AJAX'a :)
Ja szczeze tez wole web formsy od mvc przynajmniej na pierwszy rzut oka bo nie zglebialem jeszcze tej technologii aczkolwiek rosnaca popularnosc chyba skloni mnie do poznania mvc.
Dlugo juz sie uczysz web formsow ? Ja tez chyba wole na perfekt opanowac najpierw web formsy chociaz to tez nie jest latwe jak sie moze wydawac ;D
Ale chyba podczas pracy i nauki w asp.net,wezme sie teraz za te ksiazke "UML i wzorce projektowe. Analiza i projektowanie obiektowe oraz iteracyjny model wytwarzania aplikacji. Wydanie III" a potem, za Czysty Kod i a potem to juz tylko praktyka i praktyka co o tym sadzicie ?
Sorki za to i a potem ;D tam wyzej