Jak to jest?

0

Witam, moje pytanie odnosi się tym razem do ogółu. Ponieważ to co robimy na uczelni, zajęciach wydaje mi się dosyć proste, nie mówiąc już banalne. Natomiast gdy wejdę na 4Programmers do działu "C#" i widzę tematy ( Obsługa strumieni, UnitTest itd..) nie mam kompletnie pojęcia o co chodzi w co 2 temacie. W domu programuję dosyć dużo, ale może źle do tego podchodzę? Czy może programista nie musi wiedzieć i testować wszystkiego? Może podpowiecie mi co jest istotne, a co przyjdzie z czasem?

Na studiach przerabiamy obecnie klasy w c#, ale cały patrząc na tematy które pozostały klasy abstrakcyjne, listy itd przerobiłem już dawno w domu..

2
-->Znajdź nieznaną frazę
-->Zapoznaj się z nią

Tak mniej-więcej pogłębia się wiedzę;
Na większość pytań tutaj można odpowiedzieć szperając jedynie po dokumentacjach.

0

Dzięki, trochę mnie podniosłeś na duchu. Mój problem polega na tym, że w obecnej chwili utknąłem w martwym punkcie. Wszystkie tematy z laboratoriów przerobiłem i chciałbym poszerzać swoją wiedzę. Zastanawiam się również czy poprawnie rozumuję pisząc projekty, bo nie ma kto mi sprawdzać kodu i wytykać błędy..

0

Jeśli chcesz się rozwijać, to pisz jakieś przydatne programy, a nie ograniczaj się tylko do tego, co na uczelni.
Zaś o sprawdzenie kodu można poprosić tutaj: Oceny i recenzje

4

Widzę, że wykazujesz się trochę ambicją, to dobrze.
Jak na razie brakuje ci wiedzy czysto inżynierskiej. By się tego nauczyć najlepiej iść do pracy za śmieszne pieniądze (2.5-3kzł/mc/pełny etat).
Czego możesz nauczyć się sam:

  • debbuger - o zgrozo to jest przerażające jak wielu ludzi uważa się za programistów, a nie ma pojęcia o tym podstawowym narzędziu
  • kontrola wersji: git oraz svn (wymagane w każdej firmie)
  • jakiegoś framework'a i czytania i przeszukiwania dokumentacji (angielski to podstawa) - z czasem, przyjdzie samo
  • pisanie testów w podstawowej wersji. To jest naprawdę proste. (praktykowane w dobrych firmach, które patrzą daleko w przyszłość, a nie tylko do następnego release'u). Im większy projekt lub jeśli jest częścią większej całości tym bardziej się to docenia testy automatyczne.

IMO to jest minimum, które każdy powinien znać i nie są to jakieś straszne rzeczy, wiec bez problemu możesz je poznać.

Jeśli nie umiesz się posługiwać debugerrem to od tego powinieneś zacząć od wczoraj, bo to narzędzie pomaga też w nauce programowania.

5

Dodam jeszcze że pomaganie na forum też uczy. Nawet jeśli nie znam od razu odpowiedzi na pytanie, szukam w googlach i jak znajdę to sam jestem odrobinę mądrzejszy :)

0

To co na pewno wykorzystuje się w każdej firmie, to system kontroli wersji. Poczytaj o git. Prosty w instalacji i bardzo łatwy w obsłudze (mam na myśli podstawowe funkcjonalności). Jak zaczniesz używać to już nie przestaniesz ;).

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