1. 程式人生 > >16 歲程式媛遭輟學歧視死亡威脅,最終是如何開發出爆款應用的?

16 歲程式媛遭輟學歧視死亡威脅,最終是如何開發出爆款應用的?

640?wx_fmt=gif


640?wx_fmt=jpeg


作者 | Aholiab

出品 | 區塊鏈大本營


近來,比特幣的行情如過山車,心臟不好的人都不敢直視。在追蹤比特幣走勢的過程中,營長意外發現了一個加密貨幣行情追蹤神器——Crypto Price Tracker


Crypto Price Tracker可以同時追蹤1,000種加密貨幣的走勢,還能一鍵對照19個交易所,32種主流法幣的匯率。使用者還可以設定提醒、計算賬戶收益和虧損、跟蹤特定加密貨幣等。由於體驗十分友好,Crypto Price Tracker在App Store的金融類應用中高居第二。


640?wx_fmt=gif


別誤會,營長並不是想給這個App寫軟文,是被這個應用的開發者給驚訝到了。

你很難想象,這款應用竟然是一個印度妹子獨立開發的,而這個妹子,只有16歲!16歲……在深入瞭解這個妹子的經歷之後,營長就更為吃驚了。


這個本來還應該在學校裡無憂無慮的少女,卻在小小年紀先後經歷了一系列如輟學、被MIT(美國麻省理工學院)錄取、自學程式設計、面對質疑、收到死亡威脅、種族歧視、性別歧視、移民、專案收購等一系列大起大落的事情她的人生經歷甚至比很多成年創業者更加豐富


這個小姑娘就是Harshita Arora


雖說在區塊鏈行業,90後的開發者和創業者已不是什麼新鮮事,但看了Arora的故事之後,營長髮現00後進軍區塊鏈並沒有人們想象中的那麼浮誇,而是以一種踏實穩健的姿態。

今天我們就來一起走近Arora和另一位只有15歲的00後開發,看看他們的生活



從輟學到被MIT錄取


故事還得從Arora輟學說起。


Arora出生在印度北部一個叫薩哈蘭普爾的小鎮,屬於北方邦,也不是什麼富裕的地方。


640?wx_fmt=jpeg


父親是股票交易員,母親是家庭主婦。由於印度重男輕女的傳統,Arora 13歲就輟學在家了。


不過輟學並不等於放棄學習,從14歲開始,回到家的Arora就開始了自學,並開啟了一段在15歲學會了iOS開發,16歲赴美學習,並上線了第一款自己設計/開發的App,不到十七歲就實現了財富自由的開掛人生


Arora最早接觸計算機是在學校裡,當時老師經常給他們一些用計算機設計海報的課堂練習,也教授一些設計原理。Arora對設計非常痴迷,她想是不是這些設計理念也能用在手機應用的設計中。不過當時她並沒有想太多,在輟學回家之後,她先過了一段自律的自學生活。


每天早上7點起床,由於頭一天已經想好了今天要做的事,所以在簡單的運動之後,就開始了一天的學習。她訂了一些雜誌,瞭解各個領域的最新進展,如Digit雜誌等。也會讀一些書,比如最喜歡的就是Reddit創始人Alexis Ohanian的那本Without their permission。一般Arora保持在一週讀一本書的節奏。


640?wx_fmt=jpeg


在學習中,Arora的核心原則是「目的導向」,所有學習的內容都要以最終目的來評判。這與現在主流的「實用主義」的學習理念背道而馳。有時候她花了很長時間學習了一些東西,最後發現學的內容與自己的最終目的不一致,會有小小的負罪感。


這樣堅持了一段時間之後,她看到班加羅爾的一家公司在招銷售實習生,經過一番準備,Arora得到了這次機會。這也成為了Arora人生中的第一個轉折點,因為這次機會成為了她去MIT學習的踏板。MIT有一個專門為15~19歲的青少年開設的創業專案,為期一個月。正是在這個專案上Arora第一次學習了程式設計和Swift語言。並且開始著手開發自己的第一款應用。



木秀於林,風必摧之


到了2016年,區塊鏈開始火起來,Arora在技術雜誌上看到關於區塊鏈、比特幣和挖礦相關的東西。她很認同區塊鏈的技術理念,也認為區塊鏈應用會是未來的方向。不過因為當時她正在做另一個專案,所以沒有時間做區塊鏈開發。


因為那個時候大部分了解區塊鏈的人都是通過加密貨幣,而加密貨幣的走勢是人們很關心的東西。不過Arora注意到,當時的加密幣行情追蹤App的設計並不太好,易用性不強,而且資料也不準確,因此她萌生了一個想法:為什麼我不乾脆開發一個這樣的應用呢?


有了這個想法之後,2017底Arora開始正式開發Crypto Price Tracker,從設計到開發用了大約兩個多月的時間,結果一上線,24小時內就衝到了App Store金融類應用的付費榜的第1名,1500個下載在產品推薦平臺ProductHunt上,Crypto Price Tracker被推薦到了首頁


640?wx_fmt=jpeg


重點是,開發出這樣一款應用的成本,只相當於3000多元人民幣


與此同時,Arora本人也受到了很多的關注,在國外問答網站Quora上她的關注者有1700多人,在部落格網站Medium上關注者升到了3900多人,她還被列為「設計類」中的推薦作者。一些大公司開始來跟她談收購,另外,印度本土的一個交易所Zebpay還給了她一個Offer,希望她能入職。


在這樣的情況下,一些不和諧的聲音出現了……


在網上,大量的噴子開始質疑這個應用是不是她一個人開發的,然後又大量指控她抄襲:


640?wx_fmt=png

“我說的直接點,你16歲,又寫文章,又接受採訪,真會宣傳自己……繼續複製/貼上,祝你越來越好 :)”


