Android
 Computer >> コンピューター >  >> システム >> Android

Nokia フィーチャーフォンでのプログラミングから MIT スタートアップで働くまでの経緯

2012 年、私は夢と Nokia フィーチャー (J2ME) 携帯電話しか持っていないナイジェリアの村の少年でした。現在、私は 19 歳の Android 開発者で、50 以上のアプリに携わってきました。現在は MIT のスタートアップで働いています。私の名前はエルヴィス・キデラです。これは私の物語です。

私の旅は、ウェブサイトを構築する方法への好奇心から始まりました。ゲームをダウンロードしたり、Society Of Robots を読んだりするのが好きだったので、子供の頃はオンラインで多くの時間を過ごしました。 100 ナイラ ($0.28) の 10 MB のインターネット バンドルを購入するために数週間貯金します。2012 年に戻ると、1 か月間使用できる可能性がありました。

コーディングを学ぶとき、私は最初の簡単なステップとして、ウェブサイトの構築方法について Google 検索を行いました。私は何百万もの結果を得ました。どこから始めればよいかわからなかったので、最初に表示された W3CSchools のリンクをクリックしました。

この記事では、Web サイトを構築するにはいくつかの言語 (HTML と CSS) を学ぶ必要があると説明しました。他のリソースを調べて、実際にこれらのことを学ぶ必要があることを確認しました.その後、W3CSchools の HTML および CSS コースを開始しました。

放課後は毎日ウェブサイトにアクセスして勉強していました。最初は、コード例と説明はあまり意味がありませんでした。でも、気にせず勉強を続けました。行き詰った時は色々なチュートリアルを参考にしました。これにより、遭遇した問題をさまざまな角度から見ることができました。

私は若い頃、学校で読み書きの能力に苦労していました。継続的な練習を通してのみ、それらをより良くすることができました。したがって、私はすでにこのモデルを頭の中に持っていました。練習を続ければ、どんなに時間がかかっても、最終的にはこれらのプログラミング言語を理解できるようになります.

数か月の集中的な学習により、HTML、CSS、および JavaScript に精通しました。私がまだ勉強しているときに、友人が映画「ソーシャルネットワーク」を見せてくれました。そして、それを見た後、私は次の大きなものを構築することに非常にやる気がありました.ありがとう、ハリウッド。

数日後、ひらめいた瞬間がありました。そのアイデアは、より良いバージョンの Facebook を構築することでした。その時、オンラインになっている Facebook の友達を見ることができませんでした。また、Facebook は、実生活ですでに知っている人々とつながるために作られました。

これが私の数十億ドル規模のスタートアップのアイデアでした。Facebook にない機能をすべて備えたソーシャル ネットワークを構築するというものです。マーク・ザッカーバーグ - 私はあなたのために来ます - またはそう思った.

私は次の数か月を費やして、使いたいと思う機能を追加して、より良いソーシャル ネットワークを構築しました。

私は自分が勝つだろうと単純に確信していました.

Nokia フィーチャーフォンでのプログラミングから MIT スタートアップで働くまでの経緯

プロジェクトを完了した後、私は広告予算のない人が行うことを行いました。何日も何日もインターネットにスパムを送信しました.

数日間のマーケティングの後、現実は私を激しく叩きました。 200 人のユーザーしか獲得できず、サイトに戻ってくるように懇願し続けなければなりませんでした。

私は落ち込んでいた!無駄に費やされた数ヶ月のハードワーク。これは、私に 2 つの重要な教訓を教えてくれました:

