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
190
プログラマ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
160
Railsで人狼を作ってみた
fshin1988
1
550
Other Decks in Programming
See All in Programming
Fast JSX: Don't clone props object #28768
yossydev
1
160
2 週間で Twitter Bot を作ってみた
contour_gara
0
770
Ruby GitHub Packages
bkuhlmann
0
640
0→1と1→10の狭間で Javaという技術選定を振り返る/Reflecting on the Decision to Choose Java Between Scaling from 0 to 1 and 1 to 10
jaguar_imo
2
400
Try creating your own orderedmap
kazamori
1
180
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
240
SwiftUIで使いやすいToastの作り方 / How to build a Toast system which is easy to use in SwiftUI
lovee
3
170
Ruby Pattern Matching
bkuhlmann
0
930
Kotlin Multiplatform at Stable and Beyond (Android Makers 2024)
zsmb
0
460
MetricKitで予期せぬ終了を検知する話 / Detect unexpected termination with MetricKit
nekowen
1
200
Next.js App Router
quramy
11
1.7k
dbtのドメイン分割による データ基盤の改善とDigdagとの連携
sakama
0
440
Featured
See All Featured
The Cult of Friendly URLs
andyhume
74
5.7k
Building a Scalable Design System with Sketch
lauravandoore
457
32k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
The Invisible Side of Design
smashingmag
294
49k
Ruby is Unlike a Banana
tanoku
96
10k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
19
6.9k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
Debugging Ruby Performance
tmm1
70
11k
Designing Experiences People Love
moore
136
23k
Practical Orchestrator
shlominoach
183
9.7k
Fashionably flexible responsive web design (full day workshop)
malarkey
398
65k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
41
4.4k
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