【参考・心得集】新人さん向けによく展開するリンクなどをまとめました

参考になるリンクって書き出すと結構キリがないくらい出てくるので、よく新人さんに展開するリンクなどを備忘録的な形で残しておきます。
内容的にはやや開発寄り。雑多にまとめているのと古いものもおそらく混ざっているので年1くらいでメンテできたらいいなぁ、くらいの気持ちです。

# ツールを使いこなす編
### Git
使い方はプロジェクト先のルールに準拠することになると思うけど、参考まで。

* [サル先生のGit入門](https://backlog.com/ja/git-tutorial/)
* [君には1時間でGitについて知ってもらう(with VSCode)](https://qiita.com/jesus_isao/items/63557eba36819faa4ad9)
* [Gitのコミットメッセージの書き方](https://qiita.com/itosho/items/9565c6ad2ffc24c09364)

### ショートカット系
必要に応じて覚えるべし。（全部覚える必要はない）
よく使うショートカットは使ううちに覚えていくと思います。

* [新人研修でドヤ顔で披露したらウケたEclipseのショートカット集](https://qiita.com/arai-wa/items/c2eb7387b5bf37b4ace4)
* [Excelショートカットキー一覧表（Windows版）PDF有](https://office-hack.com/excel/shortcutkey-list/)

# ~~ポエム~~…心得集（知っておいてほしい・知っておくといいこと）
一読しておいてほしいな、と個人的に思う類のものをまとめています。

### 汎用的スキル

* [プログラマーとして大事なこと100個](https://qiita.com/error_search/items/8a6fa0cadcf733d0d8d4)
* [初学者目線で見たプログラミング学習において最も大切な｢質問する｣ことについて](https://qiita.com/tera_at/items/cb9f63b04f759ca10e54)
* [仕事を任せられるエンジニアになるために意識してほしいこと](https://tech.tabechoku.com/entry/2019/05/02/182457)
* [3分で学べる！分かりやすく説明するコツ（相手に話を聞いてもらうコツ）](https://www.slideshare.net/mei_tachibana/3-61525417?vos=honne&route_no=6784)

### コーディング関連

* [知ると楽しくなるプログラミングの原理原則](https://speakerdeck.com/mu_zaru/zhi-rutole-sikunarupuroguramingufalseyuan-li-yuan-ze)
* [良いコードとは何か](https://note.com/cyberz_cto/n/n26f535d6c575)
* [あっと驚かせるJavaプログラミング(をやめよう）](https://qiita.com/tatesuke/items/36924274f043f37a391f)
* [バッチファイルでの試行錯誤を回避するためのメモ－または人類には早すぎた言語](https://qiita.com/yz2cm/items/8058d503a1b84688af09) // Windowsバッチを使うことがある場合は見ておくとよい

### テスト関連

* [ソフトウェアテストとは？種類や目的、重要な7原則を紹介](https://service.shiftinc.jp/column/3621/)
* [コンポーネントテスト（単体テスト、ユニットテスト）とは？実施方法や重要性をわかりやすく解説](https://service.shiftinc.jp/column/3636/)

### 設計関連
Howというよりは心構え的な部分で読んでおくといい記事。

* [我々は、なぜ設計書を作成するのか](https://thinkit.co.jp/article/17166)
* [ソフトウェア設計の際には遺書を書こう](https://uzzu.co/post/write-a-farewell-note.html)
* [要件定義～システム設計ができる人材になれる記事](https://qiita.com/Saku731/items/741fcf0f40dd989ee4f8)

### 心得

// 毛色違うけど、自分的になるほど、と思ったので。
[「やりたい仕事」と「できる仕事」の違いを語る「他者にゆだねることっていうのが大事な気がする」](https://hochi.news/articles/20200727-OHT1T50153.html)

// 「激務の心得」ページより、社会人としては割と当たり前なことリストなのでエンジニアだけの話じゃないが
[「こいつは使えない！」と思われない為のチェックリスト](https://www.gekimu.com/archives/210)

// 社会人三年目くらいの「うわ、あの人仕事できるね」って言われてるような人に、半年でなる。
[新卒の子に「とりあえずこれ」と伝えたら生産性が10倍になったメモ（なのに1万字越え）](https://note.com/kun1aki/n/nf43ace7ef827)


# 用語系
知っておくと、ﾅﾆｿﾚ?を減らせる。

* [不思議の国のSE用語](https://qiita.com/t_nakayama0714/items/478a8ed3a9ae143ad854)
* [「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典](https://wa3.i-3-i.info/index.html)

# 調べもの・メモストック編
基本的に「ググれば出る」ものが多いけど、よく見るサイトなど。
なんとなくチョイスがおじさんくさい気がしている（メモストックにおじさんもくそもない）

* [忘れっぽい人のための正規表現チートシート](https://qiita.com/tossh/items/635aea9a529b9deb3038)
* [忘れっぽいエンジニアのオラクルSQLリファレンス](http://oracle.se-free.com/) // StrutsとPHPについてのリファレンスもあります。
* [プログラミングの変数・メソッドの命名でよく使う英単語まとめ](https://arakan-pgm-ai.hatenablog.com/entry/2019/04/15/000000)
* [とほほのWWW入門](https://www.tohoho-web.com/www.htm) // 知らん間にお茶・紅茶のページまでできているのは御見それいたしました…
* [Gitコマンド早見表](https://qiita.com/kohga/items/dccf135b0af395f69144)
* [シェルスクリプト (bash) のリファレンス](https://shellscript.sunone.me/#index) // 個人サイトさんだけど、ちょいちょい参考にさせていただいている
* [Windowsコマンド虎の巻](https://windows.command-ref.com/)
### DB関連
#### Oracle系
* [Oracle Database管理（データベースひとりでできるもん）](https://xn--w8j8bac3czf5bl7e.com/category/oracle-database-%e7%ae%a1%e7%90%86/)
* [SHIFT the Oracle SQL 標準関数、PL/SQL 組み込み関数一覧](https://www.shift-the-oracle.com/sql/functions/index-a.html)

#### PostgreSQL系
* [ラクス エンジニアブログ](https://tech-blog.rakus.co.jp/archive/category/PostgreSQL)
* [FUJITSU PostgreSQL技術インデックス](https://www.fujitsu.com/jp/products/software/resources/feature-stories/postgres/article-index/)


### デザイン・CSS・JS関連

* [Coliss](https://coliss.com/)
* [HTMLクイックリファレンス](http://www.htmq.com/html5/)
* [JavaScriptチートシート](https://jsprimer.net/cheatsheet/)

# その他ツール類
* [W3C CSS Validation Service. カスケーディングスタイルシート(CSS)を検証](http://www.css-validator.org/validator.html.ja)
* [ラッコツールズ](https://rakko.tools/) // ラッコかわいい
* [パスワード生成ツール](https://www.luft.co.jp/cgi/randam.php)
* [絵文字ジェネレーター](https://emoji-gen.ninja/) // Slack用（各社Slack利用ルールに従おうな…）

# 公式リファレンスサイト
Qiitaやネット記事を見てメソッドとかクラスの使い方を調べるのもいいけど、公式リファレンスをちゃんと読む癖をつけてほしい。
検索して何か確認するとしてもまずは公式リファレンスが一次資料だと思うので。
ちなみにGPT頼るのもいいけどどこが引用元か、ファクトはちゃんとチェックしないとやらかすぞ、と思っている。

* [Java](https://docs.oracle.com/javase/jp/11/docs/api/index.html)
* [.NETのドキュメント](https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/)
* [GoogleAppsScript](https://developers.google.com/apps-script/reference)
* [Oracle データベース・リファレンス](https://docs.oracle.com/cd/E82638_01/refrn/index.html)
* [PostgreSQL 日本語ドキュメント](https://www.postgresql.jp/document/)

# 情報収集

* [DevelopersIO](https://dev.classmethod.jp/) // AWSについて調べたらだいたい行きつくのはいつもClassmethodさん
* [IPA情報セキュリティ情報](https://www.ipa.go.jp/security/announce/alert.html) // 脆弱性情報などチェックできるので、ちょいちょい確認しておくといい。
* [PR TIMES](https://prtimes.jp/) // 世の中のトレンドとか最新のプレス見れたりするので暇なときに眺めている。

情報収集のやり方としては、自分はGoogleのおすすめの記事とかを拾っては読み捨てていたり、ITnews系のサイトをたまにブラウジングしたり、X(Twitter)の公式アカウントなどをフォローして興味あるものを拾うようにしています。