Co to znaczy podstawy C#

Odpowiedz Nowy wątek
2015-09-14 17:20
0

Witam, trochę czasu już przeglądam to forum i z racji, że jeszcze uczę się programowania (za miesiąc, max. 2 chcę zacząć rozsyłać cv) chciałbym się dowiedzieć co to znaczy podstawowa znajomość C# lub podstawowa znajomość .NET, bo na forym ludzie piszą, żeby aplikować na młodszego programistę trzeba znać podstawy, więc chciałbym się dowiedzieć co to znaczy, bo to chyba pojęcie względne.

Pozdrawiam i dziękuję za pomoc.

Pozostało 580 znaków

2015-09-14 19:32
nz
5

#Składnia języka.
#Narzędzia do pracy z tym językiem (IDE, kontrola wersji, lintery, inne takie).
#Podstawy frameworków, takie typowe: Web -> ASP.NET MVC, Desktop -> Winforms/WPF.
#Podstawy narzędzi do analizowania aplikacji (jeśli web to jakiś fiddler/narzędzia wbudowane w przeglądarke, jeśli desktop to nie wiem).
#Podstawy baz danych teoretyczne + znajomość jakiegoś dialektu SQL (tak żeby zrobić jakiegoś joina bez motania się 30 minut w google, rozumieć co to indeksy, widoki i jak mogą pomóc w pisaniu i projektowaniu aplikacji) + biblioteka do obsługi z poziomu C# (EF/NH/jakikolwiek ORM w gruncie rzeczy).
#Coś do Dependency Injection (autofac, ninject)

Do tego rzeczy spoza samego języka:
#Konwencje nazewnictwa/formatowania.
#Wzorce projektowe.
#Znajomość podstawowych struktur danych.

  • Zawsze mile widziane:
    #Znajomość jakiegoś języka skryptowego (Powershell/Python/cokolwiek)

Pozostało 580 znaków

2015-09-14 19:51
Nie znam się
1

Znać podstawy to znać język na tyle że się wie o tym że zna się podstawy. Serio.

Pozostało 580 znaków

2015-09-14 20:02
Krwawy Kot
0

Dwa komentarze powyżej to bzdury. Wiele firm w ogłoszeniach na juniora podaje: "doskonała znajomość języka X". Co to niby znaczy? Często osoba układająca ogłoszenie nie pokrywa się z rekrutującą i decydującą. Lepiej wysłać CV i przejść się na rozmowy lub zapytać ludzi pracujących w danej firmie jakie są wymagania dla nooba.

Pozostało 580 znaków

2015-09-15 14:37
3

imo podstawowa znajomosc c#/.net na dobrego juniora:
a) znajomosc skladni (moze bez jakis tam hardkorow typu slowa kluczowe uzywane raz na 10k projektow ;))
b) roznica miedzy value type/reference type
c) podstawy gc, idisposable, using
d) umiejetnosc uzasadnienia uzycia list<>, dictionary<>
e) podstawy oop (jak osiagamy enkapsulacje, dziedziczenie, polimorfizm)
f) podstawowe przypadki uzycia klas typu datetime, file, stream, string

Pokaż pozostałe 6 komentarzy
bron boze nie pisze tak by Cie pocieszyc ;) Taka jest prawda. Na przykladzie mojej zony moge to potwierdzic. Z wiekiem dojrzewa i rozkwita ;) Sama to stwierdzila. Takze glowa do gory. dopoki nie masz 50 lat jest dobrze. Bo pozniej jak moj Tato mowi "Po 50 czas leci 2x szybciej, sam nie wiem kiedy..." - fasadin 2015-09-15 15:46
Mi tam czas każdego dnia leci dwa razy szybciej niż poprzedniego. No, ale w sumie do 50 mam bliżej niż dalej. - somekind 2015-09-15 16:15
ja niedlugo do 60 bede miec blizej niz dalej ;) tak jak mowicie - codziennie czuje ze progress bar idzie coraz szybciej - katelx 2015-09-15 16:25
Oby zawiesił się przy 99 jak w Windowsie 98 :D - somekind 2015-09-15 16:26
haha, ew. zamienil na ProgressBarStyle.Marquee - katelx 2015-09-15 16:29

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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