Por ke la knaboj ne hontu montri

Mi estas maljuna kaj jam stulta, sed vi havas ĉion antaŭen, kara programisto. Sed mi donu al vi unu konsilon, kiu certe helpos en via kariero - se, kompreneble, vi planas resti programisto.

Konsiloj kiel "skribi belan kodon", "bone komenti viajn plibonigojn", "studi modernajn kadrojn" estas tre utilaj, sed, ve, malĉefaj. Ili iras man en mano kun la ĉefa kvalito de programisto, kiun vi bezonas evoluigi en vi mem.

Jen la ĉefa kvalito: scivola menso.

Sciema menso ne estas tiom kapablo, kiom deziro kompreni nekonatan medion, ĉu ĝi estas nova teknologio, nova projekto aŭ novaj funkcioj de lingvoprogramo.

Sciema menso ne estas denaska kvalito, sed akirita. Antaŭ ol labori kiel programisto, ekzemple, mi neniam havis tian.

Rilate al nia laboro, scivola menso ofte estas deziro eltrovi kial la bastardo ne funkcias. Sendepende de kiu skribis ĉi tiun kodon - vi aŭ iu alia.

Se vi rigardas iun problemon solvita de vi aŭ viaj kolegoj, tiam en simpligita maniero aspektas jene: komprenu la problemon, trovu lokon por redaktoj, faru ŝanĝojn.

Programado mem komenciĝas nur ĉe la fino de la ĉeno, kaj la ĉefa parto estas unu kontinua ekzercado por scivola menso. Kaj la fina kvalito de la solvo kaj la rapideco de ĝia kreado dependas ne de via kapablo skribi kodon, sed de via deziro rapide kompreni kaj trovi kien ĉi tiu malbenita kodo devas iri.

Kiel evoluigi scivolan menson? Nenio komplika. Mi elpensis simplan strategion antaŭ multaj jaroj:
Por ke la knaboj ne hontu montri ĝin.

Se via solvo ne estas embarasa montri al la knaboj, tiam ĝi estas bonega. Se vi profunde enprofundiĝas en problemon, kaj vi ne hontas rakonti pri ĝi al la knaboj, tiam vi estas bela ulo.

Nur ne turnu ĉi tiun vortumon en la devizon de la klubo de Alkoholuloj Anonimaj. Se vi nenion eltrovis, aŭ vi skribis aĉan kodon, rezignis duonvoje, pendigis vian nazon kaj surmetis emocian striptizon kiel "Mi estas tiel stulta, kaj mi ne timas konfesi ĝin!", elmontrante vian senvalorecon kaj atendante ke homoj kompatos vin - bedaŭrinde, vi, ne malbenita programisto.

Jen ekzemplo. Lastatempe, unu staĝanto tuŝis problemon en sufiĉe kompleksa mekanismo, kaj teknike kaj metodike. Mi fosis, kiel mi komprenas, la tutan tagon. Plejparte sole, sed ankaŭ mi petis helpon de miaj kolegoj. Unu el la spertaj homoj konsilis al li eniri la erarserĉilon. Vespere la internulo rampis al mi.

Verdire, mi pensis, ke la internulo rigardas en la malĝusta loko kaj vidas la malĝustan aferon, kaj mi devos enfosi de la komenco mem. La krono estis premita, mallonge. Sed montriĝis, ke la staĝanto estas unu paŝo for de decido. Efektive, mi helpis lin fari ĉi tiun paŝon. Sed tio ne estas la ĉefa punkto.

La ĉefa afero estas, ke la internulo montris scivoleman menson - veran. Ĉu vi scias distingi veran scivolemon? Estas tre simple — kiam komencanto trovas, aŭ preskaŭ trovas solvon, moviĝante kiu scias, kiun vojon, kun tamburino kaj dancado, li ne rezignas, ne kuŝas kun la piedoj en la aero, eĉ se ĉiuj ĉirkaŭe. li trovas ĝin amuza, kaj la "fakuloj" instruos lin kun konsiloj kiel "lerni aparataron" aŭ "rigardi en la erarserĉilo".

Malgraŭ la tre malalta efikeco de solvi la problemon en la donita ekzemplo, la knaboj ne hontas montri la vojon prenitan de la staĝanto. En niaj malnovaj tempoj, nur tiaj homoj pluvivis - ĉar ne ekzistis specialistoj, ĉiu unuopa teknologio estis nekonata al absolute ĉiuj, kaj nur esplorema menso povis savi ilin.

Sciema menso estas same ofta inter komencantoj kaj maljunuloj. Grizaj haroj, amaso da atestiloj, multjara labora sperto tute ne estas indikilo de scivola menso. Mi persone konas plurajn programistojn kun multjara sperto, kiuj cedas al ĉiu malfacila tasko. Ili povas fari nur skribi kodon laŭ la specifoj, kie ĉio estas maĉita, aranĝita sur bretoj, ĝis la nomoj de tabeloj kaj variabloj.

Do, sinjoroj, staĝantoj kaj novuloj: viaj ŝancoj estas la samaj kiel tiuj de la maljunuloj. Ne rigardu la fakton, ke la maljunulo havas multan sperton kaj atestojn - la scivolemo de la menso ne dependas de ĉi tio.

Kion ajn vi faras, memoru — faru tion tiel, ke la knaboj ne hontu montri tion. La samurajo instruis ĉi tion: se vi skribas leteron, supozu, ke la ricevanto pendigos ĝin sur la muro. Ĉi tio estas la rezulto.

La strategio "por ke la knaboj ne hontu montri ĝin" estas tre simpla kaj facile aplikebla en ajna momento. Haltu nun, eĉ post unu horo, eĉ post unu jaro, kaj respondu — ĉu vi ne hontas montri, kion vi faris al la knaboj? Ĉu ne estas domaĝe montri al la knaboj, kiel vi provis kaj serĉis solvon? Ĉu ne estas domaĝe montri al la knaboj, kiel vi strebas ĉiutage por plibonigi vian efikecon?

Jes, kaj ne forgesu pri kiaj knaboj ni parolas. Ĉi tio ne estas via skribotabla najbaro, ne via administranto, ne via kliento. Ĉi tio estas la tuta mondo de programistoj.

fonto: www.habr.com

Aldoni komenton