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
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
150
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
660
CSC307 Lecture 03
javiergs
PRO
1
490
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
280
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
480
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.6k
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
4k
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2.4k
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.6k
AtCoder Conference 2025
shindannin
0
1.1k
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
200
Featured
See All Featured
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Un-Boring Meetings
codingconduct
0
200
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
KATA
mclloyd
PRO
34
15k
Test your architecture with Archunit
thirion
1
2.2k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
380
Ethics towards AI in product and experience design
skipperchong
2
200
AI: The stuff that nobody shows you
jnunemaker
PRO
2
280
The Mindset for Success: Future Career Progression
greggifford
PRO
0
240
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
760
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