
Zapostavljeni zbog ove liste:

Zapostavljeni zbog ove liste:
Pokidali…
Sutra ću napisati detaljan komentar… Za nešto više jednostavno nemam snage…
Introducing Microsoft SQL Server 2008, Peter DeBetta, Greg Low, and Mark Whitehorn - Knjiga obrađuje samo novitete u SQL Server 2008
“Common Java Cookbook“,Tim O’Brien - Ima dosta dobrih rešenja
.NET Community iz dana u dan nudi sve bolje sadržaje. Skoro svi vrhunski .NET programeri imaju vlastite (uglavnom odlične) blogove, MSDN forumi su svima dostupni, codeplex već ima fin broj projekata, nova revolucuionarna biblioteka se pojavi svakih par dana, podcast-a je mali milion. Programer koji hoće da se specijalizuje za .NET stvarno ima neograničeno mnogo besplatnih resoursa za učenje. (ne zaboraviti i Express izdanja od Microsofta).
Hardcore geek programeri su uvjek prezirali video tutorijale, ali ja lično mislim da su odlična stvar za nadograđivanje znanja. Svakako osnove treba učiti iz knjiga, ali kada dođete u neku middle-fazu nivoa znanja tada je vrlo teško naći dobru literaturu za napredovanje, jer se 90% knjiga bavi početničikm stvarima. Tu odlično uskaču dobro urađeni video tutorijali (engl. screencasts).
Posebno bih istakao sledeće dve serije:
- Dimecasts – Epizode traju samo deset minuta, i pored toga su informativne i uglavnom pružaju sjajan uvod u neke oblasti.
- dnrtv.com – Ovaj sajt je zaista blago. Vrhunski .NET stručnjaci ( Martin Fowler, James Kovac, Mark Miller, Jeff Palermo, Scott Hanselman i dr.) komentarišu i objasnjavaju najrazličitije tehnologije iz .NET sveta.(ima za svakog ponešto, pa čak i Mac programere). Problem je velilina fajlova za download (oko 200 mb po epizodi), ali kvalitet je zaista na visokom nivou a i epizode traju prosečno oko sat vremena.
U svakom slučaju bolje gledati ovo nego neke loše serije poput Dr.Hausa i Battlestar Galactica.
Par stvari koje ne želite da senior programer zatekne u vašem kodu:
I jedno zapažanje sa danasnjeg code review-a u firmi:
Kada sledeći put pritisnes Ctrl-C pa Ctrl-V budi siguran da praviš grešku.
LJeto sam takođe iskoristio da pročitam nekoliko dobrih knjiga. Ubuduće ću ovde preporučivati knjige koje mislim da se ne bi trebale propustiti.
Dosta sam čitao o ovoj knjizi, ali nikako nisam mogao da se nateram da je pročitam jer imam predrasude prema ovakvoj litraturi. Nekako ne vjerujem da neko ko je uspiješan i efikasan ima vremena da piše savjete za druge. Međutim knjiga je sasvim dobra. Mnoge naše narodne poslovice se su formulisane u jasne kako ih autor zove navike uspješnih ljudi. Samo čitanje knjige neće napraviti od vas turbo uspješnog lika koji radi 16 sati i spava 4, ali ipak se može pokupiti dosta korisnih fazona. Inače sama knjiga je jako koncizno napisana i ispresecana mnoštvom angedota autora ( a u većini se i sam čitalac bar jednom našao).
Štivo koje će morati pročitati svaki programer koji jednog dana bude radio u mojoj firmi . ![]()
Knjiga opisuje razne načine kako održavati kod čitljivim i sadrži ogroman broj korisnih savjeta od imenovanja varijabli i metoda, preko dizajna klasa do pisanja koda koji omogućava lagano testiranje. Nevjerovatno koliko se u zadnje vreme potcenjuje sam kvalitet koda , a koliko su svim team leaderima i programerima puna usta raznih frameworka, alata, arhitektura i sl.
Konačno je završeno i ljeto. Kada studirate onda se naravno i kalendar godisnjih doba menja.
Ove godine sam ljeto proveo radno, osim sporadičnih izlazaka i gledanja serija (uglavnom The Wire). Na poslu sam se potpuno uklopio, a konačno sam naštimao i normalno spavanje. Završen je jedan veliki projekat, na kojem sam i ja ostavio svoj pečat u vidu GUI-a i generatora koda za C#. Do kraja godine nažalost napuštam udobno .NET okruženje i uglavnom se bavim servletima i Axis servisima. Iskoristio sam i prvi godišnji odmor u mom životu i to u trajanju od punih 7 radnih dana.
Prvi vikend sam proveo u Doboju, gde sam bio kod druga iz razreda na svadbi i video svoje posle dugo vremena. Sledećih sedam dana sam bio sa devojkom na Fuerteventur-i tj. na Kanarskim ostrvima. Nakon iscrpljujuceg petosatnog leta sa omiljenim FlyNiki-em stiže se na ostrvo pijeska i talasa okeana. Sve plaže na Fuerteventuri su piješčane i nakon prošlogodišnje avanture sa kamenitom plažom na Rodosu pravo je osveženje opušteno ulaziti u vodu. Interesantno iskustvo su bili i veliki talasi ( jedan dan i skoro 2m), i koji su iznenadili pospane turiste u prvim redovima na plazi. ( nekih 20 m od okeana). Inace Fuerteventura je i prilagođena najvise surferima i ljudima koji su došli da se potpuno odmore, tako da nema nekih specijalnih dodatnih sadrzaja. Jedino sto se izdvaja je vožnja sa malom podmornicom. U svakom slučaju sedam dana odmora na ovom ostrvu mi je omogućilo da totalno resetujem mozak i poptuno zaboravim na sve obaveze koje me čekaju u narednom periodu.
Najvažnija je obaveza je svakako uspešno kombinovanje studiranja i posla sa punim radnim vremenom, ali vjerujem da se sa dobrim planiranjem i to može uspjeti. Za početak sam i prilagodio broj ispita ovaj semestar:
Najviše me svakako će uzeti Software Architekturen koje obuhvataju 3 velike vežbe i po informacijama od kolega jako komplikovan ispit. Ono što je dobro je zanimljivo gradivo i relativno uhodana grupa za vježbu ( to znači predavanje zadataka pet minuta prije roka a ne tri kao obično) .
Takođe u narednom periodu planiram seriju tekstova o programiranju (uglavnom oko odžavanja koda) i puno ozbiljnije pisanje (bar dva posta sedmično).
Sitnica koja me je nekidan koštala puno živaca. Napravite formu širine recimo 800.Ubacite zatim jedan SplitContainer i postavite Dock na Fill. Na istoj kontroli treba podesiti Panel1MinSize na recimo 30 a Panel2MinSize na 200. Pokrenite aplikaciju i dobicete ovaj exception:
Poruka o greški je besmislena (za lenje 800-200 je u svakom slučaju veće od 30).
Problem je u tome što Visual Designer postavlja kod za splitContainer1 prije koda potrebnog za Form1.Rešenje je jednostavno.Postavite ove dve linije posle metode InitializeComponent() u konstruktoru od Form1:
this.splitContainer1.Panel1MinSize = 30;
this.splitContainer1.Panel2MinSize = 200;
Smešno je da se ovaj problem vuče još od prve verzije VS 2005, a bio je najavljivan i bugfix sa SP1 ali evo i u VS 2008 je situacija nepromenjena.Malo neozbiljno od strane Mirosofta,pogotovo što je u pitanju kontrola koja se često koristi.
Ja sam uvek bio zastupnik vizuelnih editora za kreiranje GUI-a u aplikacijama. (iako to nije baš geek-asto
) Kodiranje GUI-a mi je nekako smor.Možda i zato što jedino tu mogu pokazati da je ruka kočnica mog talenta za crtanje.
Naravno ako se forma planira koristiti za više stvari sa minornim izmenama (recimo tipičan primer je new/edit) ili ako je forma kompleksna, ručno kodiranje je još uvek moranje.
Probaću izbeći klišee i već u prvom postu napisati nešto smislenije od Hello World i sl. gluposti.
Zbog preteranog konzumiranja alkohola sinoć, današnji dan sam proveo uglavnom u laganom surfingu,i tako sam naleto na informaciju da su objavljene nominacije Emmy Awards.
Pošto sam odgledao dosta nominovanih serija evo nekih mojih utisaka:
Ne znam po kom kriterijumu se biraju serije koje učestvuju u takmičenju, ali ovako na prvi pogled bode oči izostanak nominacija za Californication i Big Bang Theory .