Alăturați-vă comunității DZone și obțineți experiența completă a membrilor.

dzone

Conceptul de informații despre dietă este un răspuns la cantitatea excesivă de cunoștințe și conținut disponibile pe internet. La fel ca caloriile din lumea occidentală, informațiile pot depăși cu ușurință capacitatea unei persoane atunci când sunt consumate fără limite.

Internetul este un loc minunat pentru a potrivi producătorii de conținut - cum ar fi autorul acestui articol - cu consumatorii care îl privesc acum și căutările lor viitoare pe Google. Cu toate acestea, citirea fiecărui articol care pare interesant este nesustenabilă și este comparabilă cu cumpărarea fiecărei cărți pe care o întâlnești; într-adevăr, asta s-a întâmplat cu mulți dintre noi când am avut acces pentru prima dată la internet și la multitudinea de cărți electronice gratuite dedicate subiectelor de programare.

Următoarele pot fi aplicate oricărei surse de conținut care provine din fluxul web nesfârșit: articole și bloguri, cărți electronice (gratuite și nu), eseuri și așa mai departe.

Rezervați porno

Conceptul de pornografie de carte își are originea în Jeff Atwood, având în vedere pornografia de carte tot conținutul care descrie ceva ce nu ar putea fi făcut niciodată în viața reală. Motivul pentru aceasta este o carieră foarte diferită (cum ar fi citirea despre API-urile Python în timp ce lucrați într-un magazin .NET) sau pentru că nu este la îndemâna majorității dintre noi (lucrări care descriu modul în care arhitectura AWS în numele lui Obama pentru America ).

Luați în considerare fiecare articol ca o posibilă instanță de conținut pornografic și decideți dacă citiți pentru că este interesant sau pentru propriul dvs. abilitate.

Timpul de înjumătățire informațional

Fiecare informație tehnică are un timp de înjumătățire, deoarece devine mai relevant cu timpul, trecând de la rece la depășit sau învechit (în unele cazuri fiind substituit de documentație similară). Chiar și pentru tehnologii ascendente, cum ar fi MongoDB, este probabil ca aceleași informații să se schimbe cu timpul și noile versiuni (noi capacități de hash, cadrul de agregare care introduce o alternativă la reducerea hărții).

Nu vreau să spun că perimarea informațiilor urmează un model exponențial, deoarece perimarea nu este nici măcar o stare binară (spunem prietenii noștri care codifică Cobol). Dar luați în considerare timpul de înjumătățire al unui subiect înainte de a studia prea multe despre acesta - știam din Zend Framework 1 acum doar 3 ani, în timp ce acum este învechit pentru o nouă versiune, iar aceste informații sunt utile doar pentru eliminatorii de coduri vechi. Între timp, cunoștințele despre instrumentele Unix precum grep, find, xargs au crescut doar.

Nu contează cât de cool este o tehnologie, cât de antifragilă este, în termenii lui Taleb. Tehnologiile vieții urmează o lege a puterii, ceea ce înseamnă că cu cât ceva a rămas mai mult timp, cu atât este mai probabil să existe în viitor. Acesta este motivul pentru care C are o probabilitate mai mare decât Java și PHP să fie în jur de 40 de ani, în timp ce Java și PHP au o probabilitate mai mare de supraviețuire în ceea ce privește Node.js.

Desigur, antifragilitatea tehnologiilor este de obicei invers corelată cu specificitatea lor. Învățarea unui nou limbaj este bună pentru abilitățile de programare pe termen lung; învățarea unui cadru sau a unei biblioteci este mai puțin utilă dacă nu aplicați imediat aceste abilități; învățarea unui cadru de testare sau a unui sistem de automatizare a construcțiilor (instrumente foarte standardizate) într-o limbă diferită de cele pe care le folosiți acum este o pierdere totală de timp.

Rezervați kanban

Singurul moment în care stăpânești cu adevărat ceva este când îl aplici într-un mediu de producție. Asta înseamnă că tehnologiile și practicile intră într-un ciclu de dezvoltare în capul tău:

În niciun caz, acest lucru nu înseamnă că ați terminat după ce ați aplicat o singură practică, dar pot exista blocaje pentru îmbunătățirea dvs. în partea stângă a acestui forum. De exemplu, indiferent de câte cărți cumpărați și articole pe care le trimiteți la Kindle, aveți un timp limitat și energie să studiezi și să-ți exersezi noile abilități.

Ce se întâmplă atunci când există limite de capacitate (din motive întemeiate) în etapele anterioare ale conductei? Așa cum ar spune Goldratt, subordonează totul constrângerii fazei de studiu. Practic, aceasta înseamnă păstrarea unei limite disciplinate WIP în fazele de cercetare: am decis să nu cumpăr sau să descarc mai multe cărți la un moment dat.

Comutările de context pe care le studiezi sunt la fel ca cele care se întâmplă în dezvoltarea de software: măresc timpul ciclului făcând ca noile abilități să ajungă târziu la petrecere și consumă energie care ar putea intra în concentrarea pe un singur subiect.

Loturi, prin RSS

Cartea lui Taleb Antifragile spune, din nou: informațiile care sunt în mare parte valoroase după o zi și mult mai puțin valoroase după 7 zile vor fi gargabe după 30 de zile. Deci, nu doriți să vă pierdeți timpul citind-o: în timp ce loturile sunt ineficiente pentru timpul ciclului într-un mediu de echipă, acestea sunt ideale pentru filtrarea a tot ceea ce va dispărea singur înainte de a fi absorbit (majoritatea noutăților).

Acesta este unul dintre motivele pentru care o iterație nu își poate schimba prioritățile înainte de expirarea a două săptămâni.
RSS funcționează foarte bine pentru organizarea loturilor, întrucât are o bună amintire a informațiilor (care nu lipsesc de pe blogurile preferate), permițându-vă în același timp să etichetați surse uriașe de articole cu eticheta „Volum ridicat”. Twitter încearcă acest lucru cu liste, fără rezultat.

Feriți-vă de fluxurile automate RSS, cum ar fi Știrile hackerilor pentru o etichetă completă DZone Links; au un volum atât de mare încât vor îneca singuri autori. Eticheta „Volum ridicat” sau dezabonarea pentru acestea este cea mai bună soluție.