Nov. 26, 2008
Co ostatnio czytałem.
Myślę że warto tu podzielić się w kilku słowach taką informacją i o tym co warta jest dana książka. Co czytałem ostatnio, bo nie sposób spamiętać już tego
I nie chodzi tu o manuale - tych było zbyt dużo
Chodzi o książki. Dwie ostatnie - akurat z Helion’a:
SEO, czyli Pozycjonowanie w wyszukiwarkach internetowych, Wyd. II oraz Relacyjne bazy danych dla praktyków, autor C.J.Date.
Pierwsza książka jest ciekawa, nawet przy fakcie że miałem już trochę do czynienia z SEO. Autorka wie o czym pisze, a książkę warto przeczytać choćby dlatego aby poznać zasady - a jest ich nawet sporo, a także obalić pewne mity. Ja sam będę miał niedługo okazję spróbować swoich sił w SEO. Bo takimi rzeczami jak SEO, e-commerce itp. ostatnio się interesuję.
Polecam książkę wszystkim zainteresowanym, oraz tym mniej rozgarniętym czyli spamerom, żeby się w końcu czegoś nauczyli
Druga książka opisuje znakomicie teorie relacyjnego modelu danych, który w laboratoriach IBM stworzył matematyk E.F. Codd. I w tym sensie właśnie książka jest dla praktyków, którzy stosują różne metody w SQL na co dzień.
Wiadomo jak mocno praca programisty związana jest z bazami danych. Przyznam ze ja również mam sporo praktyki na tym polu.
W tej książce znalazłem balsam na swoja duszę, rozdrażnioną codziennym pędem do szybkich optymalnych praktycznych rozwiązań SQL. Jest tu opis formalny, który wręcz nudny - taki jakiego potrzebowałem do usystematyzowania wiedzy, i wyjaśnienia pewnych nieścisłości, które ma zapewne każdy praktyk. Dzięki niej można na chwilę oderwać się od języka SQL, który ma swoje niedoskonałości i spojrzeć na temat z trochę wyższego poziomu abstrakcji.
Teraz w kolejce manuale
Ale po nich ksiazki o High performance SQL, o zaawansowanym Perl’u, czyli tzw. wypas ![]()
Napisał Dominik w kategoriach Praca, Życie | Brak komentarzy
Oct. 26, 2008
Tak to już jest - ewolucja programisty. Od Notatnika z Windows, po Vima
Ale edytory to za mało - mam już za sobą Editplus, Creamson Editor, Vim, PSPad, o ostatnio od dłuższego czasu używam jEdit, który nie powiem - bardzo mi pasuje. To znakomity edytor dla programistów.
Przychodzi jednak pora, kiedy wybiera się IDE. Programista PHP myśli pewnie zwykle o Zend Studio. Jako że u mnie PHP nie jest jedynym językiem, potrzebowałem czegoś wspierającego inne języki, głównie Java, C/C++, Ruby.
U mnie wybór padł bezwzględnie na Netbeans. Eclipse mam zainstalowane ze względu na fajną wtyczkę - pyDev, czyli wsparcie dla programowania w Python’ie. Ale już nie długo, bo czekam na pełne wsparcie języka Python w Netbeans - jest już taki projekt, więc niedługo pewnie w moim Netbeans ostro zasyczy
Netbeans jest super, mamy tu wsparcie oczywiście dla Java, oraz Mobility:
Przekładowy projekt MobileApp:
Ponadto wsparcie Ruby, C i C++ (podpięte pod narzędzia Cygwina - jeśli piszę coś w C, lub C++ to w Netbeans). Mamy też wsparcie dla UML i Versioning - genialne - wsparcie m.in dla svn, importowanie projektu z repozytorium. Super! I to standardowo, bez instalowania i przeklętych zależności znanych z Eclipse.
No i do tego wsparcie dla PHP. Na razie do ściągnięcia osobno, jako Early Access for PHP, ale już tego używam i jestem zadowolony.
O takich rzeczach jak sprawdzanie syntaktyki w czasie rzeczywistym i podpowiedzi nawet nie wspominam
To naprawdę przyśpiesza i umila pracę.
Gorąco polecam Netbeans!
Napisał Dominik w kategoriach O programowaniu, Praca | Brak komentarzy
Oct. 26, 2008
Cygwin to implementacja standardu POSIX przeznaczona dla Windows, oraz oprogramowanie dostępne zwykle w systemach Linux / Unix. Pozwala nam się cieszyć możliwościami i narzędziami tych systemów. Wszystkie są dostępne wraz z kodem źródłowym.
Jeśli programista pracuje pod Windows, powinien mieć zainstalowany Cygwin, chociaż podstawowy - przyjazny instalator Cygwina pozwala zainstalować potrzebne pakiety.
I tak w moim przypadku - np. środowisko do programowania w C oraz C++, z użyciem narzędzi GCC, G++, GDB - debugger, itd. To wszystko podpięte do Netbeans i mam znakomite środowisko programowania.
Napisał Dominik w kategoriach O programowaniu, Praca, Systemy operacyjne | Brak komentarzy
Oct. 25, 2008
Tak jak napisałem na podstronie O mnie - programowanie to moja pasja i hobby. Jako że nie należę do tych programistów, którzy w zaciszu firmy klepią swój kod monotonnie i jest im tam ‘dobrze’.
Ja czuję potrzebę rozwoju. Dla przykładu spójrzmy na język PHP, masa programistów, masa ofert pracy, i to naprawdę za duże stawki - po kilka tysięcy PLN. Warto spojrzeć na to się dzieje na rynku teraz. Ale warto także spojrzeć nieco w przyszłość.
To co da się zauważyć o programistów zajmujących się tym to znudzenie językiem PHP. W pewnym momencie zaczyna się wymiotować tym językiem. Ja też zajmuję się m.in. PHP i też tego doświadczam. Wszystko jest fajnie, ale po prostu czegoś tu brakuje, robi się ciągle podobne rzeczy, i bądźmy szczerzy - pole do popisu dla programisty w tym języku jest ograniczone. Oczywiście póki co nie rozstanę się z tym językiem, ale myślę o przyszłości i inwestuję już w naukę innych języków. Praktyka pokazuje jak dobrze radzą sobie programiści PHP z takimi językami jak Python, Java, Ruby. Obok pracy - z PHP, programuję także w C i Perl, ale już bardziej hobbystycznie i na mniejszą skalę. Mam nadzieję że nowe języki pomogą mi jeszcze bardziej zintegrować hobby z pracą.
U mnie na pierwszym miejscu Python. Każdy ma swoje zdanie, moje jest takie że język jest genialny, a kod jak na ten typ języka jest bardzo szybki. Język ma już swoją renomę, używa go nawet Google i NASA, instytucje naukowe i coraz większa liczba fanów - programistów. O takich możliwościach jak wxPython, Mobile Python czy też framework aplikacji webowych - Django, nawet nie wspominam.
Punkt drugi - Ruby. Kolejny genialny język, również o bardzo ciekawych możliwościach. Tu głównie kierunek frameworka Rails mnie interesuje.
Idąc jeszcze dalej - Java. Miejsca tego języka w czołówce popularnych języków nikt chbya nie zakwestionuje. Jest już na swój sposób legendarny, i ma bardzo szeroki wachlarz zastosowań. Dla mnie najbardziej interesujące są tu zagadnienia programowania urządzeń mobilnych - J2ME, a także J2EE oraz kierunek Google - GWTi nowy system Android.
Jak widać jest nad czym posiedzieć
I to na dłuższy okres czasu, bo błyskawicznie się tego i tak nie opanuje. Ale za jakiś czas będę mógł się pochawalić biegłą znajomością ww języków, oraz projektami.
Napisał Dominik w kategoriach O programowaniu, Praca, Życie | Brak komentarzy
Oct. 23, 2008
Pragnę tylko wyrazić kilka słów na temat mojej nienawiści do najgorszej przeglądarki świata. Chodzi oczywiście o Internet Explorer!
Nie chcę żeby to wygadało tak, że nienawidzę M$. Ja po prostu ich nie lubię - za niektóre produkty i zagrywki.
Ale jednym z największych nieszczęść, która ta firma wypuściła jest przeglądarko-podobny program o nazwie Internet Explorer (IE).
Słyszałem narzekanie na Google Chrome. Ok, ale to pierwsza Beta. Natomiast wielce oświecony M$ przez 7 wersji nie potrafi zrobić porządnej przeglądarki. I czekam tylko na wersję 8, aby potwierdzić że IE do nadal lider tandety. Zapewne będą potrzebni nowi ludzie w zespołach - Programista fixujący błędy w IE 8.
I wiem że przeciętny Kowalski - mam kolegę o tym nazwisku - więc powiedzmy Lamerski, albo niech brzmi lepiej - Lamersky nie ma pojęcia o czym mówię i używa IE.
Powiedz nIE już dziś!
Napisał Dominik w kategoriach Inne, Praca | Brak komentarzy
Oct. 22, 2008
To cudo to mój nowy nabytek.
Krótkie podsumowanie:
Procesor: AMD Turion X2 Dual-Core Mobile Processor RM-70 (2.0 GHz)
Matryca: 15,4 ” WXGA 1280 x 800
Pamięć RAM: 4 GB
Dysk twardy: 320 GB
Karta graficzna: ATI Mobility Radeon HD 3470 supporting HyperMemory technology
Bluetooth, czytnik kart pamięci, 24 miesiące gwarancji fabrycznej, dużo oprogramowania i… (niestety) Windows Vista w tym zestawie.
Ogólnie sprzęt jest niesamowity. Jestem bardzo zadowolony.
Jedynym mankamentem jest wspomniany Windows Vista, nawet na takim sprzęcie działa jak… Vista.
Ten system nie robi chyba nic poza aktualizowaniem się
Na szczęście mam zainstalowany prawdziwy system operacyjny - mój ulubiony Fedora Core w wersji 9 i całość pozwala mi oddać się przyjemności programowania, czytania manuala
i innych rozrywek
O Vista napiszę później ![]()
Napisał Dominik w kategoriach Praca, Życie | Brak komentarzy
Oct. 20, 2008
Tak, tak niestety to czasem wygląda. Od jakiegoś czasu nie narzekam na coś takiego, jestem zadowolony z pracy.
Niestety filmik pokazuje trochę prawdy o tym jak czasem pracują programiści. A jest to w gruncie rzeczy wina tych (epitety zachowam dla siebie), którzy są ‘nad nimi’, czyli kiepskiego zarządzania. Cóż, u mnie kiepskiego zarządzania nie ma i nie będzie na pewno ![]()
Napisał Dominik w kategoriach O programowaniu, Praca | Brak komentarzy
Oct. 20, 2008
Szewc bez butów chodzi. To stare, mądre powiedzenie. Mnie się jednak przestało podobać.
Jakiś czas temu dotknięty awarią komputera postanowiłem jeszcze lepiej - dużo lepiej - gospodarować swoim czasem. Wszak dla programistów czas jest szczególnie cenny.
I cóż. Fakty iż blog ożył, ma nowy wymiar i piszę na nim na nowo, świadczą o tym że się udało. Nie wspominając już o tym że usiadłem do starych projektów, jak i planuję nowe - o tym pożniej
I cieszę sie z tego faktu, bo rozsądniejsze podejście do pewnych spraw owocuje tym, że i życie staje się bardziej poukładane.
Wszak blog jest moją stroną domową, na swój sposób wizytówką, więc trzeba dbać o niego tak jakby był projektowanym właśnie programem.




