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
プログラマ1年目振り返り
Search
Shinya Fujita
December 21, 2017
Programming
0
220
プログラマ1年目振り返り
2017/12/20にShinjuku.rbでLTした内容です
Shinya Fujita
December 21, 2017
Tweet
Share
More Decks by Shinya Fujita
See All by Shinya Fujita
Active Storageについて
fshin1988
0
190
Railsで人狼を作ってみた
fshin1988
1
660
Other Decks in Programming
See All in Programming
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
150
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
6
680
AI & Enginnering
codelynx
0
120
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
4k
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
Gemini for developers
meteatamel
0
100
CSC307 Lecture 03
javiergs
PRO
1
490
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
150
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
210
AI巻き込み型コードレビューのススメ
nealle
2
1.4k
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
Featured
See All Featured
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
260
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
67
A Tale of Four Properties
chriscoyier
162
24k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
The Curious Case for Waylosing
cassininazir
0
240
Tell your own story through comics
letsgokoyo
1
810
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
89
Agile that works and the tools we love
rasmusluckow
331
21k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Transcript
プログラマ1年目振り返り 2017/12/20 藤田 真也(@fu jis hin05) 1
目的 年末だし本格的にプログラミングを仕事にして1年経ったから振り 返りをする プログラマになったばかりの人の参考になるかも 2
プロフィー ル 1988年生まれ 新卒から5年半は SI er でマネジメント中心の仕事 1年目に C と
J av aで少しコー ドを書いていたが、 以降はずっとマネ ジメントをしていた 2016年10月に転職してプログラマになった 3
2016年10~12月 R ails T ut or ialをやった 業務に慣れるために遅くまで会社に残って R ails
のコー ドを書いてい た 品質はともかく、M odel, C ontr oller, V iew を一通り書けるようには なった 4
良いプログラマってなんだろう? 何となくコー ドを書けるようになってきたが、 ちゃんとしたプログ ラマになれている気がしなかった そもそも「 ちゃんとしたプログラマ」 ってなんだろう? 5
R uby処理系(MRI )に興味をもつ るびまを読んだりして、R u by 自体を作っている人達がいるのを知る なんかすごそう R u
by 処理系に対する理解を深めたら良いプログラマになれるので は!? R ails や R u by も大して理解していないのに R u by 処理系の勉強を始め る 6
2017年1~8月 R u by 処理系に関する書籍を調べてみたところ、R u by ソー スコー ド
完全解説(RHG )という本を知り、 読み始める 第2部の構文解析が難しくて挫折 7
2017年1~8月 いったん他の本でコンパイラについて勉強してから再挑戦し、6月 くらいにやっと読み終わった パー サー についてもっと詳しく知りたかったので、「R u by を256倍 使うための本
無道編」 という本で勉強した 8
2017年1~8月 勉強したことのアウトプットとして、 nginx の設定ファイルをパー スするコー ドを書いて公開した(fs hin1988/nginx‑conf‑p ars er) このコー
ドは業務における移行作業で役に立った 9
2017年9月 R u by 処理系について理解が深まったが、 依然として業務で書いてい る R u by
のコー ドの品質は低かった R u by 処理系について勉強し続けても、「 良いプログラマ」 にはなれ ないのではないか? R u by のコー ドを趣味でも書き始める とりあえず、G emを作って公開した(fs hin1988/ss l_cert ificat e) 10
2017年9月~12月 wr it e code ev ery day という考え方があるのを知る G
em作りは毎日続けられるほどネタがなかった W ebサイトを1から作ればネタに困らないのでは? ということで人 狼の WEB サイトを作り始める(fs hin1988/jinr o_r ails) 11
2017年9月~12月 人狼 WEB サイトのおかげで、9月から現在まで、 毎日コー ドを書け ている いったん習慣化すると全然大変じゃない 休日に頑張らなくていいので他の趣味にも時間を使える 12
まとめ R u by 処理系に詳しくなっても R u by や R
ails が上手く書けるようにな るわけではない ただ、R u by がブラックボックスじゃなくなったのは良かった パー サー は結構業務でも使える wr it e code ev ery day するなら WEB サイト作りはおすすめ 13
来年の抱負 wr it e code ev ery day は1年間は続けてみたい 他人の
OSS にも貢献していきたい まとまったインプットができてないので本を読みたい 14