社会人プログラマー1年生に送るおすすめ読み物リンク集(2019)

[社会人プログラマー1年生に送るおすすめ読み物リンク集 \- Qiita](https://qiita.com/qyen/items/e83992d66c218f33097b) の追加分



#考え方とか働き方の話

- [現場の新人教育で新人に知っておいて欲しいこと \- Qiita](https://qiita.com/ozota/items/3373c9a09c176f9fc18a)
- [新米プログラマがスピードタイプを目指した方がいい6つの理由 \- Qiita](https://qiita.com/ayies128/items/a2b8c831c9660eecaaea)
- [新人エンジニアが1年働いて失敗から学んだ3つのこと \- Qiita](https://qiita.com/sou1rou/items/617523ae20d0a1b2f4e5)

## ほうれんそうのはなし
[「いいですか新人さん、報連相を徹底してください。何故だかわかりますか？」 \- Togetter](https://togetter.com/li/1365063)
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">ぼく「いいですか新人さん、報連相を徹底してください。何故だかわかりますか」<br>新人さん「情報を共有することで効率的に」<br>ぼく「違います。何かあっても報告をしておけば半分は上司のせいになるからです。どんどん責任を転嫁していってください」<br>係長「高梨くぅん」</p>&mdash; 高梨ひひひ (@do_not_open) <a href="https://twitter.com/do_not_open/status/1137003955026767872?ref_src=twsrc%5Etfw">2019年6月7日</a></blockquote>

上司は部下に仕事を任せ責任を取ることが仕事です。
報告もなく勝手に抱え込んで事故を起こされると上司にとって大変に迷惑なので壮大に怒られます。
とっとと報告して責任を上司に預けましょう。

<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/%E3%82%B5%E3%83%A9%E3%83%AA%E3%83%BC%E3%83%9E%E3%83%B3%E5%B1%B1%E5%B4%8E%E3%82%B7%E3%82%B2%E3%83%AB%E9%A0%82%E3%81%84%E3%81%9F%E3%81%8A%E9%A1%8C?src=hash&amp;ref_src=twsrc%5Etfw">#サラリーマン山崎シゲル頂いたお題</a> vol.108<br><br>お題   わっしょい<br><br>単行本第5弾<br>【サラリーマン山崎シゲルep5〜銀河の危機〜 】発売中！！<br><br>※順番が前後してしまいました。失礼しました。 <a href="https://t.co/1G1qz8F1GU">pic.twitter.com/1G1qz8F1GU</a></p>&mdash; サラリーマン山崎シゲル (@hikaru_illust) <a href="https://twitter.com/hikaru_illust/status/1135402053096824832?ref_src=twsrc%5Etfw">2019年6月3日</a></blockquote>

世の中こんな出来た上司なんてSSR以上のレアです。


## たくさん読んでたくさん書こう

### 読むこと

エンジニアとして生きる上で情報の収集と知識のブラッシュアップは必要不可欠なので、毎日大量のInputにさらされると思う。
このときにひと手間かけて情報をスタックしていくの本当に重要なのではてなブックマークをおすすめしておく。

[はてなブックマーク](https://b.hatena.ne.jp/)

- はてなにアカウントを作りはてブに登録
- Chrome(または使ってるブラウザ)のはてブ拡張をインストールする。
  - [はてなブックマーク \- Chrome ウェブストア](https://chrome.google.com/webstore/detail/%E3%81%AF%E3%81%A6%E3%81%AA%E3%83%96%E3%83%83%E3%82%AF%E3%83%9E%E3%83%BC%E3%82%AF/dnlfpnhinnjdgmjfpccajboogcjocdla?hl=ja)
  - [Firefoxでもっと便利に使おう \- はてな](http://www.hatena.ne.jp/tool/firefox#Hatenabar)
  - [はてなブックマーク \- ブックマークを追加する](https://b.hatena.ne.jp/twisted0517/add)
- 調べ物をした、何かを読んだページをどんどんはてブに蓄積していく

ブックマークを蓄積するにあたり

1. タグを使用してブックマークを分類する。
2. その記事を読んで感じたこと、重要だと思った箇所をブックマークコメントで書いておく
3. 定期的にブックマークを見直しタグの付け直しや整理をしていく

というのを意識して運用していくとはてブのマイページが自分にとっての知識データベースとして使えるようになる。


>はてブをおすすめしたけど当然これは別のものを使ってもいい。
>ただし長期間運用するためには

>- 1データの蓄積にかかる手間を最小化する
  - はてブ拡張ならアイコンをクリックして追加ボタンを押すだけ
- データ整理が簡単に行える
  - タグの振り直しはブックマーク一覧から修正するだけ。
  - 本当はタグの一括変更があったら嬉しい
- 蓄積したデータを外部に公開できる
    - [はてなブックマーク \- engineerに関するtwisted0517のブックマーク](https://b.hatena.ne.jp/twisted0517/engineer/) こういう風に使う

>というのを満たしていたほうがいい。


### 書くこと
[エンジニアは全員技術記事を書くことを習慣化した方がいいぞ \- Qiita](https://qiita.com/HiromuMasuda0228/items/a71dea7ef4d77a30b118)

定期的な出力を習慣づけて行くことで3年後の地力に数倍以上の差が出るのでこれ本当に大事。

おすすめはここQiitaのようなPVに晒される環境に書くこと。
｢カスみたいな記事書くな｣みたいな"カスみたいな"コメントが付くのがストレスならTILリポジトリを作るのもあり。

- [GithubでTILというリポジトリが流行りつつあるのかもしれない \- 生涯未熟](https://syossan.hateblo.jp/entry/2016/02/16/144305)
- [TIL\(Today I Learned\)を30日続けてわかった5つのこと \- L is Bエンジニアブログ](https://blog.lisb.direct/entry/2016/03/28/100000)

ただ見られることを意識した記事の作成ってのはクローズの環境では鍛えられない有用なスキルなので徐々にオープン環境に以降していくのをすすめる。

## 知識と知恵

[知識（knowledge）と経験（experience）について \| marketing cloud laboratory](https://uhuru.co.jp/mclab/marketing/informationarchitecture04/)

｢経験が得られたときにきちんと原因と結果に分析分解し、知識として蓄積できる｣ようにトレーニングしましょうというお話。

個人的な見解として

>- 知識
    -  ｢AはAである｣と知っている、覚えていること
        -  ｢πは3.141592...である｣
        -  ｢array_rand()は配列からランダムなキーを1(または複数)取得するphpの関数である｣
- 経験
    - ｢Bの場合Aを用いた結果うまくいった(いかなかった)｣と覚えていること
        - ｢パソコンの調子が悪かったときに再起動したらなおった｣
        - ｢テレビの写りが悪かったときテレビを殴ったらなおった｣(昭和感)
- 知恵
    - ｢Bの経験から原因はAであったので同様のケースCでもAが原因ではないか｣と類推できること
        - (例示かんがえちゅう)

としている。

経験や知識を知恵に消化するためには

1. 経験の原因を知る十分な知識があること
2. 経験を原因と結果に分解し知識にフィードバックしていること
3. 知識と経験が十分に整理されて記憶していること

が必要になるので冒頭の話になる。


# その他の読み物

- [【まつもとゆきひろ氏　特別講演】20代エンジニアのためのプログラマー勉強法のまとめ 2019/3/30 \- Qiita](https://qiita.com/motoki4917/items/40386dd7fbd70987cc1d)
- [ソフトウェア開発に役立つ　心理学的現象、行動経済学の概念など　15題 \- Qiita](https://qiita.com/arai-wa/items/4c7629276ced7e933235)