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

プログラム歴25年が教える セカンド言語を学ぶ時に読む本

プログラム歴25年が教える セカンド言語を学ぶ時に読む本

2021年8月19日 おすすめの技術書 LT会 - vol.2 #itbookslt でLT登壇した時の資料です。
https://rakus.connpass.com/event/218578/

一番最初に覚えたプログラミング言語=ファースト言語。
ずっと、その言語だけで開発ができれば幸せですが、世の中なかなかそうはいきません。
何らかの事情で、セカンド言語が必要になる時が来るでしょう。

プログラマに訪れたその時の為に、25年以上のプログラミング経験から、セカンド言語を習得する際の助けになる書籍のシリーズを2つ紹介します。

○ 参考資料:何故本が良いのか?を書いたLT資料
https://speakerdeck.com/shirayanagiryuji/dotutigaiifalse-ben-dexue-bu-vs-webdexue-bu

Bf7fe621f4fe1615c228ef8a79b87282?s=128

ShirayanagiRyuji

August 19, 2021
Tweet

Transcript

  1. プログラム歴25年が教える セカンド言語 を学ぶ時に読む本 白栁隆司 2021年8月19日 おすすめの技術書 LT会 - vol.2

  2. 自己紹介 エンジニアカウンセラー 白栁 隆司 Youtubeに平日ほぼ毎日動画投稿中! #ほぼ日ITエンジニアニュース @IT 自分戦略研究所 エンジニアライフにて「コレがワタシの生きる様」連載中(木曜日) ITエンジニアが永く活動する為のサポート活動 主に4つのことを、ITエンジニアに勧めています

    1. 傾聴ベースのコミュニケーション 2. メンタルヘルス(セルフケア) 3. セルフマネジメント 4. 日々の生活の中からエンジニアリングを学ぶ
  3. セカンド言語(プログラミング) • 英語やドイツ語を期待した人、ごめんなさい! • ファースト言語 = 一番最初に学んだ言語 ◦ 一昔前ならC言語、今ならJavaが多い印象 ◦

    プログラマはファースト言語を親と思う • 何らかの事情でセカンド言語が必要になる
  4. ・メンタルヘルスマネジメント検定 昔の自己紹介 エンジニアカウンセラー 白栁 隆司 主な開発言語 @IT 自分戦略研究所 エンジニアライフにて「コレがワタシの生きる様」連載中!! twitter:@ShirayanagiRyuj 1981年

    5月 生まれる 1993年10月 プログラムに初めて触れる 1995年 5月 自宅にPC導入 1997年 4月 高校でプログラミングを学習 2000年 4月 地元の中小ソフトハウス勤務 2005年 4月 東京SESエンジニア活動開始 2019年 9月 フリーランス活動開始 2020年 5月 新人研修講師活動開始(予定) ♥ TRPG, ボードゲーム, ポケモン, 特撮, スキー etc... ・C/C++ ・VB、VBA、VBScript ・C#(.net系) ・PHP ・Python ・PL/SQL ・JavaScript(JQuery) 主な資格 いっぱいある ※ファースト言語難民 昔からやってる
  5. バイリンガルです!※プログラミング言語 今日お話すること 本の助けを借りて言語を習得しよう! • ファースト言語難民の経験から • セカンド言語を習得した実績 • サード言語以降へ広げた体験を含めて

  6. 注意:対象にする人 • ある程度勘所がある言語がある ※ 基準:課題を与えられれば自分で考えられる • HTML/CSSは上記に含みません ※ チューリング完全を基準にします •

    「Webで勉強できるじゃん」は禁止!
  7. 独習シリーズ • 古くからあるド定番書籍 • 体系化された章立て • 「やりたいことを探せる」本 ◦ 言語の仕様的なことが載ってる ◦

    手元に一冊あると安心感がすごい
  8. ◦◦の絵本シリーズ • 手順を追って言語の基礎を学べる ◦ ファースト言語との違いに注目! • 基本的に「やさしい」本 • 特にPHPの絵本がオススメ! ◦

    XAMPPの一式の説明がある (DBも!)
  9. セカンド言語習得の奥義 • 自分が考えやすいオリジナル言語を作る ◦ 忠実にファースト言語でなくてもいい ◦ 思考のための言語 • そこから、各言語での実現方法を考える ◦

    本やWebで探す
  10. おまけ:なぜ本なのか? 前回話したので見てね!

  11. ご清聴ありがとうございました エンジニアカウンセラー 白栁隆司 いろんな言語を習得すると気付けることもある