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

プログラミング初心者だった私が技術に魅了されるまで

Mizuki Baba
November 08, 2024

 プログラミング初心者だった私が技術に魅了されるまで

2024/11/09 静大情報LT会で発表させていただいたスライドになります。

大学入学までプログラミング未経験だった一学生が、情報学部での4年間で様々な技術に触れ、紆余曲折ありながらも技術を好きになるまでの過程をお話しさせていただきました。

Mizuki Baba

November 08, 2024
Tweet

Other Decks in Technology

Transcript

  1. 🍿 自己紹介 Twitter : @lovelovetrb Github : @lovelovetrb 静岡大学 情報学部

    行動情報学科 4年 馬場 海好 (ばばみずき) 趣味:釣り・カメラ・FPVドローン
  2. 🖥 [入学後]技術を武器に生きていくにはどうすれば? • やっぱり大学で「情報技術」を教えている授業は少ない ◦ 「情報技術」≠「情報学」 ◦ それでもとってもできる人は割とたくさんいる…泣 • とりあえず興味のあることからやってみよう!!

    ◦ 目に見えるものができるWebの技術 ▪ JSP(Java)を授業の派生で触ってみる ◦ 自然言語処理技術 ▪ 言葉の足し算・引き算ができるWord2Vecを実装してみる 勢いでとりあえずやってみよう!!手を動かしてみよう! 画像: https://www.youtube.com/@lambdatech
  3. 😵💫 何もわからない状態からやっていて大変だったこと • そもそも何から始めたらいいかわからない ◦ どうしたらプログラムが動く環境ができる? ◦ 環境ができてもどこから?何から手をつけたらいい? ◦ 何を参考にするべき???

    • エラーが解決できない・何に詰まっているかがわからない... ◦ とにかく調べる! ◦ (調べた結果を元に)とにかく色々な方法を試してみる! ◦ あえて調べる前に自分なりにエラーの原因を考えて適当にいじってみる! ◦ 後に全てが繋がってより理解が深まった! ◦ (何より) 完成した瞬間の達成感!
  4. 😻 次第に興味の範囲が広がってきた! • React・Next.jsなどのモダンなフロントエンド技術 • 深層学習を用いた自然言語処理技術 • 電子工作(Arduino・M5Stack) • Linux

    OS(Ubuntu・Arch・Manjaro・Nix・Proxmox) • 開発環境(Neovim・Terminal・Shellなど) • コード管理(Git・Github) • デプロイ(Google Cloud・Vercel・Netlify・Self Host) • その他データベース・ネットワーク技術など... 画像:https://shop.m5stack.com/products/m5stamp-fly-with-m5stamps3
  5. 🤯 技術に触れる中でしんどいと感じたこと • エラーが解決できないなど壁に当たった時に追い込んでしまう ◦ 早く解決しなきゃという焦り ◦ 誰かに頼まれてやっている (ex: お仕事)

    ならなおさら ◦ あえて無理に距離をとって別のことでリフレッシュするのも大事...!!! ▪ いつでもどこでもできてしまうためリフレッシュを意外と忘れがち??? 無理せず焦らず自分のペースで楽しむのが大事!