Dzień dobry,
piszę tego posta z prośbą o pomoc z dywersyfikowaniem materiału do nauki, której celem jest złapanie jakieś pracy związanej z programowaniem.
Wydaje mi się, że do tej pory źle się uczyłem programowania. Wyglądało to w taki sposób, że obrałem sobie jakąś aplikację do napisania, np:
-Program do tłumaczenia PDF
-Program do pobierania filmów z youtube
-Program do monitorowania aukcji allegro/olx
-Bot do gry przeglądarkowej automatyzujący pracę
I po prostu pisałem. Co prawda aplikacje działały, jednak kod nie był taki, bym mógł się nim pochwalić. Niektóre z nich przepisywałem od nowa po 5 razy, bo nauczyłem się czegoś nowego. Taki też sposób nauki obrałem, ponieważ wyczytałem, że jest to bardzo dobra metoda. Spróbowałem i wydaje mi się, że w moim przypadku jednak to się nie sprawdza. Zamiast uczyć się po łebkach chciałbym dogłębnie zrozumieć materiał.
Programowania uczę się od roku. Początkowo zacząłem od poradników youtube, potem czytałem blogi. Okazuje się, że taka forma co prawda jest bardzo szybka, jednak mało efektywna. Po jakimś czasie sięgnąłem za pierwszą książkę [b]C# rusz głową[/b] i dopiero wtedy udało mi się zrozumieć mechanizmy z których do tej pory korzystałem. Stwierdziłem, że będe się uczyć tylko z książek i proszę was o pomoc w wyborze.
Na ten moment znam podstawy C#, sql, entity framework, html, css, javascript, jquery, linq, wzorców projektowych, standardow solid, dry, kiss. Niestety moja wiedza jest raczej szczątkowa. Tylko z C# czytałem książkę. Reszta to poradniki z internetu i nie czuję, bym był w bardzo obeznany. Nie wiem ile potrzeba na pierwszą pracę, ale wydaje mi się, że brakuje mi wiedzy książkowej.
Oto moja lista książek, które mam zamiar przeczytać (podkreślenie oznacza, że nie wiem którą z dwóch wybrać):
===C#:
C# 6.0 w pigułce. Wydanie VI
===Linq:
LINQ to Objects w C# 4.0
===SQL:
SQL. Rusz głową!
Praktyczny kurs SQL. Wydanie III
===HTML/CSS:
HTML i CSS. Zaprojektuj i zbuduj witrynę WWW
===JavaScript/jQuery:
JavaScript i jQuery. Interaktywne strony WWW dla każdego
Programowanie w JavaScript. Rusz głową!
===WZORCE PROJEKTOWE
Head First Design Patterns. Edycja polska (Rusz głową!)
===ASP.NET MVC:
ASP.NET MVC 5. Zaawansowane programowanie
===Entity framework
===INNE:
Zrozumieć programowanie
Czysty kod. Podręcznik dobrego programisty
Pragmatyczny programista. Od czeladnika do mistrza
Po tym mam zamiar uderzyć w jakieś frameworki Bootstrap, Foundation, AngularJS.
Czy macie więc jakieś wskazówki dla mnie?