コードの習得と新しい言語の習得は同じことですか?

$config[ads_kvadrat] not found

ティンクル☆くるせいだーす Opening sin creditos

ティンクル☆くるせいだーす Opening sin creditos
Anonim

新しいアプリLrnには、母音もギミックもない時間があります。それをロードすると、その目的の中心に直接飛び込みます。 Tinder-for-networkingアプリCoffeeを開発したNathan Bernardは、7月末に共同創設者のChirag JainとLogan Bernardと共にLrnを立ち上げました。彼らはドアが閉まる前にそれを出すことができるので彼らはエレベーターのピッチを必要としませんでした。アイデアは人々に言語としてコードするように教えることでした。

逆 コーディングのイントロを真面目だが初心者に優しいビジネスのように扱う彼のアプリについてNathanとチャットした。

人々にコードを教える方法に興味を持ったことは何ですか?

約1年半前、私は完全に技術的ではないコーヒーに入りました。 Javascriptが何であるかわかりませんでした。私はこれまでスタートアップで働いていたので、デザインとビジネスのスキルを持ち、大丈夫だと思いました。しかし、私はひどく間違っていました。あなたがハイテクスタートアップを経営するなら、それはあなたがその技術を理解する必要があるだろうことは理にかなっています。

その上、私の兄であるLoganといとこは、私の親友の2人で、どちらもソフトウェアエンジニアです。私はこの夏に来るという夢を持っていました - 私たちはメイン州に小さなキャビンを持っていて、本当に素晴らしいインターネットアクセスを持っています - 私たち3人が一緒にものを作って一緒にコラボレーションできました。それで私は自分自身を教えることによってそれに飛び込んだようなものです。

なぜLrnをモバイルアプリにするのですか?

私はブルックリンにいて、コーヒーのオフィスはマンハッタンにあるので、毎日35から40分通勤していました。あなたがここニューヨーク市のMTAに座るならば、大部分の乗車のためにあなたはインターネットに接続できません。私は自分の携帯電話で何ができるかについて本当に迷っていた。

ここで電車の中を見回すと、通​​勤中はみんなが自分の電話にくっついています。私は「これらの人たちは彼らの電話で何をしているのですか?」と思い始めました。インターネットに接続できないので、インターネットを閲覧できないのです。肩を覗いてみて、こんな人たちは何をしているのですか。そして、誰もがゲームをプレイしていました:キャンディクラッシュのトンまたは他のゆるい鳥のような単純で単純なゲーム。私たちはゲームを作りたくはありませんでしたが、ゲームのように没入型の経験を作り出すことができるなら、ニューヨーク市内で毎日通勤する500万人以上の人々のグループがなければならなかったことを知っています電車の中で、コーディングについて少し学びたいと思い、Candy Crushや外国語学習アプリ Duolingoのような没入型のものに興味があるでしょう。

ゲームから離れるという考えは、Lrnを他の初心者向けプログラミングアプリケーションから切り離すように思えます。それは、次のようになります。 「ゲームとは対照的に没入型クイズを作成するという決定は何でしたか。

私達は人々がレーザーを撃っていることを望まない - 私達は彼らがそれを真剣に受け止めたいと思う。コーディングを学んだから?コミットメントがかかります。その基本を学ぶためだけに何百時間もかけなければなりませんでした。そして、あなたはそれが楽しいものになりたいのですが、私たちはただ別のモバイル教育ゲームやそのことについての教育的なゲームになりたくはありません。例えば、Duolingoはゲームではありません - それは本当に素晴らしい小さなインタラクティブクイズです。

LrnのインタラクティブなクイズはDuolingoを呼び起こすようです。あなたがガイダンスとして探している他のアプリはありましたか?

コードアカデミーは私たちがトンを見た大きなアプリケーションでした。コードスクールは私達がトンを見たものでした。私たちが見たSwiftyというアプリケーションがあります。 Code AcademyとDuolingoは、私たちにとって間違いなく2つの大きなインスピレーションでした。あなたがそれを見れば、今のところ私たちがアプリケーションに持っているのは本当に複数の選択と空白だけを埋めることですが、バージョン 1.1、1.2、1.3では、私たちはさらに2、3のクイズスタイルを展開しています。

