学んだこと

最近学んだことを列挙する。

  • 具体と抽象を意識して考える

具体と抽象の思考を行ったり気たりして、思考する。この思考で情報収集をする。要素の抽象をしてその要素のある具体例を調べたり、別の要素を抽象して調べたりする。ま
た、立場を変えて考えることも大切。

  • 同種のサービスを使ってみて、その特徴を確認する

他のサービスと比較することで、そのサービスの特徴や利点などがわかる。どういう使い方ができるのか、どんなときに最適なのかを知ることができる。これをすることで、将来技術選定をするときに役立つ。

  • 自分の疑問点を素直にぶつける

プロジェクトには負の遺産もある。たとえ間違いではなくても、そうなった背景などを詳しく知ることができるので、素直に疑問を投げることが大切。そういった感覚が非常に大切。上からの言う事を聞くだけには決してなってはならない。

  • 会議ではゴールを3つくらい決める

目的を明確にする。そのために準備する。予想の範囲外の結果になることで、自分の思考の幅を広げることができる。何よりも予測と準備が大切。

  • 会社に損害を与えることはできないので、積極的に提案する

サポートの方に「こうやりたいので、やばくなったら止めてください」と言って、積極的に提案して自由にやらせてもらう。そのほうが先輩も育てやすいし、何よりやる気を感じてもらえる。自分の立場で会社に損害を与えることなんてできないので、どんどんチャレンジする。

  • 中身を伝えることが本質

敬語はわかりやすいため、気にしてしまうのはわかる。だが、中身を伝えることが本質であり、敬語なんてどうでも良い。それよりも間違った敬語を使うほうがだめなので、気にしないので自分の言葉で伝えることが一番。

他にも以下のことがある。

  • 料理と洗い物はエンジニア思考
  • 自傷行為をやめると思ったより良い
  • 自制は難しいので、人を頼る
  • 一次データを取りに行く
  • 政府、大学などの営利目的でない団体のデータ
  • 確証バイアスを意識して自分の意見と反対の意見を調べる

反省

初めてのプロジェクトが終わったので、その反省を書いていく。

 

 まず見積もりを考えるのがとても難しかった。やったことのない言語を触るので、どうやって実現させるのか考えずに要件を引き受けていた。

次から、要件を引き受ける前に、実現する方法を考えて、それにはどれくらい時間がかかるのかを考えよう。

 

 見積もりや計画を立てられていないことによって、仕事に常に追われている1ヶ月間だった。自分がいつ要件通りに終わらせられるか分からずに、とにかく仕事をしていた。最初の方はスケジュールの概念があったが、途中から進捗が芳しく無くて無我夢中でやっていた。

次から、全体のスケジュール感を持って、自分の想定より3倍時間がかかることを肝に命じておこう。また、最低限の目標を達成するためのマイルストーンをカレンダーにでも書いておこう。

 

 焦りで頭が回らず非生産的な時間をたくさん過ごしてしまった。特に最後のほうでは納期が間に合わなそうで、ずっと緊張状態だった。それによりイライラが表に出ていたと思うし、そんな自分が情けなく周りに申し訳なくなった。

 追い込まれて焦ると何もできなくなるので、スケジュール感を頭に入れて冷静に考えよう。

 

 新しい言語のキャッチアップができていなかった。どんな言語かも分からずプログラムを書いていた。だから楽しくなかったし、達成感もなかった。

 次からは、仕事と並行してキャッチアップの時間を少しでも良いから儲けて、自分の理解できるコードを書こう。

 

 たくさん反省もあったが、良い部分もあった。それは最後まで粘って納期までに成果物を作成できたことだ。正直めちゃめちゃ忙しかったし、月の半ばまで終わりが見えなかった。しかも最後に想定の3倍くらい時間のかかるタスクにあった。

 でも徹夜してまで責任を持ってやり切れたのは、自信を持って良いことだと思う。これからも今回の仕事みたいに悔しいことやつらいことがあるだろうが、最後までやりきろう。

 でも次からはもっと余裕をもって仕事したいな。来年はフットサル始めよー