Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Programista PRO
Forum PHP.pl > Inne > Książki
Adi32
Witajcie.

Proponuję zrobić jakiś zbiór książek dla osób zaawansowanych.
Unikałbym tytułów zawierających "od podstaw", "dla każdego", "z przykładami" (nic tak nie zabija kreatowności jak przykłady...).
Chodzi mi o takie książki które pokażą nowe możliwości, technologie itp.

Pogrupowałbym to w jakiś sposób np.

Ogólnie webdeveloperskie:
- SQL
- PHP OOP
- Jakies o frameworkach
- JS ew. jQuery, AJAX

Ale i takie które mogłyby zainteresować programistów PHP
- webserwisy, komunikacja typu klient <> usługa
- Git, SVN
- WCF
- Wzorce projektowe
itd.

Ja np. poszukuje tego wszystkiego (większość już posiadam) ale fajnie byłoby i dla niejednego wygodnie mieć taki zbiór czasami aktualizowany.
sowiq
Cytat(Adi32 @ 26.04.2013, 15:53:48 ) *
takie książki które pokażą nowe możliwości, technologie itp.

Kolego, o nowych technologiach i możliwościach możesz przeczytać w internecie, a nie w książce. Najczęściej zawierają one nieaktualne już informacje.

A druga sprawa, że tematów o książce nawet na tym forum było już kilka.
solificati
Jeśli temat ma pozostać to mogę się pokusić o listę książek ze statystyki, optymalizacji, machine learning, finansów i quant analysis.

Kod
Rezerwuję sobie miejsce. Z miejsca całej listy nie napiszę.
pamil
Pokuś się smile.gif
Adi32
Pokuś pokuś.

Ja jeszcze sprecyzuję temat - chodzi o kompletny zestaw książek które będą przydatne dla zaawansowanego programisty.
Przy okazji można byłoby dorzucić książki z innymi, lekko powiązanymi tematami, nowymi technologiami programistycznymi dla których blog lub inny serwis informacyjny to za mało (jak np. WCF).
ajlowju
Smiało możesz się pokusić!
emp
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 Kod
Refaktoryzacja ulepszanie struktury istniejacego kodu
Wzorce projektowe elementy oprogramowania obiektowego wielokrotnegu uzytku
Architektura systemow zarzadzania przedsiebiorstwem wzorce projektowe

Projektowanie, 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 informatyki
Uml i wzorce projektowe analiza i projektowanie obiektowe oraz iteracyjny model wytwarzania aplikacji
Inzynieria 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 informatycznych

PHP Uzupełnił bym to tym
Php obiekty wzorce narzedzia
i tym Php 5 narzedzia dla ekspertow

Javascript Nawet mi nie mów że tego nie czytałeś
Javascript programowanie obiektowe
Javascript wzorce

GUI, 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 klasa
Niezawodne zasady web designu projektowanie spektakularnych witryn internetowych
Jeż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-projektowe

SQL 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 danych
Jeż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 projektami

Nie 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ł.
Adi32
Do SQL dorzuciłbym "High Performance MySQL, 3rd Edition" http://shop.oreilly.com/product/0636920022343.do

P.S. O to chodziło smile.gif Dobra robota emp.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.