
Tavaliselt kirjutan IT-st â erinevatest, enam-vĂ€hem kitsalt spetsialiseeritud teemadest nagu SAN/SK vĂ”i FreeBSD, kuid nĂŒĂŒd pĂŒĂŒan astuda vÔÔrale alale, nii et paljudele lugejatele vĂ”ivad minu edasised arutlused tunduda piisavalt vaieldavad vĂ”i isegi naiivsed. Ometi ongi see nii, ja seetĂ”ttu ma ei kannata. Siiski, kui otse Ă”ppimise ja haridusteenuste tarbijana, vabandage selle kohutava bĂŒrokraatia pĂ€rast, ja samuti kui vaimustunud algaja, kes soovib jagada urbi et orbi oma kahtlaste "leidudega ja avastustega", ma tĂ”enĂ€oliselt ei suutnud vait olla.
SeetĂ”ttu kas hĂŒpake sellest tekstist edasi, enne kui on hilja, vĂ”i leppige ja taluge, sest, vabalt tsiteerides tuntud laulu, on kĂ”ik, mida ma tahan, see, et sĂ”ita oma jalgrattaga.
Nii et, et kĂ”ik Ă”igesse paika panna, alustame kaugetest kohtadest â koolist, mis peaks Ă”petama pĂ”hiasju teadustest ja ĂŒmbritsevast maailmast. Peamiselt antakse see pagas edasi traditsiooniliste scholastika meetodite kaudu, nagu mehaaniline pĂ€heĂ”ppimine hoolikalt kooritud kooliprogrammist, mis sisaldab piiratud hulka Ă”petajate poolt kĂ€sitletavaid jĂ€reldusi ja valemeid, samuti korduvate sama ĂŒlesande ja harjutuse tehtud korduste kaudu. Selle lĂ€henemise tĂ”ttu kaotatakse sageli uuritavates teemades fĂŒĂŒsiliste vĂ”i praktiliste tĂ€henduste selgus, mis minu arvates toob kaasa kriitilise kahju teadmiste sĂŒsteemimisele.
KokkuvĂ”ttes, ĂŒhelt poolt, on koolimeetodid head massiĂŒlekande tegemiseks minimaalsete kohustuslike teadmiste peapeale Ă”ppele neile, kes ei taha tĂ”eliselt Ă”ppida. Teiselt poolt vĂ”ivad need takistada nende arengut, kes suudavad saavutada rohkem, kui lihtsalt refleksi treenimist.
Ma möönan, et selle 30 aasta jooksul, mil ma koolist lahkusin, vĂ”ib olukord olla paremaks muutunud, kuid kahtlen, et see on ikkagi liiga kaugele keskaegadest, eriti kuna religioon on taas kooli tagasi jĂ”udnud ja tunneb seal end ĂŒsna hĂ€sti.
Ma ei ole kunagi ĂŒlikooli ega muud kutsekooli kĂ€inud, seega ei oska ma nende kohta sisuliselt midagi öelda, kuid on suur risk, et eriala Ă”ppimine seal vĂ”ib piirduda ainult konkreetsete praktiliste oskuste treenimisega, jĂ€ttes kĂ”rval teoreetilise baasi.
Liigume edasi. Kooliaasta taustal nĂ€eb hariduskohustus, nagu ĂŒlikool, teadmiste omandamise osas tĂ”eliselt hĂ€sti vĂ€lja. VĂ”imalus, ja mĂ”nel juhul isegi kohustus, Ă”ppida materjali iseseisvalt, suurem valik haridusmeetodeid ja infallikaid avavad laiad vĂ”imalused neile, kes suudavad ja tahavad Ă”ppida. KĂ”ik sĂ”ltub tudengi kĂŒpsusest ning tema pĂŒĂŒdlustest ja eesmĂ€rkidest. SeetĂ”ttu, kuigi kĂ”rgharidus on mingil moel teeninud maine, et see on aeglane ja jÀÀb tĂ€napĂ€eva IT arengust maha, suudavad ikkagi paljud ĂŒliĂ”pilased omandada Ă”ppimise meetodeid ning saada vĂ”imaluse parandada koolihariduse puudujÀÀke ja uuesti Ă”ppida teadma, kuidas iseseisvalt teadmisi omandada.
Mis puutub erinevatesse kursustesse, mida korraldavad IT-seadmete ja tarkvara tootjad, siis tuleb mĂ”ista, et nende peamine eesmĂ€rk on Ă”petada tarbijaid kasutama nende programme ja seadmeid, seega kĂ€sitletakse sageli algoritme ja teoreetilisi aluseid, samuti olulisi detaile, mis jÀÀvad âkapoti allaâ, tunni jooksul ainult niipalju, kui tootja on sunnitud seda tegema, et anda ĂŒldine ĂŒlevaade tehnoloogiast, paljastamata samas kaubanduslikku saladust ja unustamata rĂ”hutada oma eeliseid vĂ”rreldes konkurentidega.
Sama pĂ”hjustel on IT-spetsialistide sertifitseerimisprotsess, eriti algtasemel, sageli ebaaus, kuna see hindab ebaolulisi teadmisi ning testid esitatakse ilmselgeid kĂŒsimusi vĂ”i veel hullem: hindavad kandidaatide refleksset teadlikkust materjalist. NĂ€iteks, miks ei vĂ”iks sertifitseerimise eksamil kĂŒsida insenerilt "milliste argumentidega: -ef vĂ”i -ax tuleks kĂ€ivitada kĂ€sk ps", silmas pidades konkreetset UNIX-i varianti vĂ”i Linuxi distributsiooni. Selline lĂ€henemine nĂ”uab, et testitav peaks eelnevalt selgeks Ă”ppima need ja paljud teised kĂ€sud, hoolimata sellest, et neid parameetreid saab alati tĂ€psustada man-lehel, kui administraator need mingil hetkel unustab.
Ănneks ei seisa progress paigal ja paaril aastal muutuvad mĂ”ned argumendid, teised aeguvad ning uued tekivad ja vĂ”tavad vanade koha. Nii nagu on juhtunud mitmesugustes operatsioonisĂŒsteemides, kus aja jooksul hakati kasutama ps-utiliidi versiooni, mis eelistab sĂŒntaksit ilma "miinuseta": ps ax.
Ja mis siis? Ăige, spetsialiste tuleb uuesti sertifitseerida, vĂ”i veel parem, teha pĂ”himĂ”tteks kord N-aasta jooksul vĂ”i uute tarkvara ja seadmete versioonide vĂ€ljatulekul tĂŒhistada "aegunud diplomid", seelĂ€bi julgustades insenere lĂ€bima sertifitseerimist uuendatud versiooni jĂ€rgi. Ja loomulikult tuleb sertifitseerimine muuta tasuliseks. Ja see on nĂ€iteks juhul, kui ĂŒhe pakkuja sertifikaat kaotab kohalikult vÀÀrtust, kui spetsialisti tööandja vahetab pakkujat - hakkab ostma sarnast varustust teiselt tarnijalt. Ja oleks hea, kui see juhtuks ainult "suletud" kommertstooted, millele pÀÀs on piiratud, ja seetĂ”ttu on sertifitseerimine nende puhul mingisugust vÀÀrtust oma suhtelise harulduse tĂ”ttu, kuid osa ettevĂ”tteid surub sertifitseerimist edukalt ka "avatud" toodete jaoks, nĂ€itena, nagu juhtub mĂ”nede Linuxi distributsioonidega. Veelgi enam, insenerid pĂŒĂŒavad ise "haarata" ka Linuxi sertifitseerimist, kulutades sellele aega ja raha, lootuses, et see saavutus suurendab nende kaalu tööjĂ”uturul.
Sertifitseerimine vĂ”imaldab spetsialistide teadlikkust standardiseerida, pakkudes neile ĂŒhtlast teadmistaset ja lihvides oskusi automaatsete toimimisteni, mis on muidugi ÀÀrmiselt mugav juhtimisstiili jaoks, mis opereerib mĂ”istetega nagu: inimtunnid, inimressursid ja tootmisstandardid. Sellise formaalse lĂ€henemise juured ulatuvad tööstusajastu kuldaega, suurtele tehastele ja tööstuslikele ettevĂ”tetele, mis on rajatud konveierite ĂŒmber, kus iga töötaja peab tĂ€itma konkreetseid toiminguid tĂ€pselt ja vĂ€ga piiratud ajas, samas kui mĂ”tlemiseks ei ole tal lihtsalt aega. Siiski, mĂ”tlemiseks ja otsuste tegemiseks on alati teised inimesed tehases. On ilmne, et inimene sellises skeemis muutub âsĂŒsteemi hammasrataksâ â kergesti vahetatav element tuntud jĂ”udluse omadustega.
Kuid ka mitte-tööstuslikes ettevĂ”tetes, sealhulgas IT-s, ajab see hĂ€mmastav omadus, nagu laiskus, inimesi pĂŒĂŒdlusele lihtsuse poole. Skills, Rules, Knowledge (SRK) sĂŒsteemis eelistavad paljud meist vabatahtlikult kasutada automatiseeritud oskusi ja jĂ€rgida tarkade inimeste vĂ€lja töötatud reegleid, selle asemel et pingutada, uurida probleeme sĂŒgavamalt ja omandada teadmisi iseseisvalt, kuna see sarnaneb jĂ€lle mĂ”ttetuks ratta leiutamisega. Ja pĂ”himĂ”tteliselt toetab kogu haridussĂŒsteem alates koolist kuni IT-spetsialistide kursuste/sertifitseerimiseni seda, harjutades inimesi meeldejĂ€tmise asemel, mitte uurimisele; oskuste treenimisele, mis sobivad konkreetsete rakenduste vĂ”i seadmete jaoks, mitte juurte pĂ”hjuste, algoritmide ja tehnoloogiate mĂ”istmiseks.
TeisisĂ”nu, Ă”ppimise ajal kulutatakse suur osa jĂ”ududest ja ajast lĂ€henemise lihvimiseks "Kuidas kasutada seda vĂ”i teist tööriista", mitte kĂŒsimusele vastuse leidmiseks "Miks See, it works this way and not otherwise? For these same reasons, the IT field often employs the method of 'best practices', describing recommendations for the 'best' configuration and usage of certain components or systems. No, I do not reject the idea of best practices; it is quite good as a cheat sheet or checklist, but often such recommendations are used as a 'golden hammer', becoming unbreakable axioms that engineers and management follow unwaveringly and mindlessly, not bothering to find out the answer to the question 'why' is a particular recommendation given. And it's strange, because if an engineer uurinud ja kuidas seda teha. Ja seepĂ€rast kĂ€itub Google ĂŒhes suhtes vĂ€ga targalt: lubab Androidi inimestel teha kĂ”ike omamoodi. is competent in the subject matter, they should not blindly rely on authoritative opinions that are suitable in most situations but may not apply to a specific case.
Sometimes it even reaches absurdity with best practices: I once encountered a case where vendors supplying the same product under different brand names had slightly differing views on the matter. Therefore, when they conducted the annual assessment at the request of the client, one of the reports always contained a warning about violating best practices, while the other praised full compliance.
And while this may sound too academic and at first glance inapplicable in areas like toetamine IT systems, where applying skills is required rather than studying the subject, if there is a desire to break out of the vicious circle, despite the lack of truly important information and knowledge, there will always be ways and methods to figure everything out. At least it seems to me that the following help:
- Critical thinking, scientific approach, and common sense;
- Looking for reasons and studying primary sources of information, original texts, standards, and formal descriptions of technologies;
- Researching instead of rote learning. Not fearing 'bicycles', the construction of which allows, at the very least, to understand why other developers, engineers, and architects chose a particular path to solve similar problems, and at most, to make the bicycle even better than before.
Allikas: habr.com