「早いうちに最初の選択を1時間で終えたので、次の選択を待つことができません」というようなことが、私たちが今すぐに目にしているのです。すぐに、あなたはおそらくこの情報を保持していないでしょう。それで、人々にコードを書かせて - そしてそれを誤解させることができれば - それは保持力と学習経験を手助けすることになるでしょう。

なぜJavaScriptから始めたのですか?

JavaScriptは、ブラウザ上でできることに限られていたため、ブラウザできれいなアニメーションを表示したり、ボタンをクリックして別のページに移動したりした場合 - そのすべてJavaScriptで書かれていました。しかし今やJavaScriptはスタック全体に広がっています。あなたはJavaScriptでサーバを構築することができます、あなたはJavaScriptでデータベースを構築することができます、あなたはウェブ上のJavaScriptで、前面の、クライアント向けのUI、UXのすべてを構築することができます。そして今、あなたはFacebookがReact Nativeと呼ばれる新しいフレームワークを使ってJavaScriptを使ってネイティブモバイルアプリケーションを構築することができます。文字通り、データベース、サーバー、Webインターフェース、モバイルネイティブまでアプリケーションでは、これらすべてのものにJavaScriptを使用できます。失敗するにはちょっと大きすぎます、そして私たちが知っていることはしばらくの間続くことになるでしょう。

発売はどうですか?

打ち上げは、正直なところ、私たちが予想していたはずのレセプションをはるかに超えて行きました。もっと重要なことは、人々が私たちに戻ってきて、「これは何かから実際に何かを学んでいるわ」というようなものであるということです。コーディングについて何も知らなかった人は、私たちが持っていたコードのエラーを見つけることができましたチュートリアルの誰かが何も知らなかったように、「これを変えよう」と言って来ることができた、それはとても驚くべきことです。

私と私の共同創設者のChirag Jainが、毎日何時間も何時間も部屋に座っています。しかし、レセプションは本当に励みになり、本当に刺激的でした。私たちはこのことを構築するのに数千時間を費やしました、そしてそれをするのが好きです、それでそれが人々と共鳴しているのを見ることが本当にうれしいです。

このような意味で、コーディングは本当に厄介なものになる可能性があります - それは外国語を学ぶことに似ています - しかし、それは多くの人が使っているものでもあるので、初心者の観点からも学びたいのです。

私たちはあなたにコードの言語を話す方法を教えたいということを人々に明確にしたいです。あなたはソフトウェアエンジニアになる必要はありません。しかし、専門用語を理解していれば、職場でエンジニアと共同作業をするという私の自信は急上昇しました。例えば、Chiragは素晴らしいエンジニアです - 彼は私が今まで働いた中で最高のエンジニアです - そして彼が本当に難しい技術的課題に立ち向かうと私はそれらを解決することができません。しかし、私は彼が何を解決しているのか理解でき、なぜそれらを解決するのに非常に長い時間がかかるのかを理解できます。そして彼がそれらを解決したとき私はその成果と成功を共有できます。私たちがそれを解決したとは信じられません。

Lrnでは、関数を「プログラミングの動詞」と表現しています。それは、パラレルティーチング言語に対する意識的な決定なのでしょうか。

私たちが書いているように、私たちは常にそれについて考えています。私が最初にコーディングを学び始めたとき、これらのすべてがどれほどばかげて異質な外国であったかということを私は今でも非常に新鮮に思っています。それは可消化です。わかりやすいです。あなたはロケット科学を学んでいません。あなたはただ別の言語を学んでいるだけです。プログラミング方法を学ぶために数学で驚くべきことをする必要はありません。あなたはプログラムする方法を学ぶためにエンジニアである必要はありません。誰でも基本を学ぶことができます。

Lrnは現在iOS上で利用可能で(ダウンロードして無料、すべてのレッスンのロックを解除するには$ 2.99)、そしてAndroidバージョンはもうすぐ出る予定です。

$config[ads_kvadrat] not found