Mateus Fernandez、ZEIT-教育なしのIT。 FrontFest.Keynote





Mateus Fernandezは22歳で、ZEITのテクノロジー担当副社長です。 それ以前は、彼はどこでも働いておらず、大学を中退して、 Kapを書いた。



親切な講演者にロシアについて、学生から副社長への道、そしてNext.jsがMeteor.jsを待っていない理由について尋ねました。



-ロシアに行ったことがありますか? 行くのが怖くない?

-初めてです。 まったく怖いわけではありませんが、それがどうなるか非常に興味があります。 私はこれが異なる文化の国であることを知っており、これをどのように組み合わせるのでしょうか。



-ロシアのITについて知っていますか? あなたのチームにはロシア人がいるようです。

-イゴール、はい。 素晴らしい男。 しかし、彼のプロジェクトパッケージ以外に、ロシアのソフトウェアは知りません...



-たぶんロシアの会社は?

「...一般的に企業のように。」



-ZEITになった経緯を教えてください。

-昨年、ZEITはHyper-HTML / CSS / JavaScriptで作成されたターミナルエミュレーターを発表しました。 私はそれを使い始めて、小さなjs-​​ファイルを書くだけで拡張機能を作ることができるのが好きでした。



誰がこれをしたかについての情報を探していました。 チームにはギジェルモ・ラウチがいることが判明しました。 そして、彼はMongooseとsocket.ioの仕事をしました-私はこれをすべて使いました。 そのような図書館のクリエーターがそこで働くなら、これはどんな会社なのか理解しました。 それ以来、Hyperコミュニティの生活に積極的に参加しています。 ある時点でリポジトリにアクセスし、Hyperのパッケージマネージャーを作成し、npm- hpmのように依存関係を簡単に操作できるようにしました



結局、私はZEITで書いて自分の工芸品を送ることにしました。 私はポートフォリオを持っていません。どこでも働いていません。最近嫌いだから大学を中退しました。 しかし、私は本当に重要で興味深いことをやりたいです。 数時間と約100行のコードで書いたハイパーパッケージマネージャーを除いて、私は何も見せませんが、私はWeb、JavaScriptが大好きで、あなたが私をどの位置に連れて行っても気にしません、主なことはあなたと働くことです」



-そして、すべてがうまくいきましたか?

-私は待って、Next.jsコミュニティでコミュニケーションを続け、 Zeitチャットでチャットしました -そこで、Mac画面からビデオを記録するためのアプリケーションを作成するように求められました。 同意した。 Kapはすぐにネットワーク全体に散らばり、多くのダウンロード、ソーシャルネットワーク上の多くの投稿、githubの何千もの星を獲得しました。



「私の手紙を読んだ人はいないと思います。」 私がすでに雇われていたとき、メールで待っている300-400のオファーがあることがわかりました。



スラックに戻り、これについて話し、3〜4週間後、ZEITは私に手紙を書き、テストタスクを提供しました。それはHyperをWindowsで動作させることです。 私がやった今、私はチームにいます! レポートでこの道についてもっと話します。



-仕事の面白い話を共有できますか?

-仕事については知りませんが、どういうわけかZEIT Dayで話す必要がありました-これが私たちの会議です-そしてNowを代表します 。 Nowが30秒で展開できることを示したかったのです。 そして、私はステージに立っています。 今、ドメインに入りましたが、言葉を間違えたのに気づかず、何も機能しません。 私は大声で「ああたわごと」と言います。 消去して、もう一度書いてください。 そして再び、私は間違いを犯します。 繰り返しますが、私は再び誓って書きますが、3回目の間違いです。 私の仕事のこの瞬間は最も楽しいものではありませんでした。



-会社で何を担当していますか?

-私のポジションはエンジニアリングのVPと呼ばれます。 しかし、私たちはスタートアップです。 そのため、データベースに費やす金額を分析したり、Twitterで回答を処理したり、チームがどこかに飛んでいる場合にチケットを購入したりすることがあります。 しかし、一般的に、私の役割は人々の間でタスクを分散することです。 物事がどのように進んでいるのか、どのように支援できるのか疑問に思います。 私はすべてのチェーンを同期させ、チームのムードを分析し、やる気を出します。



