Kehonrasvaprosentin laskuri sai minut rakentamaan yli sata laskinta ja laajentuminen oli legendaarista
Se alkoi, kuten nämä asiat yleensä alkavat, vaatimattomalla ja täysin järkevällä idealla. Kehonrasvaprosentin laskuri. Yksi laskuri. Yksinkertainen lomake, johon joku syöttää mittansa ja saa arvion Laivaston menetelmän kaavan perusteella, joka käyttää kaulan ympärysmitta, vyötärön ympärysmitta ja pituutta tuottaakseen kehonrasvaprosentin, joka on yllättävän tarkka kaavalle, joka ei vaadi paksuuden mittausta tai DEXA-skannausta. Toteutus vei puoli päivää. Kaava oli suoraviivainen, lomake oli siisti ja tulossivu näytti prosentilla sekä lyhyen selityksen siitä, mitä numero merkitsee. Laivaa se, mene eteenpäin, valmis. Se oli tarkoitus olla tarinan loppu.
Mutta kehonrasvaprosentin laskuri houkutteli vierailijoita, ja vierailijoilla on kysymyksiä. Jos kehonrasvaprosentti on tärkeä, entä BMI? Jos BMI on tärkeä, entä BMR, lepometabolinen nopeus, joka kertoo kuinka monta kaloria kehosi polttaa lepotilassa? Jos BMR on tärkeä, entä kalorin saantilaskuri, joka huomioi aktiivisuustason? Jos kalorin saanti on tärkeä, entä makrojakajalaskuri, joka jakaa nämä kalorit proteiiniin, hiilihydraatteihin ja rasvaan? Jokainen uusi laskuri tuntui luonnolliselta jatkeelta edelliselle, loogiselta seuraavalta vaiheelta, joka palvelisi sivustolla jo vierailevaa yleisöä. Ja jokainen vei vain muutaman tunnin rakentaa, koska kehys oli jo paikoillaan edellisistä laskimista.
Näin laajentuminen toimii parhaimmillaan. Se ei ilmoita itsestään suurella suunnitelmalla, joka laukaisisi hälytykset liikaaannoksi. Se saapuu yksi pieneksi, järkevää lisäykseksi kerrallaan, jokainen lisäys tuntuisi liian pieneltä kieltäytymään. Kun terveysluokalla oli tusina laskinta, kysymys tuli selväksi: jos ihmiset tulevat tänne terveysyhtälöille, käyttäisivätkö he myös rahoituslaskimia? Vastaus oli kyllä, ja rahoitusluokka syntyi asuntolainakortinpidon laskurilla, yhdistetyn koron laskurilla ja lainien poistotaulukkolaskurilla. Sitten tuli kuntoilu-luokka. Sitten kryptovaluutta. Sitten yksikkömuunnos. Sitten päivämäärä ja aika. Laskurialusta kasvoi ei läpinäkyvästi strategian kautta, vaan sadan yksittäisen päätöksen kertyneen painon kautta, jokainen täysin järkevä oikein itseään.
Eteneminen, joka tuntui loogiselta jokaisen askeleen kohdalla
Katsottaessa täyttä laskuriluetteloa tänään, laajentuminen tuntuu absurdilta sille, joka alkoi sivuprojektina. Mutta jäljittäessä polkua yhdestä laskimesta seuraavaan, paljastuu yhteyksissä ketju, jossa jokainen linkki oli järkevä silloin kun se luotiin. Kehonrasvaprosentin laskuri johti BMI:hin. BMI johti BMR:ään. BMR johti kalorin saantiin. Kalorin saanti johti makrojakoon. Makrojakauma johti vesintarvelaskuriin, koska nesteytys on osa mitä tahansa ravitsemussuunnitelmaa. Vesintarve johti unienlaskuriin, koska toipuminen on osa kuntoilua. Jokainen askel oli pieni sivusuuntainen liike viereiselle alueelle, ja kumulatiivinen tulos oli alusta, joka kattaa aiheita yhtä erilaiselta kuin kryptovaluuttojen voittolaskelmat ja raskausajan arviontilaskelmat.
Rahoituslaskimet seurasivat omaa logiikan laajenemisen ketjua. Asuntolainakalkulaattori oli ankkuri, syntynyt henkilökohtaisesta turhautumisesta eri lainaskenaarioiden kuukausilyhennyksiä selvittääkseen. Kun asuntolainakalkulaattori oli olemassa, lainan poistolaskuri oli triviaali lisätä, koska se käyttää samaa taustalla olevaa matematiikkaa eri tulostulomuodolla. Lainan poistaminen johti yhdistetyn koron laskuriin, koska sijoitustuottoja vertailevat ihmiset tarvitsevat samoja rahan aika-arvolaskelmia. Yhdistetty korko johti säästötavoitelaskuriin. Säästötavoitteet johtivat eläkelaskuriin. Jokainen rahoitustyökalu houkutteli hieman eri yleisöä, mutta yleisöt päällekkäiset tarpeeksi, että laskurienvälinen ristiinviittaaminen piti vierailijoita alustalla pitempään ja rohkaisi heitä löytämään työkaluja, joita he eivät tienneet tarvitsevansa.
Kryptoluokka syntyi markkinasyklissä, kun näytti siltä että kaikki halusivat tietää mitä heidän omistuksensa olisivat arvoltaan eri tulevaisuuden hinnoissa. Kryptovoitolaskuri, joka ottaa ostohinnan, ostomäärän ja nykyisen tai arvioidun hinnan ja näyttää voittoa tai tappiota, tuli yhdeksi vieraituimmista sivuista koko alustalla. Sen suosio syntyi Bitcoinin voittolaskurille, Ethereumin voittolaskurille ja useille kolikon spesifisille muunnelmille, jotka käyttivät olennaisesti samaa kaavaa mutta houkuttelivat erilaista hakukoneliikennettä, koska ihmiset hakevat "Bitcoin-voittokalkulaattoria" ja "Ethereum-voittokalkulaattoria" erillisinä kyselynä. Hakukoneiden optimointi tuli odottamattomaksi laajentumisen ajuriksi, kun jokainen uusi laskurimuunnos kaappasi uuden hakukyselyjoukon, joka toi tuoretta liikennettä.
Kun laajentuminen tulee tuotteen strategiaksi
Jokaisessa laajentumisen tarinassa on piste, jossa suunnittelu vastustaa joko romahtaa oman painonsa alle tai muuttuu tarkoitukselliseksi. Laskurialustalle se käännekohta tuli jonnekin viidenkymmenen laskimen kohdalla, kun tuli selväksi että kokoelma itsessään oli tuote pikemminkin kuin mikään yksittäinen laskuri. Jokainen laskuri itsessään on pieni apuohjelma, joka kilpailee dusinasta samanlaisesta työkalusta koko Internetissä. Mutta sata laskinta järjestettynä luokittain yhdenmukaisella suunnittelulla, luotettavilla tuloksilla ja siihen liittyvien työkalujen välisissä linkeissä luodaan kohde, jota yksikään laskintisivusto ei voi vastata. Laajentuminen oli vahingossa tuottanut kilpailuedun.
Tämä näkemys muutti lähestymistavan reaktiivisesta proaktiiviseksi. Sen sijaan että rakentavat uusia laskimia vain kun ne tuntuivat luonnollisilta jatkeiksi olemassa oleville, laajentuminen tuli tarkoitukselliseksi. Mitkä luokat ovat huonosti palvellut? Millaisia laskelmia ihmiset hakevat, joita nykyiset työkalut käsittelevät huonosti? Missä alusta voi tarjota jotain, mitä itsenäiset laskintisivustot eivät voi? Vastaukset johtivat laskimiin luokissa, joita alkuperäinen kehonrasvaprosentin laskuri ei olisi koskaan voinut ennustaa: tieteelliset yksikkömuuntimet, päivämäärän erolaskelmat, prosenttilaskelmat jokapäiväiselle matematiikalle ja erityistä käyttöä varten tarkoitetut työkalut niche-ammattilaisille.
Tausta-teknologia hyötyi myös mittakaavasta. Sadan laskimen rakentaminen samassa kehyksessä pakotti joustavamman laskentamoottorin kehittämisen, joka voisi käsitellä mitä tahansa kaavaa parametroimalla syötteet, laskennan ja tulostetulostumuodon. Tämä moottori tuli lopulta Calculator API:n perustaksi, joka mahdollistaa kehittäjille integrointikyvyn laskentaominaisuuksista omiin sovelluksiinsa. API ei ollut osa mitään alkuperäistä suunnitelmaa. Se syntyi infrastruktuurista, joka rakennettiin laajentumisen tukemiseksi, muuttaen sen mitä alkoi verkkosivujen kokoelmasta ohjelmaksi alustaksi. Legendaarinen laajentuminen ei tuottanut vain sataa laskinta. Se tuotti arkkitehtuurin, joka tekee tulevaisuuden laajentumisen triviaaliksi.
Oppitunnit rakentamisesta paljon enemmän kuin suunniteltu
Laajentumisella on huono maine ohjelmistokehityksessä, ja yleensä hyvistä syistä. Hallitsematon laajeneminen viivästyttää julkaisuja, paisuttaa koodialustoja ja poikkeaa tiimejä niiden ytimestään. Mutta laskuriprojekti tarjoaa vastaesimerkkiä missä laajentuminen tuotti paremman tuloksen kuin kurinalainen hillintä olisi tehnyt. Avainero on, että jokainen laajeneminen oli pieni, itsenäinen ja välittömästi hyödyllinen. Yksikään laskuri ei vienyt enemmän kuin päivän rakentaa. Mikään laskuri ei riipu toisesta laskimesta toimiakseen. Laajentuminen laajeneminen vaakasuoraan lisäämällä enemmän samantyyppisiä työkaluja pikemminkin kuin pystysuoraan tekemällä yksittäisen työkalun monimutkaisemmaksi. Tämä vaakasuuntaisen laajentumisen malli on vähemmän vaarallinen kuin pystysuora laajentuminen, koska jokainen lisäys voidaan lähettää itsenäisesti ja tarjoaa arvoa siitä hetkestä lähtien kun se menee eloon.
Toinen oppitunti on kertymisen tunnistamisesta arvoksi. Yksittäinen laskuri on tavara. Kymmenen laskinta luokassa on hyödyllinen kokoelma. Sata laskinta useiden luokkien yli ovat alusta. Siirtyminen tavarasta alustaksi tapahtuu asteittain, ja se on helppo missata, koska päivittäinen jokaisen uuden laskimen rakentamisen työ tuntuu toistuvalta pikemminkin kuin muuntavalta. Mutta kumulatiivinen vaikutus luo jotain joka on enemmän kuin sen osien summa: kohde, jonka ihmiset merkkivälineen ja palaa takaisin, brandi, johon hakukoneet liittävät luotettavat laskelmat, ja tekninen infrastruktuuri, joka tekee jatkuvasta laajentumisesta lähes vaivaton.
Kehonrasvaprosentin laskuri, joka aloitti sen kaiken, istuu edelleen alustalla, toimien täsmälleen kuten se teki ensimmäisenä päivänä. Siihen on liittynyt kumppaneita, joita se ei koskaan olisi voinut kuvitella: kryptovaluuttojen voittoennusteet, asuntolainan poistotaulukot, raskauden laskeutumisajastimiin ja tieteellisen yksikkömuunnokset. Laajentuminen oli todellakin legendaarista, ja tässä erityistä tapauksessa, se ei ole varoitustarina. Se on tarina siitä, kuinka pieni idea, jota vaalittiin looginen askel kerrallaan, kasvoi joksi, joka palvelee satoja tuhansia ihmisiä kuukaudessa laajalla alueella tarpeita, joita yksikään laskuri ei voisi koskaan käsitellä.
Usein kysytyt kysymykset
Kuinka monta laskinta on nyt alustalla
Laskurialusta isännöi yli sataa laskinta, jotka kattavat luokat terveydestä ja kuntoilusta, rahoituksesta, kryptosta, päivämäärästä ja ajasta, tieteistä ja yleisestä matematiikasta. Uusia laskimia lisätään säännöllisesti kun uusia käyttötapauksia tunnistetaan.
Ovatko laskurien tulokset tarkkoja
Jokainen laskuri käyttää vakiintuneita kaavoja ja menetelmiä, jotka ovat sopivia sen alueella. Terveysyhtälöt käyttävät lääketieteellisesti tunnustettuja kaavoja kuten Laivaston menetelmää kehonrasvaprosentille ja Mifflin St Jeor yhtälöä BMR:lle. Rahoituslaskimet käyttävät vakiorahan aika-arvojen ja poistolaskelmia. Tulokset on tarkoitettu arvioiksi ja suunnittelun työkaluiksi, eivät ammattilais-neuvon korvikkeiksi.
Onko laskimille API
Kyllä. Calculator API mahdollistaa kehittäjien pääsyn laskentaominaisuuksiin ohjelmallisesti, lähettämällä parametreja ja vastaanottamalla laskettuja tuloksia. Tämä mahdollistaa laskintoimintojen integrointiin kolmansien osapuolien sovelluksiin, verkkosivuihin ja palveluihin.
Mikä laskuri on suosituin
Kryptovoitolaskuri on jatkuvasti sijoittunut vieraituimpien sivujen joukkoon, erityisesti korkean markkinatoiminnan aikana. BMI-laskuri ja yhdistetyn koron laskuri ovat perennoilta suosittuja markkinaolosuhteista riippumatta.
Voivatko käyttäjät ehdottaa uusia laskimia
Alusta tervetullee uusien laskimien ehdotuksia. Monet nykyiset laskimet rakennettiin vastauksena käyttäjien pyyntöihin, ja joustava laskentamoottori tekee uusien työkalujen lisäämisen suhteellisen nopeaksi prosessiksi.
Toimivatko laskimet mobiililaitteilla
Kaikki laskimet on rakennettu responsiivisella suunnittelulla ja toimivat älypuhelimissa ja tableteissa sekä pöytätietokoneissa. Syöttölomakkeet ja tulosnäytöt mukaavat näytön kokoon, ja kosketusinteraktiot toimivat sujuvasti kaikissa nykyaikaisissa mobiiliselaimissa.