Upgrade to Pro — share decks privately, control downloads, hide ads and more …

N予備校プログラミングコース座談会 in 2020.12

Hakoeda
December 10, 2021

N予備校プログラミングコース座談会 in 2020.12

N予備校プログラミングコースでは、毎週行っているプログラミング授業のほかに毎月1回の頻度でプログラミングコース座談会という番組を行っています。

この番組では、授業中での回答が難しい質問や悩み、エンジニア就職に関する話など、授業ではメインで扱うことが難しい話題を取り扱っています。

Hakoeda

December 10, 2021
Tweet

More Decks by Hakoeda

Other Decks in Programming

Transcript

  1. 本日のテーマ 1. 授業に追いつけていないので、コースの重要なポイン トをピックアップしていただけたらうれしいです。 2. yarnの使いどころ(initやらaddやらの使い分けも)がよ く分からないまま写経だけしてる。 3. (req ,

    res)が引数になるやつ、だいたいよく分かって ない。.on とか .endとか。 4. GitHubの使い方の復習をしてほしい 5. ドワンゴで働く方法を教えてください プログラミングコース座談会 at 2020-12
  2. yarn add • package.json に依存パッケージとして追加される • node_modules ディレクトリにパッケージのソース コードがダウンロードされる •

    アプリケーションでそのパッケージを使える (requireできる)様になる • そのパッケージが依存しているパッケージも一緒に インストールされる
  3. 基本的に http.on(イベント名, 処理を行う関数) を設定する。 http.createServerで設定する関数は ‘ request‘ イベントが発 生したときに実行される。 req.on(‘data’,

    func) は分割されたリクエストのデータを受信 した際に毎回呼ばれるイベント。 req.on(‘end’, func) は分割されたリクエストのデータを全て受 信し終わった後に呼ばれるイベント。 httpモジュールはイベント駆動
  4. • コーディングテストをやる企業が多い ◦ 10分で解ける問題(競プロの問題やるのもあり) • ポートフォリオなどの対外実績が評価される ◦ 個人プロダクトのコード ◦ 技術系の記事など

    ◦ OSSへの貢献実績 • 資格や学歴も考慮されるが、面接での質問に回答できるこ とが重要 • チームとして働ける程度のコミュニケーション能力は必要 Web 業界の採用
  5. • 簡単なページ文言変更(誤字の修正など) • フロントロジックの変更(トランスパイル含む) • バックエンドロジックの変更 • インターフェースの変更 • データ操作を伴う機能変更

    • サーバー/クライアントの横断的な機能追加 • アーキテクチャ設計を伴う機能更新 • 部署連携を伴う大規模機能更新 • 新サービスの開発(企画から) Web 業界の実務の例 易 ↑ ↑ 難 易 度 ↓ ↓ 難