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

だいたいのことははてブにまとめてます。
[engineerに関するtwisted0517のはてなブックマーク](http://b.hatena.ne.jp/twisted0517/engineer/)
この記事はブックマークから社会人プログラマー1年生向けのものを抜粋したものです。
気が向いたときに更新されることもあります。

# 考え方とか働き方の話

- [新人におくる、怠惰な社会人になるための７の方法 : けんすう日記](http://blog.livedoor.jp/kensuu/archives/50527413.html)

｢怠惰である｣というのはプログラマーの資質として結構大切。
頑張って手数で勝負するような人間になっちゃうと、本来楽をするためのプログラムで楽をできないという本末転倒なことになっちゃうので。
個人的には｢楽をするためなら徹夜も辞さない｣というスタンスが割りと好き。

- [優れたプログラマーの7つの資質 \- ZDNet Japan](https://japan.zdnet.com/article/35032305/)
- [やまもといちろう 公式ブログ \- 「できない」ことは恥ずかしいことじゃない \- Powered by LINE](https://lineblog.me/yamamotoichiro/archives/2998232.html)
- [成長しないプログラマーの7つの悪習慣 : 小野和俊のブログ](http://blog.livedoor.jp/lalha/archives/50281602.html)

このあたりはサラリと読んで1年後にまた読んでみるのが良いと思う。

# コンピュータとプログラムの基礎知識

ITProの[１週間で学ぶIT基礎の基礎](http://itpro.nikkeibp.co.jp/article/COLUMN/20000915/200007/) シリーズは読み物としてすごく良いんだけど、中には今では時代遅れになっちゃったりしているものもあるので何個か抜粋。
｢時代遅れかもしれない｣と前置きして読めるなら今でも本当にいいシリーズ。

- [１週間で学ぶIT基礎の基礎 \- プログラミングの10大基礎知識\-\-\-目次：ITpro](http://itpro.nikkeibp.co.jp/article/COLUMN/20061220/257440/)
- [１週間で学ぶIT基礎の基礎 \- 【5分で覚えるIT基礎の基礎】ゼロから学ぶ2進数\-\-\-目次：ITpro](http://itpro.nikkeibp.co.jp/article/COLUMN/20061213/256852/)
- [１週間で学ぶIT基礎の基礎 \- 【5分で覚えるIT基礎の基礎】あなたは論理演算がわかりますか？\-\-\-目次：ITpro](http://itpro.nikkeibp.co.jp/article/COLUMN/20061213/256865/)
- [１週間で学ぶIT基礎の基礎 \- 新人SEのための楽しく学ぶアルゴリズム\-\-\-目次：ITpro](http://itpro.nikkeibp.co.jp/article/COLUMN/20061208/256463/)
 
# データベースとSQL

社会人プログラマーでデータベースの知識は必要不可欠。なのによっぽどよい授業を受けていないと社会にでるまで身についてないことが多い。
社会に出て最初の壁になることもよく見るのでそのあたりの話。

- [１週間で学ぶIT基礎の基礎 \- 忙しいあなたのためのSQL入門\-\-\-目次：ITpro](http://itpro.nikkeibp.co.jp/article/COLUMN/20061213/256848/)

データベースとはなんぞや。表とはなんぞや。RDBMSとは。みたいな話から出てて最初に読むにはちょうどよい記事。

- [SQL Server 入門](http://sql55.com/)

学習に使うデータベースはなんでもいいんだけどあえてSQL Serverを。
無料で使えるSQLServerExpressのインストールからフォローしてあるので最初に手を付けるには最適じゃないかな。
空のデータベースだと実験もできないので [AdventureWorks](https://www.microsoft.com/en-us/download/details.aspx?id=49502)をインストールするのが良いと思う。

- [\[SQL\] データベース \| TECHSCORE\(テックスコア\)](http://www.techscore.com/tech/sql/index.html/)

独習ドリルとして使うには多分最適。
最初の内 データの入力はデータベースのツール(SQLServerならSQL Server Management Studio)に任せてデータの参照系だけ集中的に覚えるのが良いと思う。(1-2-5-6-7-8章 の順に)

- [studybyyourself » SQL学習 \-分かりやすい説明とオンラインでの練習](http://studybyyourself.com/seminar/sql/course/?lang=ja)

割りとさらっと書かれてるので復習的に使うのが良さそう。

- [リレーショナル・データベースの世界](http://www.geocities.jp/mickindex/database/idx_database.html)

ここまでのリンクを読んで更に先に進むために。

# ネットワークとか

ネットワークの知識が本当にいい加減な先輩エンジニアって腐るほどいるので、きちんと勉強してアドバンテージを手に入れよう。的な。
ただプログラマー1年生には若干荷が重い説明になっている部分もあるので1年間の最後にある程度理解できていればOKぐらいの気構えでもかまわないんじゃないか。(無論業種にもよる)

- [１週間で学ぶIT基礎の基礎 \- ネットが分かる6つのキーワード\-\-\-目次：ITpro](http://itpro.nikkeibp.co.jp/article/COLUMN/20061220/257435/)
- [１週間で学ぶIT基礎の基礎 \- SEなら押さえておきたいIPネットワークの基礎\-\-\-目次：ITpro](http://itpro.nikkeibp.co.jp/article/COLUMN/20061213/256850/)

- [小悪魔女子大生のサーバエンジニア日記](http://co-akuma.directorz.jp/blog/)

古い方から順に読むのが良い。本を買うのも。

# その他雑多なもの

- [ソフトウエアエンジニアがUX/UIを考える上で読むべき4冊の良書と名言たち \| Think IT（シンクイット）](https://thinkit.co.jp/story/2012/05/24/3566)
- [やまもといちろう 公式ブログ \- 「まず仕上げる」という話 \- Powered by LINE](https://lineblog.me/yamamotoichiro/archives/2998691.html)
- [Life is beautiful: 床屋の満足](http://satoshi.blogs.com/life/2005/04/post_9.html)
- [Life is beautiful: 優秀なナースがいるとシステムがなかなか改善されないという話](http://satoshi.blogs.com/life/2007/11/post-9.html)