-責任のもう1つの領域は、製品の配送方法と動作速度を監視することです。 すぐに展開する必要があります。誰も余分な時間を待つ必要はありません。



-あなたが非常に多くのオープンソースを持っている場合、あなたは何を獲得しますか?

-静的なWebサイトがあるとします:index.html、style.cssおよびpicture.jpg。 すべてを埋め込んでください。 ターミナルを開き、サイトのあるフォルダーに移動し、今すぐ入力して、3秒以内にサイトが既にホストされています。 さらに、必要なものすべて-TLS、HTTPS、およびその他のもの。 node.jsでアプリケーションをホストし、Dockerと連携します。 これで稼ぐ。



-JSアプリケーションの作成方法について、SSRをそのまま使用する必要があると思います。 Angular.jsではなくNext.jsを選択する理由

-PHPの世界では、すべてが非常に単純です。index.phpを記述し、サーバーを起動するとすべてが機能します。 バベルについて考える必要も、Webpackを使用する必要もなく、ルーティングの接続方法について考える必要はありません。 Next.jsはJavaScriptをPHPのようにします。 また、サイトを高速化するのに役立ちます。 Next.jsとReactをインストールする必要があります(Next.jsの依存関係のため)。 次に、index.jsを作成します。これにより、JSXがエクスポートされ、ターミナルにNextと入力されます。 それだけです-必要なものがすべて揃ったindex.htmlがあります。 そして、設定について考える必要はありません。







-側から見ると、Next.jsはMeteor.jsに似ているようです-何もする必要はありません。すべてはすでに設定されています。 このため、彼がMeteor.jsのように死ぬことを恐れていませんか?

-まったく恐れない。 非常に強力なコミュニティ、絶え間ないリリースがあります。 Meteorとは異なり、MeteorのようにMongoDBとの密接なリンクはありません。 さらに、Next.jsは非常に軽量です。 私たちがリリースするすべてのオープンソースは、スピードアップと自動化のために自分たちのために開発した社内製品です。



-Next.jsチップを共有しますか?

-人々は、私には知られていない理由のために、あまり頻繁に使用しないこと-動的インポート。 動的インポートを使用すると、不要なコンポーネントをクライアントに送信することを回避できます。 たとえば、承認後にのみ利用可能なもの。 クライアントはこのすべてのコードをプルする必要はありません。 このようなコンポーネントは、必要なときに自動的にロードされます。 これは、バンドルのサイズが小さくなり、サイトの読み込み速度が速くなることを意味します。



-ウェブの未来は何ですか?

-JavaScriptに関しては、すべてがよりネイティブに向かって動きます。 そして、WebAssembllyがこれを支援します。 誰もがWAの使用を開始するとは思いませんが、生産性を重視する人は間違いなくWebへのアクセスをより頻繁に開始するでしょう。



-FrontFestのどのレポートに興味がありますか?

「Booking.comのパフォーマンスメトリックのストーリー メトリックは興味深いものです。 そして一般的に、私は予約が大好きです。 もちろん、もう1つの「アクセシビリティAPIの開発者ガイド」もあります。 開発者にサイトのアクセシビリティの重要性を考慮してほしい。 多くの場合、アクセシビリティに問題があるのは、誰もそれを望んでいないからではなく、必ずしも簡単な作業ではないからです。



FrontFestは、ユニークな体験でスピーカーを喜ばせます。 パンチの効いたマテウスは会議を閉じて、OAuthの作成者であるブレインクックと会議を開きます。



登録して、あと11日です。



続きを読む:



-Spotifyのフロントエンドのライフ

- 会議でのアパートの所有者

- ワークショップ:Angularのクロスプラットフォームアプリケーション、Canvasの3Dゲーム、Node.jsのバックエンド

-セクション: JAVASCRIPTVYORSTKAおよびMIX



All Articles