Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
沖縄の大学で育った学生がエンジニアになるまで
Search
AnaTofuZ
October 06, 2023
Technology
8k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
沖縄の大学で育った学生がエンジニアになるまで
ハッカーズチャンプルー2023でのトークです
https://hackers-champloo.org/2023/
AnaTofuZ
October 06, 2023
More Decks by AnaTofuZ
See All by AnaTofuZ
Perl GraphQL 高速化バトル 2026年5月版
anatofuz
0
69
k1LoW/deckのすすめ
anatofuz
2
760
Perl1.0 Deep Drive 0.01
anatofuz
0
250
Rubyの国のPerlMonger
anatofuz
3
2.5k
Pythonで爆速でHello, World!する
anatofuz
0
140
思いつきで推しの誕生日記念コンテンツを2日で作る技術
anatofuz
0
210
AWSで雰囲気でつくる! VRChatの写真変換ピタゴラスイッチ
anatofuz
0
550
令和最新版 Perlコーディングガイド
anatofuz
5
11k
rakulangで実装する! RubyVM
anatofuz
6
6.2k
Other Decks in Technology
See All in Technology
Amazon Quick on DesktopがIAM Identity Centerで動かない理由
yukiogawa
0
190
The Agent Builder Loop from Daily Work to OSS
minorun365
PRO
3
200
アプリをもっと"iOSアプリっぽく"する小さな工夫 / Small Touches That Make Your App Feel More Like an iOS App
matsuji
1
890
beyond jj: config & tools ecosystem
indirect
0
410
LTのテーマ どうきめてる?〜5つの型と私のやり方〜
yama3133
1
100
AIによるクリエイティブ生成を行う上での試行錯誤
plaidtech
PRO
0
140
Claude Code本って、 読む必要あるの?
oikon48
2
460
Gitは怖い?共有ワークスペースから始めるSnowflakeチーム開発
coco_se
0
220
幾何アルゴリズムで なめらかなピン操作を / iOSDC Japan 2026 / smoothpin
kazumanagano
0
350
Claude in Chrome 入門 / Introduction to Claude in Chrome
cielo1985
0
800
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
3
2.9k
AI時代、データエンジニアが一番おもろい
genshun9
0
580
Featured
See All Featured
The Invisible Side of Design
smashingmag
301
52k
Docker and Python
trallard
47
4.2k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.6k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
Building Applications with DynamoDB
mza
96
7.2k
Ethics towards AI in product and experience design
skipperchong
2
370
Site-Speed That Sticks
csswizardry
13
1.5k
Designing Experiences People Love
moore
143
24k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
280
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
490
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
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