Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
TED本音を語る会スライド
Search
TatsuyaKitakatsu
January 28, 2020
Education
0
290
TED本音を語る会スライド
TatsuyaKitakatsu
January 28, 2020
Tweet
Share
Other Decks in Education
See All in Education
サンキッズゾーン 春日井駅前 ご案内
sanyohomes
0
950
JPCERTから始まる草の根活動~セキュリティ文化醸成のためのアクション~
masakiokuda
0
220
質のよいアウトプットをできるようになるために~「読む・聞く、まとめる、言葉にする」を読んで~
amarelo_n24
0
220
【品女100周年企画】Pitch Deck
shinagawajoshigakuin_100th
0
6k
相互コミュニケーションの難しさ
masakiokuda
0
220
DIP_1_Introduction
hachama
0
120
みんなのコードD&I推進レポート2025 テクノロジー分野のジェンダーギャップとその取り組みについて
codeforeveryone
0
210
教える側は、初学者に谷越えまで伴走すべき(ダニング・クルーガー効果からの考察)
hysmrk
3
140
みんなのコード 2024年度活動報告書/ 2025年度活動計画書
codeforeveryone
0
290
2025年度春学期 統計学 第9回 確からしさを記述する ー 確率 (2025. 6. 5)
akiraasano
PRO
0
150
新卒研修に仕掛ける 学びのサイクル / Implementing Learning Cycles in New Graduate Training
takashi_toyosaki
1
230
人になにかを教えるときに考えていること(2025-05版 / VRC-LT #18)
sksat
5
1.2k
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
810
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
4 Signs Your Business is Dying
shpigford
184
22k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
3k
RailsConf 2023
tenderlove
30
1.2k
Faster Mobile Websites
deanohume
309
31k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
The Cult of Friendly URLs
andyhume
79
6.6k
Transcript
プログラマ就職/転職 Tips サークルアラウンド 北勝
Index - 自己紹介 - 転職までにやってきたこと - 開発現場に入って感じたこと - ここまででやってきてよかったこと
自己紹介 - 27歳 - 前職は機械のエンジニア(20~24) - 海外留学を経て、26歳冬に帰国、プログラマを目指す - サークルアラウンドの個別トレーニング→アルバイトを経て、 同社のプログラマとして転職
- 最終学歴:高専
普段の業務 - 基本的に受託開発のみ - Ruby, Ruby on Railsを主に使用(たまにjavascript) - Docker,
AWSのネットワーク構築 - 技術ブログ執筆 → Tech Drive : https://dev.techdrive.top/ - 業務でやったこと Ruby(Rails), JavaScript(jQuery), AWS(Ops Works, Beanstalk), Docker(Dockerfile, docker-compose), heroku
プログラマになるまでにやってきたこと
学習の軌跡 - 上京前(4ヶ月) 平日:2~3時間 休日:5~6時間 - 上京→個別トレーニング(2ヶ月) 毎日8~12時間 カフェに引きこもる - 就職後(〜now)
休日に3~4時間程度
- Progate(ドットインストール) - Railsチュートリアル(途中で挫折) - Railsチュートリアルを参考に自作アプリを作成 →趣味共有アプリ - サークルアラウンドの個別トレーニングで同じアプリを現場の 書き方やお作法で一から作り直した
AWS Cloud9 を利用して、自作アプリのアウトプットを目標
開発現場に入って感じたこと
- 扱うコードの量が多い - コードの影響範囲って何? - アプリを作る知識以外も求められる - ハマった時にかける時間 - 質問のタイミング
- 質問の仕方 - 語彙力 - コード品質
扱うコードの量が多い - 自作アプリよりはるかに多いファイル数 - コード量が多い上にほとんどが他人が書いたコードを読んだ り、修正したりすることが多い - 何もかも多いからどこに何があるかを探すのに一苦労
コードの影響範囲 - まず影響範囲とは何か?なぜ知らないといけないのか? →自作アプリだけだとこれの重要性に気が付きにくい - どうやって影響範囲を調べるのか →Linuxコマンド`grep`, エディタのコードジャンプ よく影響範囲リストをexcelにまとめたりする
アプリを作る知識以外も求められる - webの知識 - SQLの知識 - google力 休日に書籍を読む+すでに知っている人に教えてもらう
ハマった時にかける時間 - 手助けを借りる相手の時間を奪いたくない - もっと調べろって言われるんじゃないか・・・ - 経験の浅いうちは →give up をいち早く知らせることが重要
→15分〜30分以上は悩まない →質問する前に質問内容を整理すること
質問のタイミング - 仕様の質問するタイミングがかなり遅かった →現状のコードと推測で仕様をわかったつもりになっていた 推測し始めるタイミングを常に意識して感じた瞬間が質問タイミン グを刷り込んだ
質問の仕方 - 問題が起こるまでのストーリーを最初から説明しがち →結局伝えたいことが伝わらなくて会話が長引く 結果を必ず最初に伝える 質問する前に質問する内容を整理する時間を作る
語彙力 - 休憩時間や業務時間外での会話、エンジニアトークが理解で きない ラジオを聞き流しているつもりで聞き流すだけ わからない単語をメモってあとで調べるorその場できく
コード品質 - エンジニアである以上、良いコードが書きたい 他人が書いたコードを真似る 業務外で書いてみる
ここまででやってきてよかったこと
- 業務外でコードを書くこと →業務の制約がなければ自由に実装できる - 学習はゆるく継続させる →書籍、コード書く、勉強会等なんでも良い - 「なぜか」「謎の」とか言わない →原因は必ずある 探るのは辛いけどそこが成長ポイント
ご静聴ありがとうございました