Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
沖縄の大学で育った学生がエンジニアになるまで
Search
AnaTofuZ
October 06, 2023
Technology
2
6.3k
沖縄の大学で育った学生がエンジニアになるまで
ハッカーズチャンプルー2023でのトークです
https://hackers-champloo.org/2023/
AnaTofuZ
October 06, 2023
Tweet
Share
More Decks by AnaTofuZ
See All by AnaTofuZ
k1LoW/deckのすすめ
anatofuz
0
360
Perl1.0 Deep Drive 0.01
anatofuz
0
160
Rubyの国のPerlMonger
anatofuz
3
1.2k
Pythonで爆速でHello, World!する
anatofuz
0
92
思いつきで推しの誕生日記念コンテンツを2日で作る技術
anatofuz
0
150
AWSで雰囲気でつくる! VRChatの写真変換ピタゴラスイッチ
anatofuz
0
390
令和最新版 Perlコーディングガイド
anatofuz
5
7.8k
rakulangで実装する! RubyVM
anatofuz
6
4.3k
OpenAPI Generator Perl Clientでも型チューニングしたい!!
anatofuz
0
440
Other Decks in Technology
See All in Technology
AI との良い付き合い方を僕らは誰も知らない
asei
0
270
2025-12-27 Claude CodeでPRレビュー対応を効率化する@機械学習社会実装勉強会第54回
nakamasato
4
1k
【開発を止めるな】機能追加と並行して進めるアーキテクチャ改善/Keep Shipping: Architecture Improvements Without Pausing Dev
bitkey
PRO
1
130
AWSに革命を起こすかもしれない新サービス・アップデートについてのお話
yama3133
0
510
さくらのクラウド開発ふりかえり2025
kazeburo
2
1.2k
Next.js 16の新機能 Cache Components について
sutetotanuki
0
190
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
1
410
2025-12-18_AI駆動開発推進プロジェクト運営について / AIDD-Promotion project management
yayoi_dd
0
160
意外と知らない状態遷移テストの世界
nihonbuson
PRO
1
260
NIKKEI Tech Talk #41: セキュア・バイ・デザインからクラウド管理を考える
sekido
PRO
0
210
ESXi のAIOps だ!2025冬
unnowataru
0
370
Connection-based OAuthから学ぶOAuth for AI Agents
flatt_security
0
370
Featured
See All Featured
Facilitating Awesome Meetings
lara
57
6.7k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
28
Docker and Python
trallard
47
3.7k
sira's awesome portfolio website redesign presentation
elsirapls
0
89
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
35
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
510
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.4k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
How to make the Groovebox
asonas
2
1.8k
Ruling the World: When Life Gets Gamed
codingconduct
0
100
Transcript
沖縄の大学で育った学生が エンジニアになるまで 八雲アナグラ(id:anatofuz) 2023/10/07 ハッカーズチャンプルー2023 1
自己紹介 • 八雲アナグラ(id:anatofuz) • 琉大情報工学出身 ◦ 2015-2021まで沖縄 ◦ 今は京都(宇治市)に住んでます •
宝灯桃汁が推し ◦ 今日はこれだけ覚えて帰ってください 2
おひさしぶりです • 2021年に卒業して以来の沖縄 ◦ しれっと先週Okinawa.pmのために沖縄行ってた • ハカチャンは2018-2019年あたりはスタッフ していました • 実質帰省感覚
3
4
5
2019年 -> 2023年 • 中学生が高校生に • anatofuzは大学生から院生を経て社会人に • 株式会社はてな ◦
webアプリケーションエンジニア ◦ ノベルチーム(カクヨム、魔法のiらんど) • 宇治市からリモートワーク ◦ 11時にオフィスにつければ全国どこからでも勤務可能 6
7
8
那覇から勤務可能 (京都ではなく東京) 9
hatena.co.jp/recruit 10 10
11 今日の内容 • 自己紹介(25分)
12 今日の内容 • 自己紹介(25分) ◦ id:motemenリスペクト
沖縄でエンジニアと して育った • 大学に進学するまでは 地元山梨にいた • プログラミングとかは なんかクソ高い機械 じゃないとできないと 思ってた
13
14 沖縄時代
琉大情報工学科 • 現在の工学部知能情報コース • 入学してから3日目くらいに先輩レクチャーで MacBookのインストールが始まる • プログラミングまったくの初心者 からスタート 15
学生時代に身についたマインド • あらゆるコードを読む • 最終的にどうにかするマインド • 息を吸うようにコミュニティに参加する 16
OSの講義 • 情報工の名物 • 今の考え方の大半はここで学んだ ◦ 新しい技術/知識への接し方 ◦ 分からないときの人への聞き方 ◦
ググり方 ◦ とりあえず手を動かしてみる ◦ LinuxKernelでも読めるのであらゆるコードを読む癖 17
シス管 • 学科のシステム(オンプレサーバー)の管理を する学科の集団(サークルというかバイトというか) • オンプレのリース更新時期なのでメンバー3人 で先輩が構築していたシステムを別システム に移行 18
シス管 • 移行のデッドラインが決まっている ◦ 3ヶ月後、とかそういう感じ • あきらかに足りないメンバー ◦ 3人しかいない ◦
気合と根性、俺たちでどうにかする • 過去のシステムを考古学しながら新しいシス テムをつくるバトル ◦ ファイルシステム変更,コンテナ化,wp脱出 19
学科で学んだこと • 情報技術とそれに対するアプローチ • 最終的には気合と根性 ◦ 俺がどうにかする 20
ハッカーズチャンプ ルー • 2016年にM2の先輩に 紹介されて初めて参加 ◦ 技術的なカンファレン スに参加するのも初め て •
ハカチャンから色々な 沖縄のコミュニティに 21
22 Webアプリケーション エンジニアに
就職 • 今までそこまでやってなかったWeb系 ◦ 入って初めてのプロジェクトでメンターの社員にデベ ロッパーツールの使い方を聞く • 「エッ Reactってデバッガ使わないんです か?」
23
技術スタックの変化 • C、asm、Perl • 素のvim • git/hg • hg/GitLab •
オンプレ • mattermost • コンパイラ... 24 • Perl, TypeScript,go • VSCode • git • GitHub • AWS • slack • GraphQL,Next….
技術スタックの変化 • C、asm、Perl • 素のvim • git/hg • hg/GitLab •
オンプレ • mattermost • コンパイラ... 25 • Perl, TypeScript,go • VSCode • git • GitHub • AWS • slack • GraphQL,Next…. 今までの戦場じゃな いものが主戦場に
1年目 • だいたいやったことがない技術スタック • 1年目は技術的な視野を広げる生活 ◦ React ◦ jQuery ◦
GraphQL ◦ 設計 ◦ Perlでのバックエンド 26
視野 2年目 • 少しずつ周りを見る余裕が出てくる • 視野だけじゃなくて視座を広げる • 生き残る上での武器を探す生活 ◦ はじめは先輩の模倣
• 複数エンジニアでのプロジェクトを 任されて武器がみえる 27 視座 視野
複数人プロジェクトのリード • 会社でははじめての経験 • 今まで自分が手を動かしてたときに横で先輩 エンジニアがしていた動きをトレースするこ とにしてみた 28
同じチームの先輩社員のムーブ • 自分のプロジェクトは滞りなく終わらせる • 他プロジェクトへの目配り ◦ 自分が手を動かしていないプロジェクトでも締めると ころは締める • 多職種への目配り
◦ デザイナー、ディレクターとも高次元でコラボする • 👉 意識するとプロジェクトが進むようになっ てきた 29
学び • プロジェクトはただコードを書いていてもう まく進まない • 企み、段取り、遂行する • 何が問題になり得るか早期に見つける ◦ メンバー間の仕様認識の食い違い
◦ 実装上のメンバー間でのコンフリクトしそうな箇所 ◦ なにが一番の不確実性なのかの見極め 30
シンプルに考えると • 良いものを手早く出すにはどうしたらよいか 31
32
学生時代との違い • 「終わるまでやるんだよ」では厳しい ◦ 真理ではあるものの... ▪ 学生と違い定時がある • 定時をすぎると残業 ▪
体力の衰え ▪ ほかにやるべきことが多い ◦ 最終的には気合と根性だが、それまでの道を用意する 33
いかにプロジェクトを終わらせるか • いかに要件をシンプルにするか ◦ 複雑な要件を極力シンプルに ◦ 今適した品質/実装で ▪ 過剰に「こんなこともあろうかと」を予期しない •
何が問題になりそうかを見極める ◦ タスク管理ツールに起票されてないタスクがないか ◦ 職種間のタスクの連携で漏れやコンフリクトがないか 34
日々の成長 • 成長は毎日ちょっとずつ進んでいく ◦ 昨日より今日、今日より明日よく動くマインド ◦ 毎日ちょっとずつなので「毎日成長してる!!」みたい にはなりづらい • 実感する機会がないわけではない
35
成長の実感 • 振られるタスクの粒度が荒くなってくる ◦ 「先輩が置いたタスクをこなす」から ◦ 「自分でタスクをおく」 ◦ 「他メンバーのタスクも含めてマイルストーンを立て る」
• 気づいたらかつての先輩っぽいムーブをして いた時 36
思い返せば • 思えば先輩/先人の姿をみて沖縄でも会社でも やっていっている ◦ ハッカーズチャンプルーに参加した ◦ Perlを勉強し始めた ◦ 今の会社に入った
◦ 会社内での働き方 • 基本的なマインドは共通なのかもしれない 37
まとめ • 沖縄でエンジニアとして生きていく上での知 識を学んだ • 職業Webアプリケーションエンジニアになっ ても、日々成長しようとしている • なにかの参考になれば幸いです 38