Přijde mi, že se blížíme k bodu zlomu. Čtyřicátnici kteří před těmi zhruba 20-25 lety chytili šanci za pačasy a vstoupili do IT jsou pomalu v důchodovém věku a teď právě naopak by měla dorůstat generace, která byla obklopena IT od malička a defakto na tom vyrostli. Ovšem když se podívám kolem sebe, tak sehnat schopného kódera/developera/designera je čím dál větší kumšt, ti schopní jsou vytížení až na půdu a zbytek jsou břídilové. A když se podívám na dnešní mladé ve věku 18-26, tak většina má k IT odpor a maximálně zapnou ten "fejsbůk". Ano, vysoké školy by měly produkovat IT specialisty, ovšem stále častěji se stává že tito studenti projdou vzdělaním a přesto jsou IT nepolíbení a jdou uplně mimo obor po škole, protože si představovali že to bude jen dobrá ulejvárna kde budou hrát hry, a to "pitomé" programování nějak se nadrtili atd.
Jak to vidíte vy, bude v budoucnu dost IT specialistů nebo ne?
Já jsem cca. 3 roky ze školy a rozhodně neznám celkový obraz. Ale můj dojem je spíš že většina samouků 40+, co ještě programují, jsou obvykle to největší zlo. Sice jsou pracovitější(odsedí v práci víc hodin) a dokážou stvořit jakžtakž funkční programy, ale mají zásadní nedostatky ve znalostech, hlavně SW inženýrství (o objektovém programování nebo základních datových strukturách nemluvě). Takže tvoří programy, které se nedají testovat, rozšiřovat ani udržovat. Prostě to nabastlí "náhodným programováním" (rozuměj tak dlouho to debugují a mění až to v tom jednom případě dělá co má). Nejsou schopní nějak dopředu ten program rozmyslet a naprogramovat od začátku, tak aby fungoval a byli schopni to aspoň nějak zjednodušeně ověřit. Mladší generace je na to o dost líp. Je jich málo, ale je jasný, že nemůžou najednou všichni studovat IT, spíš vidím cestu ve zvyšovaní produktivity programování pomocí automatizace.
Větší problém u mnoha mladých programátorů jsou spíš humanitní dovednosti (jazyky, schopnost rozumně se domluvit s ostatními, tolerance, asertivita). Jsou to prostě výkonní bušiči kódu, kteří netuší jak funguje lidská společnost, jak se bavit s ostatními lidmi (že nemusí hned vystartovat pokud s nimi někdo nesouhlasí, nebo nedej bože je konstruktivně kritizuje např. při revizi kódu).