SlideShare a Scribd company logo
1 of 29
Download to read offline
プログラマとしての自分よ
こうあれ
高橋 晶(Akira Takahashi)
faithandbrave@longgate.co.jp
2014/03/29(土) kyon_mm * kaori_t_spica 結婚祝いLT大会 in Tokyo
自己紹介
高橋 晶
自己紹介
はてなID
faith_and_brave
自己紹介
Twitter
@cpp_akira
はじめに
• この発表では、プログラマとしての自分が心掛けているこ
とを共有したいと思います。
• 他の人に「こうあるべき!」と言えるような段階ではない
ので、自分の考えを参考として聞いていただければと思い
ます。
心掛けてること一覧
• グチるな、歯止めがきかなくなるぞ
• グチって終わるな、正面から議論に挑め
• 好奇心はあるものではなく、持つものだ
• 無知は罪ではない
• 視野を広く持つべし
• 休息は大事!
グチるな、歯止めがきかなくなるぞ
グチるな、歯止めがきかなくなるぞ
• TwitterとかFacebookとか、ブログのときよりもユーザー
が投稿するハードルが低くなった。
• そのせいか、配慮不足な発言が目立つようになってきた
• とくに多いのが「グチ」。
グチるな、歯止めがきかなくなるぞ
• グチは言い出したら止まらなくなるので、

どこかの機会にすっぱりやめよう。
• ネガティブな思考は、アウトプットするときは

ポジティブな言葉に昇華させよう。
• 「これが悪いからダメだ」から
• 「これが悪いと思うから、こうするといいと思う」へ
• 考えて発言しよう。
グチって終わるな
正面から議論に挑め
グチって終わるな、正面から議論に挑め
• 間違ったことが書かれている記事を見つけたとき、
• 間違ったスタイルで書かれたコードを見つけたとき、
• Twitterで「こいつはゴミだ」とつぶやいて

終わっていないだろうか?
グチって終わるな、正面から議論に挑め
• その発言は拾われない。

問題を整理し、直接その人に連絡すべし。
• 見つける・則・直接・報告!
• 問題意識を持つ人が議論に挑まねば、改善はしない。
• ヘタレになるな、勇気と行動力を持て。
好奇心は
「ある」ものではない
「持つ」ものだ
好奇心はあるものではなく、持つものだ
• 私は、好奇心があるから新しいことを学んでいるのではない
• より良い技術を学び続けることを、自らに課しているのだ
• 学び続けよプログラマ
• Bestの技術などない、あるのはBetterのみだ
好奇心はあるものではなく、持つものだ
• 学ぶネタがなくなったとき、

それは最上のプログラマになったことを意味しない
• 深さの代わりに幅を広げるチャンスだ
• 新たな分野にチャレンジしよう
• 幅が広がれば組み合わせによって、さらなる深さへと行ける
無知は罪ではない
無知は罪ではない
• 「プロになってxx年のプログラマが、

 なんでこんなことも知らないんだ」
• 私たちは全知全能ではない。最初は何も知らなかった。
• 私たちは一つひとつ、少しずつ新たなことを学んできた。
• 知らないことは知ればいいだけだ。
• 無知を責めるのではなく、

新たな技術を学ぶことを推奨するのだ。
視野を広く持つべし
視野を広くもつべし
• 自分が使っている優れた技術、ツール、考え方を信じたいが
ために、他を受け入れられないことがある。
• 人間だからね。だけど、それでも、だからこそ、
• よく知らないものは否定するな。
• 関心を持ち、耳を傾け、学び、他の考え方を持つ人たちとの
コラボレーションを求めよう。
休息は大事!
休息は大事!
• 体を壊すと、君の目的は達成できない。
• 人生、そこそこ長いさ。
• しっかり休んで一歩ずつ進もう。
• 大事なのは継続であり、瞬間的な全力ではない。
休息は大事!
• 継続のためには、習慣化という「技術」を身につけよう。
• 普段、仕事で開発に携わっているときには、

