181 Views
September 08, 26
スライド概要
https://student.findy-code.io/events/bJglxz3USJmeqvfJr7qn0Q
ペンギン内閣
インターンから 個人の学びへ 影広 智彦 - ペンギン内閣
影広 智彦 - ペンギン内閣 • ピクシブ株式会社 アルバイト(現在) • ピクシブ株式会社 長期インターン • 日本アイ・ビー・ エム株式会社 長期 インターン
インターン経験を 是非、個人の学びに 繋げてほしい
なぜ個人の学びへ繋げるのがおすすめか 実務で触るシステムは 複雑。 成果に意義が求められ る。 協調しながらの作業が 求められる。 良くも悪くも一定のプ レッシャーがある。 簡単なものからボトム アップで学べる。 成果に意義がなくとも よい。 一人でじっくりと学ぶ ことができる。 プレッシャーが少ない。 相補的な二つの両輪を回すと効率がいい
ここから私の具体的な事例を 見ていきます
ピクシブ長期インターンの例 私に足りないと気付いたこと • PHPのプログラミング経験がない。構造化プログ ラミングやオブジェクト指向は何となく分かって いるが、PHP独自の書き方に戸惑う。 • 実務で耐えうるgitコマンドの使い方ができない。 単にUPDATEで繋げるだけじゃなくて、乱雑した コミットの統廃合や、間違ってaddしたファイル をremoveすることなど。
PHPで決済風サービスを作る フレームワークを使わずボトムアップで 認証認可機能を備え、指定 ユーザーにコインを送金で きます。
作ってよかったこと • サーバーレスのJWTとセッションIDのイメージがついていな かったが、セッションIDを実装してみてイメージがついた • トークンをlocalstorageに保存するとXSS攻撃の恐れがあり、 cookieにするとCSRF攻撃におびえる。ジレンマを体験できた。 • そもそも論、 http onlyのcookieにしても安全とは言えない という人もいてセキュリティは悩ましい • CSRFトークンの実装も行った • PHPを使うと、簡単に作れた。気軽に作れる言語と言われる所 以が分かった →知識として知っていたことを体験できた
PHPの本も読む 画像引用: https://www.shoeisha.co.jp/book/detail/ 9784798151649
Pro gitを読む+ 実際に実務的なgitを操作する ただUPDATE COMMITをつな げていくことを卒業する。過去 の二つのコミットを繋げたり、 ちゃんとgit commit --amendを 使って無意味にコミットを伸ば さない。マージもGitHubのPR じゃなくて、手元で試す。
IBM長期インターンの例 インターンでメイン フレーム「IBM Z」 に興味を持つ。独自 の技術が、現役らし いぞ。(独自プロセッ サアーキテクチャ、 独自OS) 画像引用元:https://www.ibm.com/jp-ja/products/z17
学習サイトでIBM Zを学ぶ IBM Z XploreやIBM Training IBM Zの実機を使ったレコードの編集、JCLとCOBOL によるプログラムの実行などを行いました。
IBM Zの学びをスライドにまとめて発表 その技術の魅力を伝える セキュリティキャンプLT会にて発表 画像引用: https://x.com/securit y_camp/status/19552 52628293816554
私の発信をまとめて申請して バッジをいただきました LTやXでの発信をまとめて、申請を行いました
結局、どうすればいいのか 個人開発・インプット インターンで 触れた技術 自分の学びを発信する フィードバックを得る
おわり