E o ovome govorim. Nema na Google-u sve, niko tebi neće pisati algritam za to i to, za neke osnovne stvari ima ih svukuda, ali da sve ima na Google-u, nema.
Ako ikada budeš radio ovaj posao profesionalno razočarati ćeš se koliko malo ćeš razmišljati o algoritmima a koliko puno ćeš zapravo biti kao daktilograf koji štanca kod. Ja sam u zadnjih 2-3 godine radio svega par stvari koje su zahtjevale ozbiljno razmišljanje (imaj na umu da ti se osobna ljestvica cijelo vrijeme diže). Sve ostalo je ono dosadno, rovovsko, programiranje. Rutina zbog koje ti se ne da ići na posao. Nekome sa strane to izgleda cool ali je dosadno za ubit se. Možda najzanimljivija stvar na kojoj sam radio je pisanje XML serijalizatora/deserijalizatora koji mi je trebao zbog neispravno napravljenog SOAP servisa sa kojim sam, nažalost, morao "pričati".
Slažem se, bez obzira o frameworku/jeziku, entuzijazam te drži samo u početku dok učiš. Svaki izazov je IZAZOV i tražiš način da se samom sebi dokažeš, brojne neprospavane noći, gomile šalica od kave po radnom stolu, enrgetska pića, uporno odbijanje svih dolaznih poziva na mobitelu, višesatno debugiranje nakon koje ispadne da sam zamijenio inicijalizaciju i uvjet u foor petlji, gubljenje semicolona, pa izmisliš toplu vodu, pa nakon toga u 3 ujutro shvatiš da si upravo izmislio kotač i onda odjednom na kraju danas shvatiš da si nakucao gomilu koda koja radi upravo ono što si očekivao, da je taj isti kod uredno formatiran, pregledan i jasan ostalim ljudskim bićima, naravno, zahvaljujući brižnom dokumntiranju i da nisi upogonio 3% svojih mentalnih sposobnosti. A i sutra se treba dići na posao ...