自然にできていることだ。
• 習慣化を身に付けることで、

やる気がなくても常に行動できる。
• これは強力な武器になる。
これを読もう!
ソフトウェア職人気質
ハッカーと画家
The Art of Community
スイッチ!
スラムダンク勝利学
Questions!
高橋 晶(Akira Takahashi)
faithandbrave@longgate.co.jp
id:faith_and_brave / @cpp_akira

More Related Content

What's hot

無表情な先輩と本音を言わない後輩ちゃん
無表情な先輩と本音を言わない後輩ちゃん無表情な先輩と本音を言わない後輩ちゃん
無表情な先輩と本音を言わない後輩ちゃんmiyukihayashi2
 
「「動かす」キャッチコピーの作り方入門・実習 先生:有田 憲史」
「「動かす」キャッチコピーの作り方入門・実習 先生:有田 憲史」「「動かす」キャッチコピーの作り方入門・実習 先生:有田 憲史」
「「動かす」キャッチコピーの作り方入門・実習 先生:有田 憲史」schoowebcampus
 
A Neural Reordering Model for Phrase-based Translation
A Neural Reordering Model for Phrase-based TranslationA Neural Reordering Model for Phrase-based Translation
A Neural Reordering Model for Phrase-based TranslationWataru Endo
 
20120731 ALC Eijiro User Meeting
20120731 ALC Eijiro User Meeting20120731 ALC Eijiro User Meeting
20120731 ALC Eijiro User Meetingakikom0819
 
東京ブロガーミートアップの進め方
東京ブロガーミートアップの進め方東京ブロガーミートアップの進め方
東京ブロガーミートアップの進め方脇村 隆
 
エントツ@メディア勉強会
エントツ@メディア勉強会エントツ@メディア勉強会
エントツ@メディア勉強会Ko Kazaana
 
120819 deliveryskill
120819 deliveryskill120819 deliveryskill
120819 deliveryskillYuji Maruyama
 

What's hot (9)

無表情な先輩と本音を言わない後輩ちゃん
無表情な先輩と本音を言わない後輩ちゃん無表情な先輩と本音を言わない後輩ちゃん
無表情な先輩と本音を言わない後輩ちゃん
 
「「動かす」キャッチコピーの作り方入門・実習 先生:有田 憲史」
「「動かす」キャッチコピーの作り方入門・実習 先生:有田 憲史」「「動かす」キャッチコピーの作り方入門・実習 先生:有田 憲史」
「「動かす」キャッチコピーの作り方入門・実習 先生:有田 憲史」
 
A Neural Reordering Model for Phrase-based Translation
A Neural Reordering Model for Phrase-based TranslationA Neural Reordering Model for Phrase-based Translation
A Neural Reordering Model for Phrase-based Translation
 
20120731 ALC Eijiro User Meeting
20120731 ALC Eijiro User Meeting20120731 ALC Eijiro User Meeting
20120731 ALC Eijiro User Meeting
 
東京ブロガーミートアップの進め方
東京ブロガーミートアップの進め方東京ブロガーミートアップの進め方
東京ブロガーミートアップの進め方
 
02 登録、フォロー
02 登録、フォロー02 登録、フォロー
02 登録、フォロー
 
LTの技術
LTの技術LTの技術
LTの技術
 
エントツ@メディア勉強会
エントツ@メディア勉強会エントツ@メディア勉強会
エントツ@メディア勉強会
 
120819 deliveryskill
120819 deliveryskill120819 deliveryskill
120819 deliveryskill
 

Viewers also liked

