Wątek przeniesiony 2017-01-16 23:05 z C# i .NET przez DibbyDum.

C# czego się uczyć? Jakie technologie wybrać?

0

Witam jestem studentem pierwszego roku informatyki i tak naprawdę niedawno zacząłem swoją przygodę z programowaniem(czytaj 01.10.16). Mam pytanie otóż pierwszym językiem jakim nam narzucono jest C# (świetny język przy okazji) i ,że tak się wyrażę podstawy opanowałem (wiem wiem śmiesznie to brzmi cały semestr poświęcić na "podstawy 1 języka") chciałbym się zapytać skoro opanowałem podstawy C# za co najlepiej się teraz zabrać w C# (WPF,? "Zaawansowane programowanie obiektowe? ) [pytam pod kąt praktyk które odbędę we wrześniu, oraz wiadomo pod kąt przyszłej pracy] ponadto chciałbym zacząć uczyć się nowego języka. Chciałbym się zapytać czy lepiej wejść w "nowy rejon" Python czy "rzeźbić" C {nie C#} [wiem, że oba języki się różnią może nie diametralnie ale..]?

0

Opanowałeś podstawy? Jesteś pewien czy tylko masz takie wrażenie?

0

Sorry zapomniałem rozwinąć pojęcia podstawy więc mniej więcej = > (Tablice Funkcje(Metody),Struktury,Klasa Binarne drzewo poszukiwań ,dostęp do pliku,Klasy) + Windows Forms Application. < = Tylko tyle na razie

0

To zależy co chcesz w życiu robić.

Program-minimum to laborki i dalej już praca w C#. Wtedy oczywiście warto trochę liznąć GUI i wziąć się za bazy + web.

Jeśli jednak na informatyce nie jesteś przypadkiem to na pewno powinieneś poznać C (idealnie w oparciu o Arduino / Raspberry Pi) w celu poznania zabawy ze sprzętem.
A poza tym jakiś język do obliczeń naukowych: Python, Julia, R, Matlab, Java.

Później są jeszcze (lista subiektywna nie poparta badaniami naukowymi) języki funkcyjne (np. Haskell), webowe (Python, PHP, JavaScript), niskiego poziomu (np. NASM), logiczne (Prolog), sieciowe (Java / Erlang / Elixir / Go), z zarządzaną pamięcią (Rust) i arkuszowe (formuły Excel / Visual Basic VBA), mobilne (Java / Swift / JavaScript), wysoko wydajne (np. C++), automatyzujące (bash / JavaScript / Python), budujące (Python, Groovy) itd...

0

Jak C#, to Entity Framework i bazy MSSQL, na początek. W ogóle dobrze wiedzieć, co to ORM jest, a nie tylko się nauczyć Entity Framework nauczyć. Pod kątem pracy, to raczej webówka- a jak webówka, to HTML/CSS/JavaScript w jakimś stopniu też trzeba znać. Masz zajęć na następne 2 lata, biorąc pod uwagę, że z C# i tak się jeszcze musisz wiele nauczyć. Oprócz tego dobre praktyki, techniki programowania, testowanie, wzorce projektowe. Nie zapomnij też o zwykłej algorytmice (bardzo ważna rzecz, bo jest ona wspólna dla wszystkich narzędzi i języków programowania które istnieją i które prawdopodobnie powstaną).

0

Rozumiem.. hm. mam jeszcze jedno pytanie związane z praktykami ogólnie rzecz ujmując wiem, że tego pytania nie powinienem tu kierować niemniej.. Chodzi o to, że po praktykach chciałbym zacząć pracę (czyli chciałbym wykazać się na praktykach ażeby firma zaoferowała mi pracę) chciałbym zapytać [jeżeli ktoś ma z tym doświadczenie] czego mniej więcej //praktyki zrobię we wrześniu czyli mam około 9 miesięcy
Musiałbym się nauczyć ażeby na praktykach uniknąć sytuacji typu "przygotuj kawę" (oczywiście w/w rady będę przyswajał {Dzięki za odpowiedź przy okazji}) ?

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