隨後又有人開始人身攻擊,攻擊她的印度人身份,說她是「野人」。


640?wx_fmt=png

“你跟這個「阿三」扯什麼犢子”


發展到最後,開始有恐嚇資訊的出現,比如威脅要人肉她等等。


640?wx_fmt=png

本人:“非常感謝!你怎麼這麼瞭解我?”

噴子1:“看窗外”

噴子2:“你該收拾房間了”

……

噴子4:“你的資訊都被公開了……”



無奈之下,Arora只好將自己的設計過程釋出出來,她先後在Medium上Po出兩篇文章,詳細給出了自己的設計和開發的過程,以及產品原型稿。


640?wx_fmt=jpeg

使用者使用邏輯圖(原型)


640?wx_fmt=jpeg

主介面邏輯圖(原型)


640?wx_fmt=png

色彩搭配(原型)


同時,她還發布了自己常用的開發工具,包括:


  • AppLaunchPad,用於多屏截圖;

  • Cocoapods. SwiftyJSONAlamofire,用於寫程式碼;

  • Charts用來畫走勢曲線;

  • Firebase用於每隔五分鐘抓取一次幣價行情

  • cryptowatchCoinCap是幣價的API介面


此外,她還提到了做原型的工具是Adobe XD;測試工具用的是TestFlight,並且給出了每項工程的具體時間。


儘管如此,Arora還是能收到大量的威脅資訊,死亡、強姦等資訊不間斷。在一些朋友的幫助下,Arora開始對一些網路暴力者進行起訴,有一些已經在Twitter上公開道歉了。



去美國創業!


目前,Crypto Price Tracker已經被Redwood City資本收購,拿到了一大筆收購資金的Arora開始向更廣闊的知識海洋駛去,打算學習AI和機器學習。


比如,食物中的原料識別,使用者可以快速識別食品中是否含有自己過敏的原料。目前這個專案已經收到了一個投資方5,000美元的資助。此外,她還開始學習使用微軟的COCO(Common Objects in Context)平臺,並且還要在今年赴美國創業。


在她的Medium上,能看到她關於各種技術/學科的研究和心得,包括Arduino Uno、Ethernet、Swift開發、UI/UX、色彩理論等。可以說是個妥妥的斜槓青年。


640?wx_fmt=jpeg

Arora的Mediun文章涉及很多領域,如Arduino、產品設計、色彩原理、使用者體驗、Swift開發等,每篇都是高贊


現在在她的Titter主頁,第一句介紹就是:我是個創業者和程式設計師。她的故事也激勵了很多人。雖然有不少噴子,但也有不少正面的鼓勵。


640?wx_fmt=png

“哇喔!不說程式碼寫的怎麼樣,你在產品過程中的其他分享也讓我受益匪淺,比我16歲是強多了。雖然我不認識你,但我為你驕傲”


640?wx_fmt=png

“我震驚了……恭喜你,希望未來這個專案能組個好團隊”


說完了Arora,我們再來認識一位年紀更小的區塊鏈開發者,15歲的Giulio Rebuffo



15歲的以太坊開發者


Giulio是在B9lab的一個課程上學習以太坊開發的,在爸爸的鼓勵下,他系統的學習了區塊鏈理論、交易轉賬操作、P2P、智慧合約執行原理、以太坊基礎開發、智慧合約部署、Solidity語言、Web3和Truffle框架、Angular.js等。並通過了與成人一樣的考試。


640?wx_fmt=jpeg


在開發中, Giulio最喜歡使用的是OpenZeppelin框架,因為OpenZeppelin上已經有成熟的智慧合約原始碼,不用自己從頭去寫,省了很多時間。


640?wx_fmt=png

OpenZeppelin應用示例;

GitHub地址:

https://github.com/OpenZeppelin/openzeppelin-solidity


此外,雖然小小年紀,Giulio還是開源的堅定擁護者,非常喜歡Linux。由於開源,Linux不會讓Giulio有種程式碼被別人偷了的感覺,他甚至覺得自己「簡直離不開Linux」。


現在,Giulio在嘗試基於以太坊的Taxable-Token開發自己的專案,Taxable Token是一套基於ERC20的標準,示例如下:


640?wx_fmt=png

Taxable Token使用範例;

GitHub地址:

https://github.com/Giulio2002/Ethereum-Taxable-Token


與小姐姐Arora比起來,Giulio的想法更簡單,只希望學習區塊鏈,能找個掙大錢的工作。


想想營長的15歲,每天只知道刷《數學五三》和《化學天利三十八套》,上網也只會換個QQ秀,人和人的差距簡直太大了。


640?wx_fmt=jpeg


好了,今天的故事就講到這裡。你看好00後少年開發者嗎?趕快文末留言分享吧!

【完】


640?wx_fmt=jpeg

 熱 文 推 薦 

☞ 狼性的華為,是否有人性?

☞ 微軟與開源,化干戈為玉帛

☞ 2018 終了,是時候秀出我的 Git 進化日誌了!

☞ 雷軍:執掌金山純屬意外

☞ 關於5G接入網,看這一篇就夠啦!

☞ AI in 美團:吃喝玩樂背後的黑科技

☞ 老程式設計師肺腑忠告:千萬別一輩子靠技術生存!



  

print_r('點個好看吧!');
var_dump('點個好看吧!');
NSLog(@"點個好看吧!");
System.out.println("點個好看吧!");
console.log("點個好看吧!");
print("點個好看吧!");
printf("點個好看吧!\n");
cout << "點個好看吧!" << endl;
Console.WriteLine("點個好看吧!");
fmt.Println("點個好看吧!");
Response.Write("點個好看吧!");
alert("點個好看吧!")
echo "點個好看吧!"

640? 喜歡就點選“好看”吧!