西日本テスト連合パネル(JaSST'14 Tokyo コミュニティブース 展示内容 2014/3/7-8)
西日本テスト連合パネル(JaSST'14 Tokyo コミュニティブース 展示内容 2014/3/7-8)西日本テスト連合パネル(JaSST'14 Tokyo コミュニティブース 展示内容 2014/3/7-8)
西日本テスト連合パネル(JaSST'14 Tokyo コミュニティブース 展示内容 2014/3/7-8)Masao Tsuzuki
 
「コンテキストの理解による技法、事例の分析」森崎 修司
「コンテキストの理解による技法、事例の分析」森崎 修司「コンテキストの理解による技法、事例の分析」森崎 修司
「コンテキストの理解による技法、事例の分析」森崎 修司Shuji Morisaki
 
探索的テストを探索する
探索的テストを探索する探索的テストを探索する
探索的テストを探索するMasao Tsuzuki
 
ソフトウェア開発を勉強し始めて3年間でやったこと~After~ #devsumi
ソフトウェア開発を勉強し始めて3年間でやったこと~After~ #devsumiソフトウェア開発を勉強し始めて3年間でやったこと~After~ #devsumi
ソフトウェア開発を勉強し始めて3年間でやったこと~After~ #devsumikyon mm
 
ISO/IEC/IEEE 29119 Software testing 勉強会 第1回 規格の全体構成と各規格の概要
ISO/IEC/IEEE 29119 Software testing 勉強会 第1回 規格の全体構成と各規格の概要ISO/IEC/IEEE 29119 Software testing 勉強会 第1回 規格の全体構成と各規格の概要
ISO/IEC/IEEE 29119 Software testing 勉強会 第1回 規格の全体構成と各規格の概要崇 山﨑
 
自動テストの誤解とアンチパターン in 楽天 Tech Talk
自動テストの誤解とアンチパターン in 楽天 Tech Talk自動テストの誤解とアンチパターン in 楽天 Tech Talk
自動テストの誤解とアンチパターン in 楽天 Tech Talkkyon mm
 
20110330 toc思考プロセス入門
20110330 toc思考プロセス入門20110330 toc思考プロセス入門
20110330 toc思考プロセス入門一法 山崎
 
20140128 tel@cafe selenium編
20140128 tel@cafe selenium編20140128 tel@cafe selenium編
20140128 tel@cafe selenium編SHIFT Inc.
 
Link Building the Right Way
Link Building the Right WayLink Building the Right Way
Link Building the Right WayChuck Price
 
Ipsos MORI / Halifax Housing Market Confidence Tracker: Q2 2015
Ipsos MORI / Halifax Housing Market Confidence Tracker: Q2 2015Ipsos MORI / Halifax Housing Market Confidence Tracker: Q2 2015
Ipsos MORI / Halifax Housing Market Confidence Tracker: Q2 2015Ipsos UK
 
Право_на_отримання_аліментів
Право_на_отримання_аліментівПраво_на_отримання_аліментів
Право_на_отримання_аліментівVitalij Misjats
 
Urban Agriculture in Worcester, MA
Urban Agriculture in Worcester, MAUrban Agriculture in Worcester, MA
Urban Agriculture in Worcester, MAesheehancastro
 
หลักฐานรับแล้วขึ้นเงินเดือน
หลักฐานรับแล้วขึ้นเงินเดือนหลักฐานรับแล้วขึ้นเงินเดือน
หลักฐานรับแล้วขึ้นเงินเดือนkonthaiuk
 

Viewers also liked (17)

西日本テスト連合パネル(JaSST'14 Tokyo コミュニティブース 展示内容 2014/3/7-8)
西日本テスト連合パネル(JaSST'14 Tokyo コミュニティブース 展示内容 2014/3/7-8)西日本テスト連合パネル(JaSST'14 Tokyo コミュニティブース 展示内容 2014/3/7-8)
西日本テスト連合パネル(JaSST'14 Tokyo コミュニティブース 展示内容 2014/3/7-8)
 
「コンテキストの理解による技法、事例の分析」森崎 修司
「コンテキストの理解による技法、事例の分析」森崎 修司「コンテキストの理解による技法、事例の分析」森崎 修司
「コンテキストの理解による技法、事例の分析」森崎 修司
 
探索的テストを探索する
探索的テストを探索する探索的テストを探索する
探索的テストを探索する
 
ソフトウェアテスト最初の一歩
ソフトウェアテスト最初の一歩ソフトウェアテスト最初の一歩
ソフトウェアテスト最初の一歩
 
ソフトウェア開発を勉強し始めて3年間でやったこと~After~ #devsumi
ソフトウェア開発を勉強し始めて3年間でやったこと~After~ #devsumiソフトウェア開発を勉強し始めて3年間でやったこと~After~ #devsumi
ソフトウェア開発を勉強し始めて3年間でやったこと~After~ #devsumi
 
Wacate2013 s bpp_session
Wacate2013 s bpp_sessionWacate2013 s bpp_session
Wacate2013 s bpp_session
 
ISO/IEC/IEEE 29119 Software testing 勉強会 第1回 規格の全体構成と各規格の概要
ISO/IEC/IEEE 29119 Software testing 勉強会 第1回 規格の全体構成と各規格の概要ISO/IEC/IEEE 29119 Software testing 勉強会 第1回 規格の全体構成と各規格の概要
ISO/IEC/IEEE 29119 Software testing 勉強会 第1回 規格の全体構成と各規格の概要
 
自動テストの誤解とアンチパターン in 楽天 Tech Talk
自動テストの誤解とアンチパターン in 楽天 Tech Talk自動テストの誤解とアンチパターン in 楽天 Tech Talk
自動テストの誤解とアンチパターン in 楽天 Tech Talk
 
20110330 toc思考プロセス入門
20110330 toc思考プロセス入門20110330 toc思考プロセス入門
20110330 toc思考プロセス入門
 
20140128 tel@cafe selenium編
20140128 tel@cafe selenium編20140128 tel@cafe selenium編
20140128 tel@cafe selenium編
 
Revista
RevistaRevista
Revista
 
Link Building the Right Way
Link Building the Right WayLink Building the Right Way
Link Building the Right Way
 
Ipsos MORI / Halifax Housing Market Confidence Tracker: Q2 2015
Ipsos MORI / Halifax Housing Market Confidence Tracker: Q2 2015Ipsos MORI / Halifax Housing Market Confidence Tracker: Q2 2015
Ipsos MORI / Halifax Housing Market Confidence Tracker: Q2 2015
 
Право_на_отримання_аліментів
Право_на_отримання_аліментівПраво_на_отримання_аліментів
Право_на_отримання_аліментів
 
Urban Agriculture in Worcester, MA
Urban Agriculture in Worcester, MAUrban Agriculture in Worcester, MA
Urban Agriculture in Worcester, MA
 
EY_Social media impact_Jan16
EY_Social media impact_Jan16EY_Social media impact_Jan16
EY_Social media impact_Jan16
 
หลักฐานรับแล้วขึ้นเงินเดือน
หลักฐานรับแล้วขึ้นเงินเดือนหลักฐานรับแล้วขึ้นเงินเดือน
หลักฐานรับแล้วขึ้นเงินเดือน
 

Similar to Programmer mind

脱思考停止就活論
脱思考停止就活論脱思考停止就活論
脱思考停止就活論Shuichi Ikeda
 
20191218_ジムジム会#04_手段を選ぶ/SNSのつかいかた・つづけかた
20191218_ジムジム会#04_手段を選ぶ/SNSのつかいかた・つづけかた20191218_ジムジム会#04_手段を選ぶ/SNSのつかいかた・つづけかた
20191218_ジムジム会#04_手段を選ぶ/SNSのつかいかた・つづけかたきてん企画室
 
04 賛同する表現とリツイート
04 賛同する表現とリツイート04 賛同する表現とリツイート
04 賛同する表現とリツイートYoshifumi Murakami
 
前を向くために、後を見てみよう。自分らしいエンジニア人生設計フレームワーク
前を向くために、後を見てみよう。自分らしいエンジニア人生設計フレームワーク前を向くために、後を見てみよう。自分らしいエンジニア人生設計フレームワーク
前を向くために、後を見てみよう。自分らしいエンジニア人生設計フレームワーク修治 松浦
 
イベント駆動とノンブロッキング #hokkaidopm
イベント駆動とノンブロッキング #hokkaidopmイベント駆動とノンブロッキング #hokkaidopm
イベント駆動とノンブロッキング #hokkaidopm鉄次 尾形
 
仲間になろう!~ We are the World ~
仲間になろう!~ We are the World ~仲間になろう!~ We are the World ~
仲間になろう!~ We are the World ~Hiroshi Ogino
 
「みもふたもない」論文投稿必勝法
「みもふたもない」論文投稿必勝法「みもふたもない」論文投稿必勝法
「みもふたもない」論文投稿必勝法Makoto Iguchi
 
コミュニティーとの付き合い方
コミュニティーとの付き合い方コミュニティーとの付き合い方
コミュニティーとの付き合い方Yoshitaka Seo
 
逃げ道をなくすということについて、僕の持っている知見を話します。
逃げ道をなくすということについて、僕の持っている知見を話します。逃げ道をなくすということについて、僕の持っている知見を話します。
逃げ道をなくすということについて、僕の持っている知見を話します。Tomohiro Nishimura
 
20151219_クラウド女子会_ #クラウド婚 したった
20151219_クラウド女子会_ #クラウド婚 したった20151219_クラウド女子会_ #クラウド婚 したった
20151219_クラウド女子会_ #クラウド婚 したったGyori Nagafuchi
 
若年者向けキャリアセミナー
若年者向けキャリアセミナー若年者向けキャリアセミナー
若年者向けキャリアセミナーNaohiko Konno
 
自分のコミュニティを始めてみませんか?
自分のコミュニティを始めてみませんか?自分のコミュニティを始めてみませんか?
自分のコミュニティを始めてみませんか?Yohei Onishi
 
勉強会での発表がきっかけでこんなにもモテ男になった俺
勉強会での発表がきっかけでこんなにもモテ男になった俺勉強会での発表がきっかけでこんなにもモテ男になった俺
勉強会での発表がきっかけでこんなにもモテ男になった俺kamiyam .
 

Similar to Programmer mind (15)

脱思考停止就活論
脱思考停止就活論脱思考停止就活論
脱思考停止就活論
 
20191218_ジムジム会#04_手段を選ぶ/SNSのつかいかた・つづけかた
20191218_ジムジム会#04_手段を選ぶ/SNSのつかいかた・つづけかた20191218_ジムジム会#04_手段を選ぶ/SNSのつかいかた・つづけかた
20191218_ジムジム会#04_手段を選ぶ/SNSのつかいかた・つづけかた
 
04 賛同する表現とリツイート
04 賛同する表現とリツイート04 賛同する表現とリツイート
04 賛同する表現とリツイート
 
前を向くために、後を見てみよう。自分らしいエンジニア人生設計フレームワーク
前を向くために、後を見てみよう。自分らしいエンジニア人生設計フレームワーク前を向くために、後を見てみよう。自分らしいエンジニア人生設計フレームワーク
前を向くために、後を見てみよう。自分らしいエンジニア人生設計フレームワーク
 
イベント駆動とノンブロッキング #hokkaidopm
イベント駆動とノンブロッキング #hokkaidopmイベント駆動とノンブロッキング #hokkaidopm
イベント駆動とノンブロッキング #hokkaidopm
 
仲間になろう!~ We are the World ~
仲間になろう!~ We are the World ~仲間になろう!~ We are the World ~
仲間になろう!~ We are the World ~
 
「みもふたもない」論文投稿必勝法
「みもふたもない」論文投稿必勝法「みもふたもない」論文投稿必勝法
「みもふたもない」論文投稿必勝法
 
LLTWS_SLIDE
LLTWS_SLIDELLTWS_SLIDE
LLTWS_SLIDE
 
コミュニティーとの付き合い方
コミュニティーとの付き合い方コミュニティーとの付き合い方
コミュニティーとの付き合い方
 
逃げ道をなくすということについて、僕の持っている知見を話します。
逃げ道をなくすということについて、僕の持っている知見を話します。逃げ道をなくすということについて、僕の持っている知見を話します。
逃げ道をなくすということについて、僕の持っている知見を話します。
 
20151219_クラウド女子会_ #クラウド婚 したった
20151219_クラウド女子会_ #クラウド婚 したった20151219_クラウド女子会_ #クラウド婚 したった
20151219_クラウド女子会_ #クラウド婚 したった
 
若年者向けキャリアセミナー
若年者向けキャリアセミナー若年者向けキャリアセミナー
若年者向けキャリアセミナー
 
自分のコミュニティを始めてみませんか?
自分のコミュニティを始めてみませんか?自分のコミュニティを始めてみませんか?
自分のコミュニティを始めてみませんか?
 
JaSST'18 総括
JaSST'18 総括JaSST'18 総括
JaSST'18 総括
 
勉強会での発表がきっかけでこんなにもモテ男になった俺
勉強会での発表がきっかけでこんなにもモテ男になった俺勉強会での発表がきっかけでこんなにもモテ男になった俺
勉強会での発表がきっかけでこんなにもモテ男になった俺
 

More from Akira Takahashi

More from Akira Takahashi (20)

Cpp20 overview language features
Cpp20 overview language featuresCpp20 overview language features
Cpp20 overview language features
 
Cppmix 02
Cppmix 02Cppmix 02
Cppmix 02
 
Cppmix 01
Cppmix 01Cppmix 01
Cppmix 01
 
Modern C++ Learning
Modern C++ LearningModern C++ Learning
Modern C++ Learning
 
cpprefjp documentation
cpprefjp documentationcpprefjp documentation
cpprefjp documentation
 
C++1z draft
C++1z draftC++1z draft
C++1z draft
 
Boost tour 1_61_0 merge
Boost tour 1_61_0 mergeBoost tour 1_61_0 merge
Boost tour 1_61_0 merge
 
Boost tour 1_61_0
Boost tour 1_61_0Boost tour 1_61_0
Boost tour 1_61_0
 
error handling using expected
error handling using expectederror handling using expected
error handling using expected
 
Boost tour 1.60.0 merge
Boost tour 1.60.0 mergeBoost tour 1.60.0 merge
Boost tour 1.60.0 merge
 
Boost tour 1.60.0
Boost tour 1.60.0Boost tour 1.60.0
Boost tour 1.60.0
 
Boost container feature
Boost container featureBoost container feature
Boost container feature
 
Boost Tour 1_58_0 merge
Boost Tour 1_58_0 mergeBoost Tour 1_58_0 merge
Boost Tour 1_58_0 merge
 
Boost Tour 1_58_0
Boost Tour 1_58_0Boost Tour 1_58_0
Boost Tour 1_58_0
 
C++14 solve explicit_default_constructor
C++14 solve explicit_default_constructorC++14 solve explicit_default_constructor
C++14 solve explicit_default_constructor
 
C++14 enum hash
C++14 enum hashC++14 enum hash
C++14 enum hash
 
Multi paradigm design
Multi paradigm designMulti paradigm design
Multi paradigm design
 
Start Concurrent
Start ConcurrentStart Concurrent
Start Concurrent
 
Boost.Study 14 Opening
Boost.Study 14 OpeningBoost.Study 14 Opening
Boost.Study 14 Opening
 
Executors and schedulers
Executors and schedulersExecutors and schedulers
Executors and schedulers
 

Programmer mind