Jak zrobić następny krok w nauce programowania?

0

Od jakiegoś czasu czuję, że jeśli chodzi o programowanie to stoję w miejscu.
Coś tam robię od paru miesięcy, przeczytałem książkę o C# i przerobiłem parę tutoriali. Zrobiłem prosty kalkulator, painta, ponga i masę programików konsolowych, które nie robią nic pożytecznego.
Chciałbym się dalej kierować w stronę C# i .NET, w przyszłości szukać pracy jako programista .NET.

Co byście polecili jeśli chodzi o edukację, żeby iść do przodu?
Próbowałem sobie narzucić mini projekt (prosty organizer), ale wszystko na to, że większość to wyklikwanie w WinForms, które wygląda tak archaicznie na XP, że aż zniechęca :P
Wolałbym jakiś ciekawszy projekt, z bardziej skomplikowaną logiką, który coś robi i który potem można pokazać na rozmowie jak się będzie za pierwszą pracą rozglądać (pewnie po wakacjach).

Znacie jakieś sprawdzone pomysły na projekty, które dobrze pomagają w poznawaniu podstaw i nauce programowania i jednocześnie dość proste?
Bo teraz jest tak, że teoretyczna wiedzę jakąś tam już mam, ale jak siądę do pisania i chcę coś konkretnego napisać to nie wiem jak zrobić 80% rzeczy.

Warto na początku przeklikiwać tutoriale?
Ogólnie, jakie byście z doświadczenia polecili sposoby na naukę?

1

Otwórz sobie listę tematów prac inzynierskich z dowolnej sensownej uczelni i voila, będziesz miał dziesiątki, może setki potencjalnych tematów na aplikacje :)

0
kules napisał(a):

Próbowałem sobie narzucić mini projekt (prosty organizer), ale wszystko na to, że większość to wyklikwanie w WinForms, które wygląda tak archaicznie na XP, że aż zniechęca :P
Wolałbym jakiś ciekawszy projekt, z bardziej skomplikowaną logiką, który coś robi i który potem można pokazać na rozmowie jak się będzie za pierwszą pracą rozglądać (pewnie po wakacjach).

To zrób prosty organizer który nie wygląda jak z XP.
To zrób skomlikowany organizer.
To...

Po prostu zrób coś, a potem to ulepszaj, rozwijaj. Jak coś robisz, to zacznij programować od najtrudniejszego elementu. Później dodawaj prostsze funkcjonalności. Zapisuj pomysły w TODO list i je wykonuj. Nawet jak są "za proste", zrób je. Pewnie po dodaniu kilku "prostych" rzeczy zobaczysz kilka problemów ze swoim kodem. Dodaj je do TODO i rozwiąż...

Większość projektów jest "za trudnych", dopóki ich nie rozbijesz na mniejsze problemy, które z kolei są "za proste".

1
kules napisał(a)

Znacie jakieś sprawdzone pomysły na projekty, które dobrze pomagają w poznawaniu podstaw i nauce programowania i jednocześnie dość proste?

Właśnie dlatego stoisz w miejscu - skupiasz się na prostych projektach, nie stawiając sobie wyzwań; Zamiast uczyć się ciągle nowych rzeczy, Ty zamierzasz utrwalać więdzę z zakresu podstaw; Tak nie można, bo co prawda zaliczysz wiele projektów, ale stopień ich zaawansowania ciągle będzie niski; Podstawy utrwala się w każdym projekcie - czy to małym, czy dużym, w każdym razie nie napiszesz programu, który nie wykorzystuje podstawowych zagadnień;

Najlepiej będzie, jeśli wybierzesz sobie do napisania program, którego na dzień dzisiejszy nie umiałbyś napisać; Część na pewno, ale nie wszystko, bo w głowie jeszcze nie wiesz jak; Dzięki temu nauczysz się nowych rzeczy, a i utrwalisz sobie więdzę z zakresu podstaw; Niech ten program będzie większy niż największy, jaki do tej pory napisałeś.

1

Zrób taki organizer w wersji WPF, webowej, na telefon z WP i jako wtyczkę do VS, ale tak, aby miały jedną wspólną bazę danych dla wszystkich użytkowników.

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