Един калкулатор за телесна мазнина ме накара да изграда още сто и излиза забавна история за разшираване на обхвата
Всичко започна, както обикновено се случва, с една скромна и напълно разумна идея. Калкулатор за телесна мазнина. Един единствен калкулатор. Един прост формуляр където някой може да въведе своите мерки и да получи оценка на базата на военноморската методика, която използва обиколката на шията, обиколката на талията и височината, за да произведе процент телесна мазнина, който е удивително точен за формула, която не изисква калипера или DEXA скениране. Имплементацията отнема един час. Формулата беше направо, формулярът беше чист, а страницата с резултати показваше процента заедно с кратко обяснение на значението на числото. Пускане в продукция, преминаване напред, готово. Това щеше да бъде края на историята.
Но калкулаторът за телесна мазнина привлече посетители, а посетителите имат въпроси. Ако процентът на телесната мазнина е важен, какво за BMI? Ако BMI е важен, какво за BMR, базалния метаболен процент, който ви показва колко калории тялото ви изгаря в покой? Ако BMR е важен, какво за калкулатор за калорийния прием, който фактор активност? Ако калорийният прием е важен, какво за макро калкулатор, който разбива тези калории на протеин, углеводи и мазнини? Всеки нов калкулатор беше естествено продължение на предишния, логичен следващ етап, който би служил на аудиторията вече посещаваща сайта. И всеки един отне само няколко часа за изграждане, защото рамката беше вече готова от предишните калкулатори.
Ето как работи разширяването на обхвата в най-съблазнителния си вид. Не се обявява с голям план, който би задействал алармираното звънче за преразход на ресурси. Пристига един малък, разумен прираст в един момент, всеки прираст усещане се прави твърде малък, за да се откаже. Когато категорията здраве имаше десет калкулатора, въпросът стана очевиден: ако хората идват тук за здравни изчисления, щяха ли да използват и финансови калкулатори? Отговорът беше да, и финансовата категория се роди с ипотечен калкулатор, калкулатор на съставния интерес и калкулатор на амортизацията на заема. След това дойде категорията за фитнес. После крипто. После конверсия на единици. После дата и час. Платформата на калкулаторите растеше не чрез преднамерена стратегия, а чрез натрупаното тегло на сто отделни решения, всяко едно от тях съвършено разумно по отношение на своите качества.
Прогресията която се чувстваше логична на всеки етап
Гледайки към пълния списък на калкулаторите днес, обхватът изглежда абсурден за това което е започнало като страничен проект. Но проследяването на пътя от един калкулатор до следващия разкрива верига от връзки където всяка връзка имаше смисъл в момента когато е била установена. Калкулаторът за телесна мазнина водеше към BMI. BMI водеше към BMR. BMR водеше към калорийния прием. Калорийният прием водеше към разпределението на макроелементите. Разпределението на макроелементите водеше към калкулатор за напитки вода, защото хидратацията е част на всеки план за хранене. Водата водеше към калкулатор за сън, защото възстановяването е част на фитнеса. Всеки етап беше малък страничен ход в прилежаща територия, и кумулативния резултат беше платформа, която обхваща теми толкова разнообразни като криптографски печеливши изчисления и оценки на датата на раждане.
Финансовите калкулатори следваха собствена верига от логично разширяване. Ипотечния калкулатор беше котвата, раждан от личното разочарование при опита да се разберат месечните плащания за различни сценарии на кредит. Когато ипотечния калкулатор съществуваше, калкулаторът на амортизацията на заема беше тривиален за добавяне защото той използва същата подлежаща математика с различен формат на изхода. Амортизацията на заема водеше към калкулатор на съставния интерес, защото хората сравняващи възвръщаемост на инвестициите имат нужда от същите изчисления за времева стойност на парите. Съставният интерес водеше към калкулатор на целта за спестяване. Целите за спестяване водеше към калкулатор за пенсия. Всеки финансов инструмент привличе малко различна аудитория, но аудиториите се надвиваше достатъчно, че кръстосаното свързване между калкулаторите держеше посетителите на платформата по-дълго и ги насърчава да открият инструменти, които не знаеха, че им трябват.
Крипто категорията се появи по време на цикъл на пазар, когато явно всеки искаше да знае на каква стойност щяха да бъдат своите наличности при различни бъдещи цени. Калкулаторът на печеливши крипто, който взема цена на покупка, количество покупка и текуща или прогнозна цена и показва печалба или загуба, стана един от най-посетяваните страници на цялата платформа. Неговата популярност роди калкулатор на печеливши Bitcoin, калкулатор на печеливши Ethereum и няколко варианта специфични за монети, които по същество използват същата формула, но привличат различен трафик от търсене, защото хората търсят "калкулатор за печаливши Bitcoin" и "калкулатор за печалива Ethereum" като отделни заявки. Оптимизирането на търсещи двигатели стана неочаквана движеща сила на разширяването на обхвата, защото всеки нов калкулатор вариант прихва ново множество от заявки при търсене, които донесоха свежо движение.
Когато разширяване на обхвата става стратегия на продукт
Има точка в всяка история за разширяване на обхвата, където неплануванското разширение или се срива под собственото си тегло или се трансформира в нещо намерено. За платформата на калкулаторите, точката на преклоняване дойде някъде около петдесетия калкулатор, когато стана ясно, че колекцията сама по себе си беше продукта, а не някой отделен калкулатор. Всеки калкулатор сам по себе си е малка полезност, която се конкурира с десетки подобни инструменти по целия интернет. Но сто калкулатора организирани в категории с съвместим дизайн, надежливи резултати и кръстосано свързване между свързани инструменти създава дестинация, която никой един калкулатор сайт не може да съответства. Разширяването на обхвата е случайно произведе конкурентно предимство.
Това съзнание промени подхода от реактивен към проактивен. Вместо да се изграждат нови калкулатори само когато те се чувствал като естествено разширение на съществуващите, разширението стана преднамерено. Кои категории са недостатъчно обслужвани? Какви видове изчисления хората търсят, които съществуващи инструменти боравят лошо? Където платформата може да предложи нещо което автономни калкулатор сайтове не направляват? Отговорите водеха към калкулатори в категории, които оригиналния калкулатор за телесна мазнина никога нямаше да предвиди: научни конвертори на единици, калкулатори на разликата на дата, калкулатори на проценти за ежедневна математика и специализирани инструменти за нишови случаи на професионално использване.
Подлежащата технология се възползва от мащаба както хубав. Изграждането на сто калкулатора върху същата рамка принуди развитието на гъвкав модул за изчисление, който може да боравя всяка формула чрез параметризиране на входовете, изчисленията и форматите на изхода. Този модул в крайна сметка стана основата на API на Калкулаторите, който позволява на разработчиците да интегрират способности за изчисление в техните собствени приложения. API не беше част на оригиналния план. Той се появи от инфраструктурата, която беше изградена да поддържа разширяването на обхвата, превръщайки това което е започнало като колекция от уеб страници в програмируема платформа. Легендарното разширяване на обхвата не просто произведе сто калкулатора. Произведе архитектурата която прави бъдещото разширение тривиално.
Уроците от изграждане далеч повече от планираното
Разширяването на обхвата има лоша репутация в софтуерното развитие, и обикновено по добра причина. Неконтролирано разширение забавя пускане в продукция, увеличава кодовата база и отвлича отбори от тяхната основна мисия. Но проектът на калкулаторите предоставя контрапример, където разширяването на обхвата произведе по-добър резултат от дисциплинирания съдържание щеше да има. Ключевата разлика е, че всяко разширение беше малко, само-содържащо и веднага полезно. Никой един калкулатор не отнесе повече от един ден за изграждане. Никой калкулатор не зависи от друг калкулатор да функционира. Обхватът се разширява хоризонтално чрез добавяне на повече инструменти на същата сложност, вместо вертикално чрез правене на някой един инструмент по-сложен. Този модел на хоризонтално разширение е по-малко опасен от вертиболното разширение на обхвата, защото всяко добавяне може да се пуска независимо и предоставя стойност от момента когато е живо.
Другия урок е относно признаването на когато натрупване стана стойност. Един калкулатор е стока. Десет калкулатора в една категория са полезна колекция. Сто калкулатора по няколко категории са платформа. Преходът от стока към платформа се случва постепенно, и е лесно да го пропуснеш защото ежедневната работа на изграждане всеки нов калкулатор се чувства повтаряща се, а не трансформираща. Но кумулативния ефект създава нещо което е повече от сумата на своите части: дестинация, която хората запазват в отметки и се връщат, марка, която търсеща двигател свързва с надеждни изчисления, и техническа инфраструктура, която прави продължаванието разширение почти без усилие.
Калкулаторът за телесна мазнина, който го заложи всичко, все още сядай на платформата, функционирайки точно както правеше на първия ден. Него се присъединиха съпътници, които никога не е могъл да си представи: криптографски печеливши прогнози, таблици за амортизацията на ипотека, обратни броячи за беременност и научни конвертори на единици. Разширяването на обхвата наистина беше легендарно, и в този особен случай, това не е предупредителна история. Това е историята за това как малка идея, следвана един логичен етап в един момент, растеше в нещо което служи на стотици хиляди хора всеки месец по цял диапазон от нужди, които никой един калкулатор никога нямаше да боравя.
Често задавани въпроси
Колко калкулатора има на платформата сега
Платформата на калкулаторите хоства над сто калкулатора обхващащи категории включително здраве и фитнес, финанси, крипто, дата и час, научни и обща математика. Нови калкулатори се добавят редовно като нови случаи на использване са идентифицирани.
Резултатите на калкулаторите точни ли са
Всеки калкулатор използва установени формули и методи подходящи на своя домейн. Калкулаторите за здраве използват медицински признати формули като военноморската метода за телесна мазнина и уравнението на Mifflin St Jeor за BMR. Финансовите калкулатори използват стандартни време стойност на парите и формули за амортизацията. Резултатите са насочени като оценки и инструменти за планиране, не като замени на професионален съвет.
Има ли API за калкулаторите
Да. API на Калкулаторите позволява на разработчиците да достъпват способности за изчисление програмно, изпращайки параметри и получавайки изчислени резултати. Това позволява интеграцията на функционалност на калкулатор в приложения на трети страни, уебсайтове и услуги.
Кой калкулатор е най-популярния
Калкулаторът на печеливши крипто редовно се класира сред най-посетяваните страници, особено по време на периоди на висока активност на пазара. BMI калкулаторът и калкулаторът на съставния интерес са постоянно популярни независимо от условията на пазара.
Могат ли потребителите да предложат нови калкулатори
Платформата приема с благоволение предложения за нови калкулатори. Много съществуващи калкулатори са изградени в отговор на заявки на потребители, и гъвкавия модул за изчисление прави добавянето на нови инструменти относително бързи процес.
Работят ли калкулаторите на мобилни устройства
Всички калкулатори са изградени с отзивчив дизайн и функционира на смартфони и таблети както и настолни компютри. Входните формуляри и дисплеите на резултатите се адаптиращ към размер на екрана, и докосване взаимодействия работат гладко на всички съвременни мобилни браузери.