Опитах се да реализирам по 5 долара на ден пасивен доход, но вместо това се научих на нещо съвсем ново

Оригиналът е на José Paiva и се радва на голямо внимание и много коментари

Най-четени

Даниел Десподов
Даниел Десподов
Новинар. Увличам се от съвременни технологии, информационна безопасност, спорт, наука и изкуствен интелект.

Какво всъщност е пасивният доход?

Той може да се определи като пари, получени от дейности, в които не участвате пряко или активно.

Лично за мен винаги е било от значение да се възползвам от това, че мога да мисля нестандартно и да печеля пари. Мога ли аз, като разработчик на софтуер, да печеля пари от това, което вече съм научил (за предпочитане без да се налага да правя каквото и да било)?

Изкушаващо, нали?

Мястото

Robin Williams What Year Is It GIF by PeacockTV - Find & Share on GIPHY

Годината е 2019-та. Все още съм в университета и си проправям път през третата година от бакалавърската си степен по информатика. В същото време карам стаж в компания за автоматизация на маркетинга. Така че имам по-малко предмети, отколкото през всичките предишни семестри, както и повече време да тествам знанията си на практика.

Работя с компютри от много ранна възраст (и честно казано твърде много). Така или иначе, що се отнася до разработването на софтуер, всички мои познания бяха в областта на езиците от ниско ниво (C, асемблер), езиците от високо ниво (Java, C#), създаването/проектирането на уеб приложения; имах познания и за компютърните мрежи. А и очевидно през годините съм придобил да кажем, големи умения в използването на търсачката на Google.

Или с други думи, нямах опит в работата с мобилни приложения и по-специално с приложенията за Android.

Изследването

Work Working GIF by Topshelf Records - Find & Share on GIPHY

Ако потърсите в Google „как да печелим пари като разработчик на софтуер“, първите резултати са следните

  1. Намерете си работа
  2. Работете на свободна практика (фрийланс)
  3. Станете онлайн преподавател

Както вече споменах, бях в колежа и стажувах. Така че намирането на работа за мен бе невъзможно. Фрийлансърството можеше да бъде възможно (въпреки че свободното време липсваше). Да стана онлайн учител също беше добра алтернатива, но отнемаше много време. Всъщност, мечтаех си за пасивен доход, а не да работя като луд кой знае колко дълго време.

Ето защо промених въпроса в търсачката на „Как един програмист може да започне да получава пасивен доход?“.

Отговорите са:

  1. Напишете свое собствено приложение и го продавайте
  2. Създайте и поддържайте интересен блог
  3. Чатботове

Всички тези идеи са чудесни, само че ако имате свободно време. Освен това ще отнеме много дълго време, докато започнете да генерирате печалби.

Не, не, трябва да има някакъв друг, по-бърз начин.

Идеята

Confused Thinking GIF - Find & Share on GIPHY

Няколко години преди това един приятел ми беше казал, че някои приложения плащат пари само за гледане на реклами. Представете си, че всеки път, когато гледате видеоклип в YouTube, четете новинарски уебсайт или дори разглеждате публикация в Instagram и се появи реклама… БУМ!… печелите 0,05 долара (но за да го направите, ще трябва да ги гледате против волята си).

Идеята не е сложна: гледате рекламите. Сега обаче компанията не си запазва цялата печалба, а я „споделя“ с вас. И вие си мислите:

Ако е толкова лесно, защо да не направите собствено приложение, да го напълните с реклама и да печелите пари? Сякаш не е лоша идеята.

Е… проблемът, разбира се е, че това не е толкова просто. Въз основа на моите проучвания по онова време, приложенията, които нямат „истинска“ цел и показват само реклами, спират да генерират пари за разработчиците на такива приложения след определен период от време. И тъй като те спират да печелят пари на рекламодателите, съответно те спират да плащат на тези, които използват техните приложения.

Проблемът е, че рекламата е ограничена. Един потребител може да гледа само определен брой реклами. Ако те се използват неправомерно (например чрез гледане на твърде много от едно устройство, наред с многото други неща), разработчикът на приложението след известно време спира да получава пари. Това е логично, нали?

Успях да намеря някои подходящи приложения. Схемата е следната: едно приложение с един бутон: кликваш върху него, гледаш рекламите, получаваш точки, след което ги разменяш за пари. Воала! На следващия ден получаваш парите.

Опитах се да реализирам по 5 долара на ден пасивен доход, но вместо това се научих на нещо съвсем ново
Click Cash е пример за приложение за Android, което плаща за кликвания върху реклами

След като си опитах късмета с няколко приложения (някои от тях ми платиха в PayPal, други, разбира се, не), осъзнах, че просто трябва да намеря правилното. Приложение, което да не прилича на тези, защото те рано или късно умираха. И накрая, трябва да създам някаква автоматизация, която да симулира „обичайното поведение на потребителя“, за да генерирам пасивен доход за самия себе си.

Планът

Excitement GIF - Find & Share on GIPHY

И така, поставих си задача: имам идея, но трябва да намеря подходящото приложение, за да я използвам. И аз го намерих!

Тази задача има и малко по-друг и много по-интересен подход. Приложението (предполагаемо) също печели пари и дава монети при участие в една опростена математическа игра (при победа в тази игра).

Математическа?

Да, точно така. Играете срещу другите потребители в единоборство (с продължителност една минута) и този, който успее по-бързо да реши 20 математически задачи, получава 4 точки. В играта имаше и други режими, но в тази статия ще разгледам само този.

Опитах се да реализирам по 5 долара на ден пасивен доход, но вместо това се научих на нещо съвсем ново

След като натрупате достатъчно точки, можете да ги обмените за $реални пари$ (например 5000 точки са 5 долара). Все пак имаше една тънкост. Удивително, нали?

За да изиграете играта в единоборство, трябва да похарчите „билети“. А за да спечелите тези билети, трябва да печелите игри. Омагьосан кръг. Освен това, помните ли какво казах по-горе за рекламата? Разработчикът също трябва да яде. Ето защо след края на играта трябва да гледате рекламите (най-често с продължителност повече от 30 секунди, а бутонът за затварянето им трябва да се търси с микроскоп).

Но това не ме спря!

Трябва да има начин да се изкарат поне малко пари от това.

След като се замислих и направих някои математически изчисления, измислих нещо:

Опитах се да реализирам по 5 долара на ден пасивен доход, но вместо това се научих на нещо съвсем ново
Опростената диаграма на моя план

Според тази графика, ако прекарам 1 час в игра (60 минути, което е равно на 60 игри), ще спечеля 4 пъти повече от похарчените монети. Тоест за 60 игри получавам 60 x 4 = 240 монети. След това ще трябва да си купя още билети. Така че 240 – 100 = 140 монети. Резултатът е 140 монети на час.

Тъй като ми трябват 5000 монети, за да получа 5 долара (минималната сума), ще ми трябват 5000 / 140 = 35 часа (или ден и половина), за да спечеля тази сума. Вероятно ще си помислите:

Само 5 долара за 35 часа игра? Какво ще кажеш за рекламата? Това също отнема време! Ти дори не си помислил за това! Глупав ли си?

Чакайте, нека довърша това, което казвам…

Първо, начинът, по който реших проблема с рекламата, е обяснен в раздела „Инструментите“. Що се отнася до втората точка, играта има ежедневна класация, в която човекът с най-много победи (първото място) получава и допълнителни монети.

И… разбира се, това ще бъда аз!

Инструментите

Kitchen Tools GIF by Banggood - Find & Share on GIPHY

За да се осъществи този план, ми трябваха два инструмента. Първо, както вече казах, рекламата отнема много време (30 секунди между всяка игра), поради което 35 часа се превръщат в около 52 часа. Следователно в този случай имам на разположение няколко варианта:

  1. Декомпилиране на приложението, премахване показването на рекламите от кода и компилиране
  2. След приключването на всяка игра рестартиране на приложението
  3. Използване на рекламни блокери

Избрах рекламните блокери.

Второ, трябва ми бот, който да изпълнява всички стъпки, описани в диаграмата, без моето участие (въпреки че съм добър в математиката, не съм толкова бърз; освен това ми трябва гаранция, че всеки път ще печеля по четири монети).

  • Blokada

За щастие в това приложение няма детектор за рекламните блокери. Успях да използвам инструмент подобен на Blokada, за да блокирам всички входящи реклами и да играя игрите отново и отново. Накратко, това приложение работи като VPN: всеки път, когато приложението изпрати заявка:

    • Тя първоначално се препраща към сървъра на Blokada
    • И ако това не е реклама, сървърът му разрешава да продължи
  • Automate

Засега това е най-добрият открит от мен инструмент за създаване на ботове за Android. Той е безплатен, не съдържа реклами и има голяма общност, която го подкрепя, много добре структурирана документация и огромно разнообразие от набори от инструменти и конфигурации. Именно оттам започна моята автоматизация.

За съжаление вече не разполагам с потока, който създадох по това време. Ще се опитам да разкажа за „блоковете“, които използвах, за да направя тази автоматизация. Разгледайте изображението по-долу:

Опитах се да реализирам по 5 долара на ден пасивен доход, но вместо това се научих на нещо съвсем ново
Блоковете в приложението Automate

Всеки бот, или „поток“, започва с „блок“, наречен Flow beginning (начало на потока). След това, в зависимост от задачата си, можете да добавяте различни блокове, всеки от които има свои собствени свойства. Ще опиша тези, които съм използвал най-често: App Start (Начало на приложение), Interact (Взаимодействие), Variable Set (Набор от променливи) и For Each (За всеки).

Приложенията за Android се състоят от Activity (Дейности), а App Start (Стартиране на приложение) ви позволява да стартирате приложението при определено действие. Нека си представим, че екранът/прозорецът за провеждане на единоборство се нарича „1v1Activity“, но когато стартирате приложението, първо трябва да преминете през „MainActivity“. С този блок можете директно да отворите конкретно действие и да ботът да започне своята работа оттук.

Следващият по важност блок е Interact (Взаимодействие). Както подсказва името, той се използва за взаимодействие с потребителския интерфейс. Когато например възникне нова задача:

Опитах се да реализирам по 5 долара на ден пасивен доход, но вместо това се научих на нещо съвсем ново
Единоборството в приложението Math Cash

Можем да изберем числата 54 и 49 и след това да използваме Variable Set, за да запазим резултата. Удобното в блока Interact е, че той предоставя инструмент за изследване на всички елементи на интерфейса и връща XPath на даден елемент, така че той може да бъде изследван или върху него да се кликне.

И накрая, с блока For Each мога да извърша итерация през резултата (в този случай 54 + 49 = 103) и да натисна „1“, „0“, „3“ и „Enter“ отново с блока Interact.

Много е просто!

Ако не сте успели да разберете всичко, не се притеснявайте, сега следва най-интересното.

Време е за тестване

Сега, след като имам готов бот, може да се тества. Забравих да ви кажа за едно забавно нещо: това приложение има „тренировъчен режим“, който не изисква билети. Много смешно, нали? Ако все още не сте разбрали иронията, нека ви обясня!

Ако този режим не съществуваше, трябваше да харча билети, за да играя играта и да тествам бота. Проблемът е, че в програмирането нещата рядко работят от първия път. Благодарение на този режим не ми се наложи да похарча всичките си билети, за да накарам бота да работи. Сега разполагам със среда, в която мога да се подготвя!

Резултатите

Добре де, но колко пари все пак спечели от това?

Pay Day Money GIF by MOST EXPENSIVEST - Find & Share on GIPHY

Преди да отговоря, нека кажа, че в крайна сметка всичко заработи перфектно! И изпитах огромно удовлетворение от това.

Сутрин проверявах социалните мрежи и се занимавах с ежедневните си дела, като оставях телефона си в режим „Не безпокойте“ през останалата част от деня, за да не пречи на бота (проклети хора, които ми изпращат съобщения, аз опитвам се да печеля пари!). Стартирах потока и той работеше непрекъснато, като играеше игри и печелеше монети; когато имах достатъчно монети, ги разменях за пари. На следващата сутрин се събуждах, проверявах сметката си в PayPal и виждах следното:

Получихте $5.

А сега за важните неща: за една седмица (5 дни) спечелих общо около 25 долара. Като се има предвид всичко, може би щях да спечеля дори повече, ако ботът работеше 24 часа в денонощието, 7 дни в седмицата.

Не си струва да се бърза, понеже хубавите неща един ден завършват.

Внимателно се опитвах да имитирам „нормалното поведение на потребителя“: не оставях бота включен за дълги периоди от време и спечелих точно толкова точки, колкото ми бяха необходими, за да могат да се изтеглят. Дори забавих малко бота. защото беше прекалено бърз и печелеше играта само за няколко секунди. Проблемът бе, че и други хора използваха ботове и това се превърна в състезание – опитвахме се да направим ботовете си възможно най-бързи.

Е да де, малко след като получих първите плащания, получих писмо със следния текст:

„Здравейте, [ИМЕ], казвам се [ИМЕ] и съм собственик на приложението Math Cash. Открихме подозрително поведение във вашия акаунт. Спрете да използвате бота или оттук нататък няма да получавате повече плащания“.

Разбира се, можех да бъда по-внимателен, да продължа да се надявам на късмет или просто да създам нов акаунт (което щеше да изисква и създаването на нов акаунт в PayPal). Въпреки наличието на тези възможности реших да спра. В крайна сметка приоритетите ми се промениха и целта вече не беше „да печеля пари от знанията си“, а „да се опитам да придобия повече знания за автоматизацията“.

Край

Sad Adam Ruins GIF by truTV’s Adam Ruins Everything - Find & Share on GIPHY

Сигурно ще си зададете въпроса:

„А какво да кажем за хората, които действително са инсталирали приложението, за да играят? Манипулирали сте едно честно приложение в своя полза!“.

И ще сте прави. Всъщност не бихте могли да спечелите, дори и да се опитате. В приложението и без това имаше много ботове, така че не можехте да спечелите нито една игра без измама. Та толкова ли съм лош?

Въпреки че тази история бе кратка, прекарах още няколко години в проучване на други приложения и в опити да намеря начини за генериране на пасивен доход от тях. Някои работеха, други не, но, честно казано, това вече нямаше значение. Научих толкова много за това как работят приложенията за Android, как да изучавам поведението им и как да правя обратен инженеринг на приложенията (с което в крайна сметка се занимавам сега), че мисля, че това е по-добре от парите. А и така печеля много повече.

Благодаря за прочитането, надявам се статията ми да ви вдъхнови да изследвате това, което ви е любопитно и интересно.

АбонаментВсичко важно от света на технологиите, директно в пощата ти.

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

6 Коментара
стари
нови оценка

Нови ревюта

Подобни новини