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
30歳過ぎてもエンジニアでいるためにやったこと
Search
onozaty
September 29, 2016
Programming
0
8
30歳過ぎてもエンジニアでいるためにやったこと
30歳過ぎてもエンジニアでいるためにやったこと
onozaty
September 29, 2016
Tweet
Share
More Decks by onozaty
See All by onozaty
リモートワーク中に買って良かったものベスト3
onozaty
0
160
情報を表現するときのポイント
onozaty
0
17
チームで開発するための環境を整える
onozaty
1
150
Selenium入門(2023年版)
onozaty
1
160
40歳過ぎてもエンジニアでいるためにやっていること
onozaty
0
36
Java8から17へ
onozaty
0
15
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
onozaty
0
120
Redmine issue assign notice plugin の紹介
onozaty
0
120
最近作ったもの
onozaty
0
19
Other Decks in Programming
See All in Programming
自分ひとりから始められる生産性向上の取り組み #でぃーぷらすオオサカ
irof
8
2.7k
『GO』アプリ データ基盤のログ収集システムコスト削減
mot_techtalk
0
120
Lottieアニメーションをカスタマイズしてみた
tahia910
0
130
Formの複雑さに立ち向かう
bmthd
1
840
Honoをフロントエンドで使う 3つのやり方
yusukebe
7
3.2k
AIの力でお手軽Chrome拡張機能作り
taiseiue
0
170
ARA Ansible for the teams
kksat
0
150
DROBEの生成AI活用事例 with AWS
ippey
0
130
Writing documentation can be fun with plugin system
okuramasafumi
0
120
技術を根付かせる / How to make technology take root
kubode
1
250
Compose でデザインと実装の差異を減らすための取り組み
oidy
1
300
Software Architecture
hschwentner
6
2.1k
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
51
7.4k
A better future with KSS
kneath
238
17k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
630
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
21
2.5k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Documentation Writing (for coders)
carmenintech
67
4.6k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
12
960
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.6k
Scaling GitHub
holman
459
140k
Optimizing for Happiness
mojombo
376
70k
The Pragmatic Product Professional
lauravandoore
32
6.4k
Transcript
30歳過ぎても エンジニアでいるために やったこと 2016-09-29 社内勉強会 onozaty
自己紹介 40歳エンジニア
エンジニアとしての転機
30歳
30歳を迎えるにあたって このままずっとソフトウエア開発に携わる仕事 をしていけるのか不安に襲われる • プログラマー35歳定年説 • 技術の移り変わりの速さ • ネット上で活躍している自分と同世代もしくは年下 のエンジニアとの技術力の差
それまでやっていたこと • 通勤時間の4分の1くらいを使って、技術書読 むくらい (月に1、2冊ペース) • 自宅では特に何もしない
このままだとマズイ
アウトプットを意識しだす • Blogを書く • コードを公開する • 勉強会で発表する
Blogを書く • 29歳にして、Blogを書き始める(2005年11月) • http://blog.enjoyxstudy.com/ • 最初はあまり中身が無いようなことばかり… • だんだん技術的なことも書けるようになって きた
Blogを書く • 書いたことに対してフィードバックをもらえ る • 問題の解決方法 • 参考情報など • アウトプットすることによって、アウトプット
したことに紐づく情報を得ることができた
コードを公開する • 適当な題材でコードを書いて、それを公開し た • 最初に書いたのは、suggest.js という JavaScriptのライブラリ(2006年1月公開) • http://www.enjoyxstudy.com/javascript/suggest/
コードを公開する • 試してくれる人がたくさんいた • フィードバックをたくさんもらって勉強になっ た • 商用サイトでも利用された
コードを公開する • この10年間で、小さいものをいくつか作っ て、それをメンテナンスしてきた • http://www.enjoyxstudy.com/products.html • https://github.com/onozaty
勉強会で発表する • 社内で勉強会を始めた • 第1回は、Firebug勉強会(2007年4月)で、自分 で実際にFirebugの操作をして説明した • 今まで11回発表
勉強会で発表する • 人に説明するにはそれなりに準備が必要で、 発表することに対して深く知る良い機会になっ た • 社内勉強会は気軽に参加できるので、参加者 としてもインプットを得られる良い機会になっ ている •
社員同士で情報共有できるので、会社にとっ てもプラスになっているはず
勉強会で発表する • 社外の勉強会やイベントにもたまに参加して、 良い刺激を受けている • 初めて参加したのは、2006年3月のデブサミ • 昨年初めて社外でも発表した
アウトプットを 10年間継続することによって おきたこと
モチベーションが維持できた エンジニアとしてのモチベーションを上げるよ うなことがいろいろあったので、どうにか40歳 までやってこれた
モチベーションが維持できた • 自分の書いたことを参考にしたり、作ったも のを使ってくれる人がいた • 役に立ったという言葉をもらえるのがとてもうれ しい • 海外の人からも問い合わせが来た(=いろんな人 が使ってくれている)
モチベーションが維持できた • 自分の作ったものが、他のサイト(海外でも)で 取り上げられた • 作ったFirefoxのアドオンが、Mozillaのコンテ ストで入賞した
仕事でも役に立った • xxxのプラグイン作ってます、xxxに関するラ イブラリ作ってますというところで、特定の 技術に対する知識を信頼してもらえた
仕事でも役に立った • 個人で作ったものを、仕事でも活用できた 作ったものの大半は自分で利用しておらず、コードを書く 題材として、こういうのあったら誰か使うかなーといった 感じで作ってる
技術力の維持につながってる • 業務でコードを書けていない時もあったが、 それでも家で書いているので、なんとかなっ ている気がする
技術力の維持につながってる • アウトプットすることによって、インプットの 契機も増えている • コメントもらったり、メールで質問受けたりといっ たところで、自分が知らなかったことを知ること が多々ある
マイナスな部分? • 個人の時間を使ってのアウトプットになるので、 その分、自由な時間が少なくなる
マイナスな部分? • 個人の時間を使ってのアウトプットになるので、 その分、自由な時間が少なくなる • 自分にとっては趣味の一部になったので、良 い時間の使い方になっていると思う • 何かで忙しい(家庭のことなど)ときは、無理せず サボってる
まとめ
まとめ • アウトプットをすることで、エンジニア人生 が大きく変わった • 遅すぎる/早すぎるということは無いので、 やってみようかなと思った人はぜひ • アウトプットの方法は増えてきていて、敷居はど んどん下がっているので、今がチャンス!
※業務に関する情報のアウトプットは気をつけてください