新卒2年目の文系卒エンジニアが後輩に教えたいリンク集

SIerに就職した新卒2年目のエンジニアです。
早く一人前のエンジニアになりたくて読み漁ったものの中で、分かりやすかったものや、学びが多かったものをまとめました。全て無料です。

## 情報収集
- [Qiita](https://qiita.com/trend)
言わずもがな。読める記事がどれくらい増えたかで、エンジニアとしての成長を計測できる。
　

- [はてなブックマーク - 人気エントリー - テクノロジー](http://b.hatena.ne.jp/hotentry/it)
ツイッター徘徊してたらよく飛んでいく先。
　

- [Twitter](https://twitter.com/)
情報のハブ。Rubyが好きならMatzがフォローしている人とかを、フォローしてみるといい。

## エンジニアとして
- [Web Developer Roadmap 2018が出たので2017年版と比較してみる - Qiita](https://qiita.com/sirootosan/items/f2f7c20bd604e4542db1)
エンジニアとして最先端を行きたいなら、何を習得しなければいけないか、概観できる。
　

- [良いコードを書く技術（まとめ） - Qiita](https://qiita.com/NoriakiOshita/items/e60ab5bb01b90d927ae5) 
良いコードを書くための５つの習慣の、「習慣その１　読む。コードを読んで読みまくれ！！」は自分のエンジニアとしての人生を替えました。
　
- [ロシアの天才ハッカーによる【新人エンジニアサバイバルガイド】 - Qiita](https://qiita.com/jacksuzuki/items/b2fa6b44962e73a53d08)


- [良いプログラマとは、僕が今思っていることをまとめてみた - Qiita](https://qiita.com/zaru/items/3da2b90b066ec69ab9e9)


- [ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習 - Qiita](https://qiita.com/hirokidaichi/items/27c757d92b6915e8ecf7)

## Linux入門
- [【Linux入門講座】初心者からステップバイステップで学べる！](https://eng-entrance.com/category/linux)

Linuxの基礎はだいたいわかるようになる。


## IoT入門
- [ツール・ラボ » 電子工作入門コース » RaspberryPi電子工作入門](https://tool-lab.com/make-course/raspberrypi/)

実際にラズパイを使ったIoTアプリを作りながら、IoTの基礎を学べる。

## Ruby, Rails
- [便利なRubyイディオム - Qiita](https://qiita.com/kidach1/items/46a6e49b6306655ccd64)
- [[初心者向け] RubyやRailsでリファクタリングに使えそうなイディオムとか便利メソッドとか - Qiita](https://qiita.com/jnchito/items/dedb3b889ab226933ccf)

## JS入門
- [これだけ覚えるべきJSの基礎 · takahashiakira/tech_for_web Wiki · GitHub](https://github.com/takahashiakira/tech_for_web/wiki/%E3%81%93%E3%82%8C%E3%81%A0%E3%81%91%E8%A6%9A%E3%81%88%E3%82%8B%E3%81%B9%E3%81%8DJS%E3%81%AE%E5%9F%BA%E7%A4%8E)

- [やわらかVue.js - Scrapbox](https://scrapbox.io/vue-yawaraka)
JSに苦手意識を持っていた自分が、これならなんとか頑張れそうと思えた良サイト。

## オブジェクト指向入門
オブジェクト指向については、みんな言ってる事が違うので、たくさんの考え方に触れる事が大事だと思ってます。

- [オブジェクト指向と10年戦ってわかったこと - Qiita](https://qiita.com/tutinoco/items/6952b01e5fc38914ec4e)

- [新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡 - Qiita]
(https://qiita.com/hirokidaichi/items/591ad96ab12938878fe1)
ちょっと難しい

## セキュリティ
- [エンジニアなら知っておきたい、絵で見てわかるセキュア通信の基本 - Qiita](https://qiita.com/t_nakayama0714/items/83ac0b12ced9e7083927)


セキュリティに関する説明で、今までで一番わかりやすかった

## Web技術(RESTとか)
- [RESTful APIとは何なのか - Qiita](https://qiita.com/NagaokaKenichi/items/0647c30ef596cedf4bf2)
- [リソース指向アーキテクチャ(ROA)とは何なのか - Qiita](https://qiita.com/NagaokaKenichi/items/0f3a55e422d5cc9f1b9c)
- [Web APIとは何なのか - Qiita](https://qiita.com/NagaokaKenichi/items/df4c8455ab527aeacf02)

## アーキテクチャ
- [Webアプリケーションフレームワーク導入時に考慮すべき22の観点 - Qiita](https://qiita.com/tmknom/items/08b69594e32a92bccee5?utm_source=Qiita%E3%83%8B%E3%83%A5%E3%83%BC%E3%82%B9&utm_campaign=dd5c2d5cd1-Qiita_newsletter_292_12_27_2017&utm_medium=email&utm_term=0_e44feaa081-dd5c2d5cd1-33738285)
- [業務でWebサービス開発をする際に気をつけたいこと（新卒向け） - Qiita](https://qiita.com/zaru/items/71900d0e4b2afaaa955b?utm_source=Qiita%E3%83%8B%E3%83%A5%E3%83%BC%E3%82%B9&utm_campaign=93ec9743c9-Qiita_newsletter_293_01_10_2018&utm_medium=email&utm_term=0_e44feaa081-93ec9743c9-33738285)

## ツール
- [Boostnote | Boost Happiness, Productivity, and Creativity.](https://boostnote.io/)


この記事を書くのに使っている、Markdown形式でかけるメモ帳アプリ。

## Tips
- [何かのときにすっと出したい、プログラミングに関する法則・原則一覧 - Qiita](https://qiita.com/hirokidaichi/items/d6c473d8011bd9330e63)

## ポエム
- [プログラマが知るべき97のこと](https://xn--97-273ae6a4irb6e2hsoiozc2g4b8082p.com/)


## まとめ
いいエンジニアになるためには、「毎日コードを読んで、毎日コードを書くこと」が、たった一つの冴えたやり方だと思います。
頑張りましょう。