ミレニアム世代の

プログラミング学習パス

ミレニアム世代のプログラミング学習パス / ぺんた@plageoj #OSH2019

自己紹介

ぺんた #ポケコンでモテる大学生

広島大学工学部に通う学部2年生です。ハタチです。

  • Twitter @plageoj
  • Qiita plageoj
  • Facebook plageoj
ミレニアム世代のプログラミング学習パス / ぺんた@plageoj #OSH2019

本日のターゲット

  • 学生
  • 元学生
ミレニアム世代のプログラミング学習パス / ぺんた@plageoj #OSH2019

私のプログラミング遍歴

※ 一般的な大学生とはかなり異なります。

ミレニアム世代のプログラミング学習パス / ぺんた@plageoj #OSH2019

プログラミングとの出会い:小5

NEC PC-9801

…… N-BASIC

  • パソコンを起動して最初に出る画面との戦い
  • カセット I/F がなくて保存はできませんでした
  • リファレンスだけが頼り。他人のお手本もありません
ミレニアム世代のプログラミング学習パス / ぺんた@plageoj #OSH2019

当時のプログラム例

10 A = INT(RND() * 10 + 1)
20 B = INT(RND() * 10 + 1)
30 PRINT A; "*"; B;
40 INPUT "="; D
50 IF A * B - D THEN 80 ELSE 60
60 PRINT "セイカイデス"
70 END
80 PRINT "マチガイデス"
90 END
ミレニアム世代のプログラミング学習パス / ぺんた@plageoj #OSH2019

「毎日がコードゴルフ」の時代:中1

自己表現の手段として BASIC を得て、ポケコンに手を出す

BASIC ≒ 作文

  • ゲームづくり、速度が足りなくて C をはじめる
ミレニアム世代のプログラミング学習パス / ぺんた@plageoj #OSH2019

「これからは Web の時代が来るぞ!」:中2

  • HTML 4.0 Strict
  • CSS 2.1

このとき使った本は、<FONT> タグを推奨しないという

当時としては画期的なものでした。

ミレニアム世代のプログラミング学習パス / ぺんた@plageoj #OSH2019

HTML の限界を知る時代:高1~

  • php
  • MySQL
  • 受験
  • Node.JS
ミレニアム世代のプログラミング学習パス / ぺんた@plageoj #OSH2019

インタラクティブ Web の時代:高2~

  • ES5
  • やっと最新技術に追いついた
  • 受験
  • ES6
  • TypeScript
ミレニアム世代のプログラミング学習パス / ぺんた@plageoj #OSH2019

大学1年:「これからは IoT の時代が来るぞ!」

  • Arduino C++
  • つづく
ミレニアム世代のプログラミング学習パス / ぺんた@plageoj #OSH2019

学習はいつも必要に迫られて始めるが、

そのうち必要性はどうでもよくなってくる。

ラーナーズ・ハイ?

ミレニアム世代のプログラミング学習パス / ぺんた@plageoj #OSH2019

ハイになれば、

学習は意識的でなくなる

ミレニアム世代のプログラミング学習パス / ぺんた@plageoj #OSH2019

好奇心ドリブンものづくりは、たのしい!

習作をつくろう。自慢しよう。

ミレニアム世代のプログラミング学習パス / ぺんた@plageoj #OSH2019

プログラミングは自由作文みたいなもの。

ミレニアム世代のプログラミング学習パス / ぺんた@plageoj #OSH2019

宣伝:「エンジニア昔語り」で検索!

ミレニアム世代のプログラミング学習パス / ぺんた@plageoj #OSH2019

以上、1998年(昭和73年)生まれでした。

ありがとうございました!

  • Twitter: @plageoj
  • Facebook: plageoj
ミレニアム世代のプログラミング学習パス / ぺんた@plageoj #OSH2019