以下の記事はQiita@kurifoxさんが記述した「N予備校プログラミング入門コースの難易度がおかしい」の紹介記事です。

私 is 誰

今年の7月にドワンゴの教育事業部に異動し、N予備校でプログラミング講師をやることになりました。

現在は週2回ニコ生やN予備校上にてプログラミング入門コースの授業放送をしています。
授業中はniconicoのTOPページに放送が出ており途中まで無料で視聴できるので、興味があれば是非ご視聴ください。直前の授業放送はこちら(ニコ生)

明日(12/24)の授業ではNode.js(Express)でpassportを使ったGitHubログイン(OAuth2.0)を実装します。

ドワンゴ自体は7年目となり、ニコニコ動画の開発を4年、エンジニア教育やエンジニア採用を2年ほどやってきました。

この記事で書きたいこと

現部署に異動後、教材のインプットを兼ねて『N予備校プログラミング入門コース』を履修したのですが、明らかに難易度が僕の想像した “入門コース” から外れたガチ編成になっていて衝撃を受けたことが記事を書こうと思ったきっかけです。
中身としてはとても良い教材になっているので、僕のような勿体無い誤解が少しでも減れば幸いです。

入門コースはいわゆる入門コースではない

『プログラミング入門コース』のゴールは ドワンゴがエンジニアとして採用したいレベル や IT企業のエンジニアインターンに行けるレベル を目指しています。一般的な『入門』でイメージする難易度ではなく、かなり難易度の高い実践的な内容となっています。

ざっくり説明すると、入門コース最後の節では、

  • VirtualBox上に構築したUbuntu環境から
  • Node.js,Express,Webpack,PostgreSQLにて制作したGitHub認証入りのWebサービスを
  • テストコードやCI、脆弱性対策も完備して
  • Herokuにgit pushしてデプロイする









Related posts:

【コラム】「コロナウイルスを学力低下の言い訳にしてはいけない」 休校を機に「ランドセルよりタブレット」の実現を 埼玉県戸田市で教育現場を取材
【Rust】Windows 10にRustをインストールする方法
【JavaScript】JavaScript Clean Code: Error Handling
【Nuxt.js】How I Picked Up and Built a Nuxt.js App in One Week
【機械学習】【日本語モデル付き】2020年に自然言語処理をする人にお勧めしたい文ベクトルモデル
【Unity】アニメ作ったことないけど3日間でアニメ作った話
【C#】わかった"つもり"になれる「ラムダ式」解説
【コラム】横浜の小学生向けプログラミング教室おすすめ15選【2020年版】
【コラム】新型コロナで休校中…自宅でプログラミング学習を始めてみました。
【Next.js】Next.js 9.3: 新世代の静的サイト生成、Built-in Sassのサポート
【Node.js】Node.js: CPU負荷で3秒かかっていた処理を「Worker Threads」で1秒に時短する
【特集記事】プログラマー初学の人へ61の質問に答えてみた
【Azure】Azureのいつでも無料サービスまとめ
【Kubernetes】「Kubernetes実践入門」でKubernetesの知識をキャッチアップされる方へ
【Java】IntelliJ+JerseyとPostmanでRESTfulAPIサンプル(JSON)
【ニュース】イグナイトアイが「 オンライン面接ツールまとめ 」を公開
【ニュース】スマホ用ショートコンテンツ配信のQuibiで4月6日から50番組がスタート
【ニュース】OPPO、フラッグシップスマホ「Find X2」発表--5G対応、カメラは業界最大級1/1.4インチ
【開発手法】パッケージ管理ツールをまとめてみる
【UiPath】音声認識でのテキスト化や読み上げをやってみる
【開発手法】Mac を買ったら必ずやっておきたい初期設定
【Docker】初心者が流れで学ぶDocker/Kubernetes超入門
【RPA】基本用語/ツール別比較
【Java】AWSでSpringBootベースのWebアプリを起動してみる(Docker on EC2編/ECS+Fargate編)
【Firebase】FirebaseでOAuth2の認証・認可を30分で実装する
【Column】Learn Programming For Free (All Free Resources)
【Column】7 PROGRAMMING LANGUAGES THAT WILL DIE IN A FEW YEARS
【Python】Intro to Python Module
【TypeScript】Learn About Generics in TypeScript
【Develop】Here Are 10 Useful Visual Studio Code Extensions