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

ShirayanagiRyuji

August 19, 2021
Tweet

More Decks by ShirayanagiRyuji

Other Decks in Technology

Transcript

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

    View full-size slide

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

    View full-size slide

  3. セカンド言語(プログラミング)
    ● 英語やドイツ語を期待した人、ごめんなさい!
    ● ファースト言語 = 一番最初に学んだ言語
    ○ 一昔前ならC言語、今ならJavaが多い印象
    ○ プログラマはファースト言語を親と思う
    ● 何らかの事情でセカンド言語が必要になる

    View full-size slide

  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)
    主な資格
    いっぱいある
    ※ファースト言語難民
    昔からやってる

    View full-size slide

  5. バイリンガルです!※プログラミング言語
    今日お話すること
    本の助けを借りて言語を習得しよう!
    ● ファースト言語難民の経験から
    ● セカンド言語を習得した実績
    ● サード言語以降へ広げた体験を含めて

    View full-size slide

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

    View full-size slide

  7. 独習シリーズ
    ● 古くからあるド定番書籍
    ● 体系化された章立て
    ● 「やりたいことを探せる」本
    ○ 言語の仕様的なことが載ってる
    ○ 手元に一冊あると安心感がすごい

    View full-size slide

  8. ○○の絵本シリーズ
    ● 手順を追って言語の基礎を学べる
    ○ ファースト言語との違いに注目!
    ● 基本的に「やさしい」本
    ● 特にPHPの絵本がオススメ!
    ○ XAMPPの一式の説明がある (DBも!)

    View full-size slide

  9. セカンド言語習得の奥義
    ● 自分が考えやすいオリジナル言語を作る
    ○ 忠実にファースト言語でなくてもいい
    ○ 思考のための言語
    ● そこから、各言語での実現方法を考える
    ○ 本やWebで探す

    View full-size slide

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

    View full-size slide

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

    View full-size slide