Ok, to je dobra opaska.
REZIME:
Da, inhouse pristup ima tu manu da drugi ne poznaju tvoj sustav. (Kako si i sam rekao, nije to uvijek ni mana)
Ali svaki pristup ima svoje prednosti / mane i treba se znati nositi sa time.
WHOLE POST:
…ali uvodni post se ne odnosi generalno samo na frameworke, tj. sustave koji su podliježni znanju nekih velikih dokumentacija. Tako da je i to za odvagati.
Uvodni post se u suštini ne odnosi niti samo na inhouse rješenja, nego je poanta u ulaganju vremena u razvoj i unaprijeđenje sebe. To čini eksponencijalni graf.
Hoće li se taj razvoj vidjeti kroz razvoj inhouse komponenti, ili kroz unaprijeđenje tuđih komponenti, dođe na isto. No inhouse je istaknut, jer vrlo često nemamo priliku na isti način unaprijeđivati gotova rješenja, kao što možemo inhouse rješenja.
No budimo realni, nema tu linije koja to dvoje razdvaja. Uvijek moramo koristiti neka gotova rješenja…osim ako ne mislimo uzeti kamenu sjekiru i krenuti od klesanja kamena…
Tako je recimo smješno i da Rimac tvrdi da rade sve inhouse i ekipa koja mu to pokušava demantirati. A niti jedna ni druga strana ne mogu biti u pravu. Iako se on nespretno izražava, druga strana bi trebala shvatiti što je time htio reći…i fokusirati ono što zaista prave. Jer bakar je logično da ne proizvode, heh.
A konkretno što se tiče frameworka i razvoja “takvih” sustava.
Pa nije ni to bauk imati takav neki svoj sustav. Treba “samo” imati razvijenu i asimilaciju novih ljudi u sustav.
Kako je toniperic stavio u svoj oglas da niti PHP nije obavezan, da je bitna logika razmišljanja, a da se jezik lako nauči.
Tim istim pristupom ja nikada nebi tražio ljude po uvjetu da se poznaje framework i generalno da se poznaju sustavi sa kojima firma radi. Čovjek ako ima iskustva sa sličnim alatima i ako zna razmišljati, on će se lako asimilirati. Firma mu treba svakako pomoći u tom procesu sa svojom dokumentacijom i sa intro tečajem.
Ne kažem da nije lijepo kada dolazi čovjek koji “sve već zna” …ali i to je samo kratkoročni “gain” koji se neće akumuliati u vrijednost beskonačno kako vremenska os teži u beskonačno.
Dok s druge strane spomenute prednosti se akumuliraju u beskonačno kako vremenska os teži u beskonačno. Dugoročno je tu znači veća dobit.
Svakako ako je prevelika cirkulacija ljudi kroz firmu problem, onda treba razmišljati i o drugim elementima da se ta cirkulacija što više smanji.
Jer realno da nema cirkulacije ljudi kroz firmu, tvoj spomenuti problem niti ne postoji. A uspješna firma, nebi trebala imati problem sa cirkulacijom ljudi.
A ako su inhouse rješenja recept za uspješno poslovanje…onda taj problem nije uzrokovan in-house pristupom, nego nečim drugim.
To je prednost popularnog frameworka vs onog nepopularnog.
Ali ako se radi o tvom sustavu, onda lakše pronalaziš riješenje unutar sebe, nego traganjem da ti netko iz community-a pomogne.