<オール>
  • 私は、新しいプラットフォームが早い段階で直面するコールド スタート AKA 鶏が先か卵が先かという問題を認識する必要がありました。
  • 自分が思ったものを作っていた 人が必要でした。しかし、結局、別のフィーチャー ファクトリを構築することになりました。
  • プロジェクトに動機付けられるのは問題ありませんが、行き止まりに陥っているときも知っておく必要があります。サイトにもっと多くの人を集められるかどうかを確認するためにさらに数か月を費やしましたが、保持率は 0% に向かって踊り続け、最終的にプロジェクトを断念しました.

    しかし、Meet the Robinsons のルイスのモットーである「前進し続ける」に刺激を受けました。

    次のプロジェクトのインスピレーションを求めて、地元のコミュニティのニーズについて考えました。今回は、人々が実際に必要としていて、喜んでお金を払ってくれるものを作りたかったのです.

    一度に複数の人にテキスト メッセージを安く簡単に送信できるようにするアイデアを思いつきました。これは、SMS に支えられた Whatsapp に似ていました。それについていろいろな人に話した後、私はこれが次にやるべきことだと決めました.

    プロジェクトに Xmx Me という名前を付けました。それは J2ME アプリになる予定でした。これは、私が Java を学ばなければならないことを意味していました。振り返ってみると、それが私がこれまでに遭遇した最大の課題だったことを認めなければなりません。完全に理解するには、いくつかのチュートリアルを何度も読まなければなりませんでした。

    Nokia フィーチャーフォンでのプログラミングから MIT スタートアップで働くまでの経緯
    Xmx Me のプロモーション グラフィック

    いくつかの Java コースを修了すると、仕事の準備が整いました。容赦なくコードを 1 行ずつ入力し、バックエンドを PHP で、フロントエンドを HTML と CSS で、モバイル アプリを J2ME で慎重に構築しました。アプリに命が吹き込まれました。

    しかし、これが問題です—私はラップトップを所有していませんでした。私は J2ME フィーチャー フォンでアプリのこれらすべての部分を構築していました。

    待って。

    その通りです。

    Nokia フィーチャーフォンでのプログラミングから MIT スタートアップで働くまでの経緯
    Nokia 2690 でコードを書きました

    フィーチャー フォンで本番アプリを構築する方法

    私の人生のこの時点では、実際にラップトップでプログラミングしたことはありませんでした。私は単にそれを買う余裕がありませんでした。両親は私を助けたかった。しかし、学校の授業料 (およびその他の必需品) を支払うか、ラップトップを購入するかを選択しなければならなかったため、彼らにとっては困難でした。

    以前はラップトップを使用したことがなく、コンピューターとの唯一のやり取りはサイバー カフェでした。コンピューターの使い方 (左クリック、ドラッグ、ドロップ、その他の基本的な操作) についてのビデオをいくつか見て、サイバー カフェに足を踏み入れて練習したことを覚えています。

    親戚がフィーチャーフォン (Nokia 2690) をプレゼントしてくれたのは幸運でした。この電話は私の人生を変えました。 Xmx Me、失敗したソーシャル ネットワーク、およびその他のいくつかのプロジェクトの開発に使用したものです。

    電話と成功への意志だけで、何時間もその小さなキーボードでコードを入力しました。 J2ME プロジェクトをコンパイルできるアプリを見つけられたのは幸運でした。はい、J2ME 電話で J2ME アプリを構築することは

    SDK はリソースを大量に消費していたので、バッテリーが頻繁に切れていました。私は続けて、すべてのコードを紙に書き出し、構文エラーがないか確認しようとしました。

    長い間これを行った後、Java ホワイトボード コーディング テストに失敗することはないと思います。 :)

    グループ SMS アプリの起動

    数か月後、製品の準備が整いました。インターネット フォーラムで出会った誰かを説得して、ウェブサイトのホスティングと、限られた数の SMS ユニットに対するバルク SMS サービスの支払いを手伝ってもらうことができました。

    アプリの立ち上げはうまくいきました — 少なくとも私の最初のプロジェクトよりは良かったです。私たちは地元の報道機関を獲得し、ケニアのトップ ブログの 1 つがこのアプリについて書いていました。有機的に成長し、約 5,000 人のユーザーを獲得しました。

    私たちはビジネスをしていました。そして、1 日に数回取引がありました。

    ビジネスを運営した経験がなかったので、いくつかの大きな間違いを犯しました。その一部は次のとおりです。

    <オール>
  • ナイジェリアでは、ユーザーに請求する簡単な方法がありませんでした。誰もがデビットカードを持っているわけではありません。そこで、人々が携帯電話のクレジットを使って支払うことができるようにしました。ここでの問題は、このクレジットをお金に変換する公式の方法がなかったことです。ベンダーに売らなければなりませんでしたが、ベンダーは途方もなく低いレートで買い戻しました。
  • 会計はほとんど、またはまったくありませんでした。私はお金を失っていましたが、それについて知りませんでした。一部の間接費は考慮していません。欠品がいくつかありました。
  • ラップトップを購入するためにアプリを販売することを検討していました。どうすればいいのかわからなかったので、オンラインで物乞いをしました。はい、私は恥知らずで空腹でした。うまくいきませんでした。誰かが詐欺師であると非難しましたが、最終的に解決しました。繰り返しますが、私は経験が浅く、状況をうまく処理できませんでした。

    事業を継続するために何度もお金を借りた後、私はタオルを投げることにしました.振り返ってみると、これは悪い決断だったと思います。もう少し学習と経験があれば、物事をより良くすることができたでしょう。 SMSアプリに未来が見えなかったのかもしれません。さて、私は最近スローバック アプリをリリースしましたが、多くのユーザーは今でもそれを使用し、気に入っています。

    Nokia フィーチャーフォンでのプログラミングから MIT スタートアップで働くまでの経緯

    途中で学んだ教訓

    近いうちにコンピューターを購入できるようになるには、一生懸命働かなければならないことに気づきました。それで、できる限りのお金を貯め始めました。私は日々の出費を減らし、できるだけシンプルな生活を送っていました。親戚に助けを求めました。ラップトップの資金を調達するために、私物を売ることさえしました。

    それでも、十分ではありませんでした。目標を達成しようと決心した私は、ウェブサイトを構築するフリーランスの仕事を引き受け、残りの金額を稼ぐことができました。

    フィーチャー フォンを使用して、PC ユーザー向けに設計された Web サイトを構築するにはどうすればよいですか?シンプル:毎晩邪魔をする Facebook の友達がいて、彼のコンピューターであなたの Web サイトを表示し、フィードバックを提供します。ネットカフェに何度も行くより安かったです。

    また、PHP スクリプトを実行して、アップロードする前に動作するかどうかを確認できる Ideone も多用しました。

    さて、ついにそのラップトップを手に入れることができました。あの時のうれしさは今でも忘れられません。新品の安価なコンピューターを箱から出したときのプラスチックの匂い。携帯電話のせいで制限を感じることなく、好きなプロジェクトに取り組めるようになりました。

    J2ME デバイスが徐々に消えていったので、最終的には Android プラットフォーム用のビルドに切り替えました。私の Java スキルは、そこでも有効でした。プラットフォーム固有のことを学ぶ必要がありました.

    高校を卒業した翌年の2015年、家計を支えるために働き始めることにしました。それでフリーランスを始めました。私はローカル フォーラムやグループで常に積極的に活動し、Android アプリの構築に協力してくれる人を探していました。

    私は良いポートフォリオを持っていなかったので、何人かの人々が支払う前に、私が支払われるという保証なしにアプリを構築しました.私はこのアプローチに何度か悩まされましたが、十分に優れたポートフォリオを構築することができました.

    フリーランス時代に知りたかったことを共有したいと思います:

    自分を薄く広げすぎないでください。あまりにも多くの責任を負うことは、あなたの健康、あなたの家族、またはクライアントにとって良くありません.
    Nokia フィーチャーフォンでのプログラミングから MIT スタートアップで働くまでの経緯

    私は、私の仕事を気に入ってくれたナイジェリアのさまざまな地域の何人かのクライアントと仕事をしました。クライアントとリモートで仕事をした後、最終的にナイジェリアのラゴスでフルタイムの仕事に就きました.

    その後、ニュース フィードを見ていたときに、Dot Learn での Android 開発者の求人広告を見つけました。私はそれらを調べて、彼らが私が情熱を注いでいた教育技術分野で働いているMITのスタートアップであり、私が理解している市場であることに気付きました.彼らにはユニークなアイデアがありました。オンライン教育へのアクセスの問題を、ビデオ 1 時間あたり 1 MB という非常に軽量な教育ビデオを作成することで解決するというものでした。

    これはほとんど信じられないことでしたが、多くの人が教育を受けられるようにするための鍵であることはわかっていました.

    私はアフリカの教育に革命を起こすことに情熱を注いでいます。実際、私は PrepUp という無料の (広告付きの) 試験準備アプリを既に構築しており、35,000 以上のインストールがあり、2016 年の West Africa Mobile Awards のファイナリストの 1 つになりました。

    それで、開発者の仕事の要件を調べて、チャンスがあると感じました。しかし、詐欺師症候群は私が偉くなることを望んでいませんでした.

    何日もの間、私は相反する考えを持っていました。申し込むべきかどうか?

    それから私は 1 つのことに気付きました。失うものは何もないということです。

    起こりうる最悪の事態は、私が拒否されたことです。しかし、私は死なないでしょう。それで、私は先に応募しました。

    Nokia フィーチャーフォンでのプログラミングから MIT スタートアップで働くまでの経緯

    指を交差させて、MIT OCW からダウンロードしたいくつかのビデオを再視聴し始めました。また、コーディング インタビュー ソリューションのビデオをいくつか見ながら夜を過ごしました。以前は、強力なポートフォリオと前職での経験に基づいて採用されることが多かったのですが、コーディングの面接を受けても不意を突かれたくなかったのです。

    簡単に言えば、多くの準備、難しい質問への回答、電話インタビュー、いくつかのコーディング プロジェクトの後、受け入れられました。

    信じられませんでした。私は有頂天でした。

    振り返ってみると、これは私の最善の決断の 1 つです。

    Nokia フィーチャーフォンでのプログラミングから MIT スタートアップで働くまでの経緯

    Dotlearn で働いて、私のキャリアは指数関数的に成長し、MIT、ハーバード、その他の素晴らしい場所からの多くの素晴らしい人々に会いました.

    Techcrunch Battlefield のような大きなイベントへの参加 (最終的に飛行機に乗り遅れてしまいました) から、自分がラップできることに気付くまで、これまでのところ楽しくエキサイティングな経験でした.

    最終メモ

    まだ始めたばかりですが、私のストーリーの目標は、どこかで私と同じような状況にある人を鼓舞することです.

    Twitter または Medium で私をフォローして、最新情報を入手してください。 LinkedIn で私とつながることもできます。ありがとう。

    この話が気に入ったら、?をクリックしてください。ボタンを押して共有すると、他のユーザーが見つけやすくなります。お気軽にコメントを残してください。


    1. Windows 10 で起動時にスマホ同期が開かないようにする方法

      Your Phone は、Android および iOS の電話メッセージなどを PC で表示できる Windows 10 アプリです。ただし、起動時にスマホ同期を自動的にポップアップさせたくない場合もあります。起動時にアプリが自動的に起動しないようにする簡単な方法を次に示します。必要なことは次のとおりです。 1. タスク マネージャーを開きます (Ctrl + Shift + Esc キーボード ショートカット)。2.タスク マネージャーが単純なビューで起動し、アプリのリストが表示されている場合は、[詳細] をクリックします。 より詳細なビューを取得します。 3.より詳細なタスク マネージ

    2. Google Pixel Phone (2022) で「Hold for Me」機能を使用する方法

      銀行または顧客サービス番号に連絡して、何時間も保留になったことはありますか?時々、「あなたの電話は私たちにとって非常に重要です」という録音があります。ありがたいことに、Google は保留にされるユーザーのフラストレーションを理解し、「Hold for Me」 を開始しました。 Pixel 3、Pixel 4(5G)、Pixel 5 ユーザー向けの機能です。現在のところ、米国、カナダ、オーストラリアでのみ利用できます。 関連項目:Google Pixel 4 および Pixel 4 XL を使いこなすための 5 つの役立つヒントとコツ Pixel スマートフォン アプリの「Hold for