No Solution for Life

プログラマを目指すアラサーが、学んだことを初心者(=昨日の自分)にわかるように書き綴ります。

角谷トーク「FJORD BOOT CAMP AS A GATE」に参加

9月10日、フィヨルドブートキャンプで開催されたオンラインイベント「角谷トーク」に参加した。

Ruby 界隈では知らない人がいないといってもいい角谷さん(@kakutani)が、フィヨルドブートキャンプ生のために1時間以上も話をしてくださるという大変貴重な機会だった。

当日の動画が公開されたので詳しい内容についてはそちらへ

特に印象に残ったこと、感じたこと

言語化スキル

優秀なプログラマは「言語化」能力が高いといわれる。「言語化」なんて、10年近く社会人をやってきたのにその間聞いたことも考えたこともなく、1年前ぐらいにその言葉を知ったばかり。言語化には訓練が必要だと思うが、目指すところと今の自分の乖離が大きすぎてどうすればいいかわからない状態だった。最初は「自分の気持ちを正しく表現」することができれば上出来、という話だったので、まずはそこを目指していきたい。

読みたい本もたくさんある上にさらに増えたので、学びながらどんどんアウトプットしていきたい。

オブジェクト指向

オブジェクト指向やコードの部分は、わかったところとよくわからなかったところがあったので、改めて復習するつもり。Struct の使い方とか、勉強したいことがたくさん見つかった。また今度ブログに書きたい。

タスク分解スキル

うまく分解できるときもあるのだが、できないときは全然できない。タスク分解スキルの大切さを痛感させられた出来事が先月あった。プログラムを書く課題で、1週間以上全く手が動かなかった。どこから手をつけたらいいかわからない状態で時間だけが過ぎていき、焦りが募った。

前職では同時に複数の仕事を進めなければならないことが多く、結局は締め切り前にとにかくそれを終わらせるのが日常。「言語化」同様、「タスク分解」ということを考えたこともない状態だった。事務職だからといって不要なスキルではないので、振り返ると恥ずかしい。最近、フィヨルドブートキャンプではQ&Aなどを活用してベテランプログラマの方々の知見が見られるようになっているので、吸収して訓練していきたい。

「ベテランの言うことは話半分で受けとめよう」

これは、学習中の身としては難しい面もあるが、物事には正解が一つしかないわけではないという意味だと捉えた。誰かがそう言ったとしても、そう考える人もいればそう考えない人もいる。物事にはいろんな側面がある。プログラミングにしても他のことにしても、いろんな人の話を聞いた上で自分なりに考えて行動していきたい。

コミュニティという言葉

Ruby 初学者として、すでに Ruby コミュニティには大変お世話になっている。…と思っていた。「コミュニティ」とは自分のことだったのか。

コミュニティとは誰か。もちろん、あなたのことだ。あなたがコミュニティであり、 それ以外にコミュニティはいない。あなたのような人々の集まりを、コミュニティと呼ぶのだ。
Rubyist Magazine 第 28 号

この言葉、忘れないようにしたい。

「コードの向こうには人がいる」
FJORD BOOT CAMP AS A GATE

メモ(自分用)

当日の動画

フィヨルドブートキャンプは私が育てた」

元々、「インターンやるといいよ」と提案したのが角谷さん(フィヨルドブートキャンプの前身は合同会社 FJORD のインターン

今日、伝えたいこと

  1. ベテランの言うことは話半分で受けとめよう
  2. イチゴジャムの法則
  3. 自分の気持ちを正しく表現する

ラズベリージャムの法則「広げれば広げるほど薄くなる」

Rubyアジャイルオープンソース、コミュニティ:就職に有利??

イチゴジャムの法則「粒があれば、どこまでも薄くはならない」

Rubyアジャイルオープンソース、コミュニティ:コードの向こうには人がいる

単に石を切り出す場合でも、常に心に聖堂を思い描かねばならない。
『達人プログラマー

「時を超えたプログラミングの道」

「おのずから生まれてくる道」がある(『時を超えた建設の道』)

  • 世界で最初のプログラマー オーガスタ・エイダ・キング
  • まだコンピュータはなかった
  • プログラミングという概念を発見

『イノベーター』チームワークのスキルがイノベーションの根幹

人文科学、芸術の大切さ

「質」 自由ないのちの輝き

Rubyのすごいところは言語の特徴を「たのしい」と言い切ってしまったこと

オブジェクト指向 とは

“Tell, Don't Ask.” マーティン・ファウラー

デメテルの掟

ソフトウェア開発はチームスポーツ

HRT(『Team Geek』)

  • 謙虚
  • 信頼
  • 尊敬

自分の気持ちを正しく表現する

言葉の解像度を上げる

日報はどこに力を入れたらよいか

  • いまの気持ち(感情)
  • やったこと(事実)
  • わかったこと(意見、解釈)
  • 次にやること(計画、表明)
  • シャウトアウト(感謝)

コミュニティとは誰か

Rubyist Magazine 第 28 号

会社よりも自分のキャリアの方が寿命が長いかもしれないということを頭の片隅に入れておく