ja CI dalem przyklady czym sie moglbys zajac, nie potrzebujesz niewiadomo jakiej wiedzy aby napisac prosta baze danych , uzywajac struktur albo klas , a odnosnie WINAPI to z tego co pamietam to
http://winapi.org/
wg mnie to przydaloby sie znac : C/C++ (skladnia , budowa , tworzenie programow) i do tego tez umiec tworzyc aplikacje okienkowe , dla przykladu wspomnialem o WINAPI
reszta to juz tylko od Ciebie zalezy , ale niewazne co bys robil to tworzac jakis projekt/program np sterujacy jakims urzadzeniem to wspierasz sie po prostu jakas instrukcja mowiaca jak sie steruje tym czyms oraz nieodzownie MSDN-em , poniewaz to skarbnica wiedzy dla programisty, to chyba tyle
zreszta nie mozna 5 srok za ogon trzymac , a przynajmniej nie na raz , wiec ukierunkowujesz swoja wiedze do tego co probujesz stworzyc albo wogole czym sie chcesz zajmowac (moze programowaniem sieciowym) , Twoj wybor