Опитах се да реализирам по 5 долара на ден пасивен доход, но вместо това се научих на нещо съвсем ново
Оригиналът е на José Paiva и се радва на огромно внимание и доста мнения
Даниел Десподов преди 2 минути 8 СподелиНай-четени
АвтомобилиИван Давидов - 19:51 | 29.04.20235 електрички, които са въздух под налягане, и други 5, които си костват всеки евроцент
IT НовиниТеодора Александрова - 16:27 | 01.05.2023DARPA трансформира фантазията на Никола Тесла за безжично предаване сила в действителност
АвтомобилиИван Давидов - 21:14 | 30.04.202310 „ японки “, които комбинират мощ и надеждност като никой различен
Даниел Десподовhttps://www.kaldata.com/Новинар. Увличам се от модерни технологии, осведомителна сигурност, спорт, просвета и изкуствен интелект.Какво в действителност е пасивният приход?
Той може да се дефинира като пари, получени от действия, в които не участвате директно или интензивно.
Лично за мен постоянно е било от голяма важност да се възползвам от това, че мога да мисля ексцентрично и да спечелвам пари. Мога ли аз, като разработчик на програмен продукт, да спечелвам пари от това, което към този момент съм научил (за предпочитане без да се постанова да върша каквото и да било)?
Изкушаващо, нали?
Мястото
Годината е 2019-та. Все още съм в университета и си пробивам път през третата година от бакалавърската си степен по информатика. В същото време карам стаж в компания за автоматизация на маркетинга. Така че имам по-малко предмети, в сравнение с през всичките предходни семестри, както и повече време да тествам знанията си на процедура.
Работя с компютри от доста ранна възраст (и почтено казано прекомерно много). Така или другояче, що се отнася до създаването на програмен продукт, всички мои знания бяха в региона на езиците от ниско равнище (C, асемблер), езиците от високо равнище (Java, C#), създаването/проектирането на уеб приложения; имах знания и за компютърните мрежи. А и явно през годините съм придобил да кажем, огромни умения в потреблението на търсачката на Гугъл.
Или с други думи, нямах опит в работата с мобилни приложения и по-специално с приложенията за Android.
Изследването
Ако потърсите в Гугъл „ по какъв начин да печелим пари като разработчик на програмен продукт “, първите резултати са следните
Намерете си работа Работете на свободна процедура (фрийланс) Станете онлайн учителКакто към този момент загатнах, бях в колежа и стажувах. Така че намирането на работа за мен бе невероятно. Фрийлансърството можеше да бъде допустимо (въпреки че свободното време липсваше). Да стана онлайн преподавател също беше добра опция, само че отнемаше доста време. Всъщност, мечтаех си за въздържан приход, а не да работя като вманиачен кой знае какъв брой дълго време.
Ето за какво трансформирах въпроса в търсачката на „ Как един програмист може да стартира да получава въздържан приход? “.
Отговорите са:
Напишете свое лично приложение и го продавайте Създайте и поддържайте забавен блог ЧатботовеВсички тези хрумвания са чудесни, единствено че в случай че имате свободно време. Освен това ще отнеме доста дълго време, до момента в който започнете да генерирате облаги.
Не, не, би трябвало да има някакъв различен, по-бърз метод.
Идеята
Няколко години преди този момент един другар ми беше споделил, че някои приложения заплащат пари единствено за гледане на реклами. Представете си, че всякога, когато гледате видеоклип в YouTube, четете новинарски уеб страница или даже разглеждате обява в Instagram и се появи реклама… БУМ!… печелите 0,05 $ (но с цел да го извършите, ще би трябвало да ги гледате срещу волята си).
Идеята не е комплицирана: гледате рекламите. Сега обаче компанията не си резервира цялата облага, а я „ споделя “ с вас. И вие си мислите:
Ако е толкоз елементарно, за какво да не извършите лично приложение, да го напълните с реклама и да печелите пари? Сякаш не е неприятна концепцията.
Е… казусът, несъмнено е, че това не е толкоз просто. Въз основа на моите изследвания по това време, приложенията, които нямат „ същинска “ цел и демонстрират единствено реклами, стопират да генерират пари за разработчиците на такива приложения след избран интервал от време. И защото те стопират да печелят пари на рекламодателите, надлежно те стопират да заплащат на тези, които употребяват техните приложения.
Проблемът е, че рекламата е лимитирана. Един консуматор може да гледа единствено избран брой реклами. Ако те се употребяват непозволено (например посредством гледане на прекалено много от едно устройство, наред с многото други неща), разработчикът на приложението след известно време стопира да получава пари. Това е разумно, нали?
Успях да намеря някои подобаващи приложения. Схемата е следната: едно приложение с един бутон: кликаш върху него, гледаш рекламите, получаваш точки, след което ги разменяш за пари. Воала! На идващия ден получаваш парите.
След като си пробвах шанса с няколко приложения (някои от тях ми заплатиха в PayPal, други, несъмнено, не), осъзнах, че просто би трябвало да намеря вярното. Приложение, което да не наподобява на тези, тъй като те рано или късно умираха. И най-после, би трябвало да основа някаква автоматизация, която да симулира „ нормалното държание на потребителя “, с цел да генерирам въздържан приход за самия себе си.
Планът
И по този начин, сложих си задача: имам концепция, само че би трябвало да намеря подобаващото приложение, с цел да я употребявам. И аз го открих!
Тази задача има и малко по-друг и доста по-интересен метод. Приложението (предполагаемо) също печели пари и дава монети при присъединяване в една опростена математическа игра (при победа в тази игра).
Математическа?
Да, тъкмо по този начин. Играете против другите консуматори в единоборство (с дълготрайност една минута) и този, който успее по-бързо да реши 20 математически задания, получава 4 точки. В играта имаше и други режими, само че в тази публикация ще прегледам единствено този.
След като натрупате задоволително точки, можете да ги обмените за $реални пари$ (например 5000 точки са 5 долара). Все отново имаше една специфичност. Удивително, нали?
За да изиграете играта в единоборство, би трябвало да похарчите „ билети “. А с цел да спечелите тези билети, би трябвало да печелите игри. Омагьосан кръг. Освен това, помните ли какво споделих нагоре за рекламата? Разработчикът също би трябвало да яде. Ето за какво след края на играта би трябвало да гледате рекламите (най-често с дълготрайност повече от 30 секунди, а бутонът за затварянето им би трябвало да се търси с микроскоп).
Но това не ме спря!
Трябва да има метод да се изкарат най-малко малко пари от това.
След като се замислих и направих някои математически калкулации, измислих нещо:
Според тази графика, в случай че прекарам 1 час в игра (60 минути, което е равно на 60 игри), ще печеля 4 пъти повече от изхарчените монети. Тоест за 60 игри получавам 60 x 4 = 240 монети. След това ще би трябвало да си купя още билети. Така че 240 – 100 = 140 монети. Резултатът е 140 монети на час.
Тъй като ми трябват 5000 монети, с цел да получа 5 $ (минималната сума), ще ми трябват 5000 / 140 = 35 часа (или ден и половина), с цел да печеля тази сума. Вероятно ще си помислите:
Само 5 $ за 35 часа игра? Какво ще кажеш за рекламата? Това също лишава време! Ти даже не си помислил за това! Глупав ли си?
Чакайте, дано довърша това, което казвам…
Първо, методът, по който взех решение казуса с рекламата, е пояснен в раздела „ Инструментите “. Що се отнася до втората точка, играта има ежедневна ранглиста, в която индивидът с най-вече победи (първото място) получава и спомагателни монети.
И… несъмнено, това ще бъда аз!
Инструментите
За да се реализира този проект, ми трябваха два инструмента. Първо, както към този момент споделих, рекламата лишава доста време (30 секунди сред всяка игра), заради което 35 часа се трансформират в към 52 часа. Следователно в този случай имам разполагаем няколко разновидността:
Декомпилиране на приложението, унищожаване проявлението на рекламите от кода и компилиране След приключването на всяка игра рестартиране на приложението Използване на рекламни блокериИзбрах рекламните блокери.
Второ, би трябвало ми бот, който да извършва всички стъпки, разказани в диаграмата, без моето присъединяване (въпреки че съм добър в математиката, не съм толкоз бърз; също така ми би трябвало гаранция, че всякога ще спечелвам по четири монети).
BlokadaЗа благополучие в това приложение няма детектор за рекламните блокери. Успях да употребявам инструмент сходен на Blokada, с цел да препречвам всички входящи реклами и да играя игрите още веднъж и още веднъж. Накратко, това приложение работи като VPN: всякога, когато приложението изпрати поръчка:
Тя в началото се препраща към сървъра на Blokada И в случай че това не е реклама, сървърът му позволява да продължи AutomateЗасега това е най-хубавият открит от мен инструмент за основаване на ботове за Android. Той е безвъзмезден, не съдържа реклами и има огромна общественост, която го поддържа, доста добре структурирана документи и голямо многообразие от набори от принадлежности и конфигурации. Именно оттова стартира моята автоматизация.
За страдание към този момент не разполагам с потока, който сътворих по това време. Ще се опитам да опиша за „ блоковете “, които използвах, с цел да направя тази автоматизация. Разгледайте изображението по-долу:
Всеки бот, или „ поток “, стартира с „ блок “, наименуван Flow beginning (начало на потока). След това, според от задачата си, можете да добавяте разнообразни блокове, всеки от които има свои лични свойства. Ще опиша тези, които съм употребявал най-често: App Start (Начало на приложение), Interact (Взаимодействие), Variable Set (Набор от променливи) и For Each (За всеки).
Приложенията за Android се състоят от Activity (Дейности), а App Start (Стартиране на приложение) ви разрешава да стартирате приложението при несъмнено деяние. Нека си представим, че екранът/прозорецът за осъществяване на единоборство се назовава „ 1v1Activity “, само че когато стартирате приложението, първо би трябвало да преминете през „ MainActivity “. С този блок можете непосредствено да отворите съответно деяние и да ботът да стартира своята работа отсам.
Следващият по значимост блок е Interact (Взаимодействие). Както подсказва името, той се употребява за взаимоотношение с потребителския интерфейс. Когато да вземем за пример възникне нова задача:
Можем да изберем числата 54 и 49 и по-късно да използваме Variable Set, с цел да запазим резултата. Удобното в блока Interact е, че той дава инструмент за проучване на всички детайли на интерфейса и връща XPath на даден детайл, тъй че той може да бъде проучен или върху него да се кликне.
И най-после, с блока For Each мога да извърша итерация през резултата (в този случай 54 + 49 = 103) и да натисна „ 1 “, „ 0 “, „ 3 “ и „ Enter “ още веднъж с блока Interact.
Много е просто!
Ако не сте съумели да разберете всичко, не се тормозете, в този момент следва най-интересното.
Време е за тестване
Сега, откакто имам подготвен бот, може да се тества. Забравих да ви кажа за едно занимателно нещо: това приложение има „ подготвителен режим “, който не изисква билети. Много смешно, нали? Ако към момента не сте разбрали иронията, дано ви обясня!
Ако този режим не съществуваше, трябваше да разходвам билети, с цел да играя играта и да тествам бота. Проблемът е, че в програмирането нещата рядко работят от първия път. Благодарение на този режим не ми се наложи да похарча всичките си билети, с цел да накарам бота да работи. Сега разполагам със среда, в която мога да се приготвя!
Резултатите
Добре де, само че какъв брой пари въпреки всичко завоюва от това?
Преди да отговоря, дано кажа, че в последна сметка всичко проработи съвършено! И изпитах голямо задоволство от това.
Сутрин ревизирах обществените мрежи и се занимавах с ежедневните си каузи, като оставях телефона си в режим „ Не безпокойте “ през останалата част от деня, с цел да не пречи на бота (проклети хора, които ми изпращат известия, аз пробвам се да спечелвам пари!). Стартирах потока и той работеше непрестанно, като играеше игри и печелеше монети; когато имах задоволително монети, ги разменях за пари. На идната заран се събуждах, ревизирах сметката си в PayPal и виждах следното:
Получихте $5.
А в този момент за значимите неща: за една седмица (5 дни) завоювах общо към 25 $. Като се има поради всичко, може би щях да печеля даже повече, в случай че ботът работеше 24 часа в денонощието, 7 дни в седмицата.
Не си коства да се бърза, тъй като хубавите неща един ден приключват.
Внимателно се пробвах да подражавам „ естественото държание на потребителя “: не оставях бота включен за дълги интервали от време и завоювах тъкмо толкоз точки, колкото ми бяха нужни, с цел да могат да се изтеглят. Дори забавих малко бота. тъй като беше прекомерно бърз и печелеше играта единствено за няколко секунди. Проблемът бе, че и други хора използваха ботове и това се трансформира в съревнование – опитвахме се да създадем ботовете си допустимо най-бързи.
Е да де, малко откакто получих първите заплащания, получих писмо със следния текст:
„ Здравейте, [ИМЕ], споделям се [ИМЕ] и съм притежател на приложението Math Cash. Открихме съмнително държание във вашия акаунт. Спрете да употребявате бота или оттук насетне няма да получавате повече заплащания “.
Разбира се, можех да бъда по-внимателен, да продължа да се надявам на шанс или просто да основа нов акаунт (което щеше да изисква и основаването на нов акаунт в PayPal). Въпреки съществуването на тези благоприятни условия взех решение да спра. В последна сметка целите ми се трансформираха и задачата към този момент не беше „ да спечелвам пари от знанията си “, а „ да се опитам да придобия повече познания за автоматизацията “.
Край
Сигурно ще си зададете въпроса:
„ А какво да кажем за хората, които фактически са конфигурирали приложението, с цел да играят? Манипулирали сте едно почтено приложение в своя изгода! “.
И ще сте прави. Всъщност не бихте могли да спечелите, даже и да се опитате. В приложението така и така имаше доста ботове, тъй че не можехте да спечелите нито една игра без машинация. Та толкоз ли съм неприятен?
Въпреки че тази история бе къса, прекарах още няколко години в изследване на други приложения и в опити да намеря способи за генериране на въздържан приход от тях. Някои работеха, други не, само че, почтено казано, това към този момент нямаше значение. Научих толкоз доста за това по какъв начин работят приложенията за Android, по какъв начин да уча държанието им и по какъв начин да върша противоположен инженеринг на приложенията (с което в последна сметка се занимавам сега), че мисля, че това е по-добре от парите. А и по този начин спечелвам доста повече.
Благодаря за прочитането, уповавам се публикацията ми да ви въодушеви да изследвате това, което ви е любопитно и забавно.




