Ogólnie Książki jak nie robić siary i z siebie totalnego lamusa. Nie czytałeś tych książek to się nawet nie przyznawaj.
Czysty KodRefaktoryzacja ulepszanie struktury istniejacego koduWzorce projektowe elementy oprogramowania obiektowego wielokrotnegu uzytkuArchitektura systemow zarzadzania przedsiebiorstwem wzorce projektoweProjektowanie, wytwarzanie, proces tworzenia Przydało by się znać podstawy programowania obiektowego, wzorce GRASP i tworzenia oprogramowania w sposób ewolucyjny no i jakieś podstawy inżynierii oprogramowania
Inżynieria oprogramowania. Klasyka informatykiUml i wzorce projektowe analiza i projektowanie obiektowe oraz iteracyjny model wytwarzania aplikacjiInzynieria oprogramowania w ujeciu obiektowym uml wzorce projektowe Książka niezła bo porusza szeroki zakres wiedzy związanej z produkcją oprogramowania. Bardzo teoretyczna, zdeka nieaktulna, ale warta przeczytania.
UML należy znać
Jezyk uml 2.0 w modelowaniu systemow informatycznychPHP Uzupełnił bym to tym
Php obiekty wzorce narzedziai tym
Php 5 narzedzia dla ekspertowJavascript Nawet mi nie mów że tego nie czytałeś
Javascript programowanie obiektoweJavascript wzorceGUI, intefejs użytkownika i projektowanie dokumentu. Przydało by się wiedzieć co to jest koło barw, znać zasady DTP odległości, wyrównania, powtarzalności, kontrastu itp. Nie mówie że macie być grafikami, ale nie bądźcie totalnymi ignorantami.
Dtp od podstaw projekty z klasaNiezawodne zasady web designu projektowanie spektakularnych witryn internetowychJeżeli robisz interfejsy użytkownika, tworzysz okienka, listy, formularze i tego nie czytałeś to lepiej to zrób zanim ktoś się dowie jak bardzo lecisz w kulki.
Projektowanie interfejsow sprawdzone wzorce-projektoweSQL Bardzo ważna rzecz mi się jeszcze przypomniała przecież. Musisz to wiedzieć jak tworzysz instrukcje sql. Nie mówie że masz używać zaawansowanych udogodnień bazy. To jest wiedza konieczna jeśli jej nie posiadasz.
Antywzorce jezyka sql jak unikac pulapek podczas programowania baz danychJeżeli ktoś z was tworzy instrukcje sql, wiadomo że korzysta z instrukcji preparowanych, nazwanych symboli zastepczych, używa tranzakcji , warstwy utrwalania, sqle trzyma w osobnych plikach, zestawach do edycji nie w kodzie i... zna antywzorce sql.
Nagminnie programisci tworza antywzorce sql rozwiązując problemy z warstwy dziedziny. Ja jestem w czołówce tych programistów.
Rzecz jasna nie tworzymy sqlów spagetti na a4 strone. Nie powinno być takich krzywych akcji. To nie jest robienie raportów. Nie ma dla makaroniarzy usprawiedliwienia.
Kiedyś robiłem źle sqle. Po przeczytaniu tej ksiązki dalej robie źle, ale już wiem co.
Zarządzanie projektami. O zarządzaniu projektami też by się przydało coś wiedzieć by nie być totalnym ignorantem. To jest dobra książka dla każdego:
Efektywne zarzadzanie projektami i uzupełnić to np tym:
Scrum o zwinnym zarzadzaniu projektamiNie piszę o css i html, ale wiadomo że css spriaty należy wykorzystywać, a nie ładowac setek obrazków w osobnych żądaniach itp Skrypty css i javascript należy lepić w pojedyńcze i minimalizować np: yui compresorem. W php wykorzystywać przestrzeń nazw, autoloadera, a nie robić przypał jakby się dragi sprzedawało pod sklepem. PDO, instrukcje preparowane i nazwane symbole zastępcze ( nazwane, a nie nienazwane ). Instrukcje wykonujemy w tranzakcjach itp itd Robimy testy z użytkownikami, a nie zakładamy że to się im będzie podobać, tworzymy persony. Jak projektujemy to jakieś UML-e robimy. Najelpiej korzystać z media wiki. Automatyzujemy co się da za pomocą serwerów ciągłej integracji, ROBIMY TESTY ! Korzystamy z gita, phinga, dbdeploya, phara itp
To tak zgrubsza co mi do głowy przychodzi. Jeśli to przeczytacie i zrozumiecie, nauczycie się wykorzystywać to możecie się juz nie uważać za totalnych lamusów.
Nie ma czegoś takiego jak książki dla zaawansowanych. Książki są wprowadzające, przedstawiające podstawy i cała reszta. Zaawansowany programista to taki który się ciągle rozwija, zdobywa wiedze i potrafi ją wykorzystać.
Ja oczywiście nie jestem zaawansowany bo potrafie przyjść do roboty nie widząc na oczy bo za dużo bielunia zarzuciłem.
Ja czytam jedną książkę na miesiąc. Oczywiście cały czas programuje, zdobytą wiedze wykorzystuje i też wam polecam tak robić. Bez wątpienia zarobione pieniądze poprzez nowo zdobyta więdzę i umiejętności wydajemy na narkotyki, alkochol, prostytutki, hazard, taksówki, broń palną itp itd a tak na prawde jestem nolifem programujacym 12 godzin dziennie grającym w tibie który nigdy jeszcze nie zaruchał dupeczki i przegrał gre zwaną życiem osobistym. Taka prawda jezd ona. Życie ciężkie jak maczeta. Pamiętajcie hajs musi się zgadzać i uratowałem wam życie. Pisss joł.