【新人プログラマ応援/初心者】【長期】Qiitaの今読んでおくべき記事１００選【2021/8 更新停止】

ページ容量を増やさないために、不具合報告やコメントは、**[説明記事](https://qiita.com/j5c8k6m8/items/09e0baf63e171269b587)** に記載いただけると助かります。

|順位|記事名<br/>________________________________________|ユーザ|投稿日付<br/>更新日付|LGTM[^1]|
|:-:|:--|:-:|:-:|:-:|
|1|**[AtCoder に登録したら次にやること ～ これだけ解けば十分闘える！過去問精選 10 問 ～](fd4e5e3630d0f5859067)**|drken|18/03/12<br/>21/01/24|6067<br/>1209|
|2|**[不思議の国のSE用語](478a8ed3a9ae143ad854)**|t\_nakayama0714|16/01/07<br/>21/05/28|4260<br/>1237|
|3|**[ロシアの天才ハッカーによる【新人エンジニアサバイバルガイド】](b2fa6b44962e73a53d08)**|jacksuzuki|16/05/16<br/>19/03/09|9695<br/>1240|
|4|**[エンジニアの情報収集法まとめ](e7196ba496e59bb2aa28)**|nesheep5|15/05/31<br/>20/10/08|4966<br/>686|
|5|**[async/await 入門（JavaScript）](1a9613e023200bbebcb3)**|soarflat|17/08/03<br/>21/08/01|2876<br/>817|
|6|**[GitHubでssh接続する手順~公開鍵・秘密鍵の生成から~](2b2f873a0034839e47ce)**|shizuma|15/05/28<br/>18/12/05|2938<br/>670|
|7|**[イスラエル8200部隊出身のガチプロハッカーに、一流のハッカーになる方法について聞いてみた。](da5e89496e951629517f)**|tmgauss|20/12/23<br/>21/06/09|1659<br/>1659|
|8|**[WebAPIについての説明](9b5ffd35dd521bafce47)**|busyoumono99|15/02/14<br/>19/09/06|3143<br/>531|
|9|**[計算量オーダーの求め方を総整理！  〜 どこから log が出て来るか 〜](872ebc3a2b5caaa4a0d0)**|drken|18/05/10<br/>20/08/07|2753<br/>666|
|10|**[新人プログラマをレビューで殺さない方法](32840b11536fa1b78621)**|hiraike32|18/12/27<br/>19/01/11|2484<br/>605|
|11|**[AtCoder 版！蟻本 (初級編)](e77685614f3c6bf86f44)**|drken|18/02/20<br/>21/03/28|2361<br/>431|
|12|**[レッドコーダーが教える、競プロ・AtCoder上達のガイドライン【初級編：競プロを始めよう】](f1c6f98364d1443148b3)**|e869120|20/02/19<br/>21/07/12|2572<br/>715|
|13|**[VSCodeでのGitの基本操作まとめ](2ba96b16b220fb5913be)**|y-tsutsu|19/04/14<br/>21/02/18|2141<br/>638|
|14|**[webpack 4 入門](28bf799f7e0335b68186)**|soarflat|17/02/01<br/>21/08/01|2349<br/>380|
|15|**[VSCode に必ず入れておきたい拡張機能](e85931bf8276da43cc97)**|ucan-lab|20/04/16<br/>21/05/06|2755<br/>628|
|16|**[ プログラミング言語Rustのススメ](3c8b6d8332a9019e578c)**|elipmoc101|18/11/04<br/>21/04/25|1559<br/>443|
|17|**[【2021 最新版】ノンデザイナーだからこそ知っておきたかった10のイラストサイト](88f45b132c8293dcd9b1)**|bo\_zu\_|21/02/22<br/>21/04/13|2412<br/>2412|
|18|**[Google社のテクニカルライティングの基礎教育資料がとても良かったので紹介したい](c43783316a4d141a140f)**|yasuoyasuo|20/05/24<br/>20/07/13|4272<br/>372|
|19|**[新人の方によく展開している有益な情報](d1a3f0ee48e24bba38f1)**|kazuo\_reve|21/04/28<br/>21/05/25|1723<br/>1723|
|20|**[すべての新米フロントエンドエンジニアに読んでほしい50の資料](ea5d802cb0ad16682ae2)**|suzu-4|19/07/11<br/>19/07/12|3793<br/>374|
|21|**[PATHを通すために環境変数の設定を理解する (Mac OS X)](d5015bec37f8a8254380)**|soarflat|15/09/16<br/>21/08/01|1696<br/>354|
|22|**[プログラミング勉強を加速させる7つの習慣](42a8df22ca4c6b327dfd)**|YudaiTsukamoto|16/12/15<br/>16/12/21|3354<br/>283|
|23|**[深層学習界の大前提Transformerの論文解説！](07e69aef6c156d23c538)**|omiita|19/12/08<br/>20/08/03|1187<br/>760|
|24|**[エンジニアの劣等感との付き合い方](771b633c3243989418a2)**|karamage|20/07/25<br/>20/07/26|3876<br/>764|
|25|**[[git reset (--hard/--soft)]ワーキングツリー、インデックス、HEADを使いこなす方法](db1aef9cf9d78db50ffe)**|shuntaro\_tamura|15/03/07<br/>16/03/16|1742<br/>322|
|26|**[REST入門 基礎知識](949f4e88caecb02119aa)**|TakahiRoyte|16/04/25<br/>17/01/08|1584<br/>323|
|27|**[レッドコーダーが教える、競プロ・AtCoder上達のガイドライン【中級編：目指せ水色コーダー！】](eb50fdaece12be418faa)**|e869120|20/02/19<br/>21/07/12|1765<br/>601|
|28|**[Prettier 入門 ～ESLintとの違いを理解して併用する～](06377f3b96964964a65d)**|soarflat|18/02/21<br/>21/08/01|1304<br/>412|
|29|**[[初心者向け] RubyやRailsでリファクタリングに使えそうなイディオムとか便利メソッドとか](dedb3b889ab226933ccf)**|jnchito|13/11/04<br/>20/09/18|3612<br/>287|
|30|**[プロジェクトリーダーというお仕事](bbbaba835b45e79efa5b)**|br\_branch|20/03/08<br/>20/03/13|3732<br/>204|
|31|**[エンジニアなら知っておきたい生産性を爆上げするツール8選](7b5e88c9da7b6f658de5)**|yukiji|20/10/15<br/>20/10/16|2658<br/>2658|
|32|**[PATHを通すとは？ (Mac OS X)](09be6ab9cd91d366bf71)**|soarflat|15/09/15<br/>21/08/01|1339<br/>339|
|33|**[アルゴリズムとは何か！？ ～ 文系理系問わず楽しめる精選 6 問 ～](f909b79ee03e679c7142)**|drken|18/04/19<br/>21/01/24|2211<br/>297|
|34|**[CSSアニメーション 入門](4a302e0cafa21477707f)**|soarflat|16/08/18<br/>21/08/01|1545<br/>264|
|35|**[今日からはじめるUnity](7950fb12ef925efa276d)**|nmxi|18/07/14<br/>20/12/24|1691<br/>263|
|36|**[GETとPOSTの違いについて](522efb74421255f0e0a1)**|kanataxa|17/04/07<br/>20/02/06|1056<br/>321|
|37|**[ES2015(ES6) 入門](b251caf9cb59b72beb9b)**|soarflat|16/12/14<br/>21/08/01|1477<br/>239|
|38|**[個人的に超絶為になったので新人エンジニアに勧めたい記事まとめ](501828dc8d589e214470)**|shimajiri|19/09/17<br/>19/09/30|3027<br/>176|
|39|**[【Webエンジニアど素人から３年生ぐらいになるまでに読むと良い本】を段階的にまとめた](3aa5f7f3fc991de17f3f)**|JunyaShibato|19/12/21<br/>20/12/25|1840<br/>379|
|40|**[[Python] プログラム初心者のためのWebアプリ簡単作成法](4cc0f87ea933749f5a49)**|okoppe8|18/09/27<br/>18/09/28|1039<br/>348|
|41|**[君には1時間でGitについて知ってもらう(with VSCode)](63557eba36819faa4ad9)**|jesus\_isao|19/05/09<br/>20/02/11|2555<br/>233|
|42|**[【動画付き】 draw.io 使い方まとめ 〜エンジニアでなくても使えるTips集〜](8fd414700b68b2bcafcc)**|G-awa|20/02/09<br/>20/02/09|1962<br/>353|
|43|**[Webサービス個人開発するなら読みたい情報源13](a7dc9a41200b6c9c1912)**|curryperformer-kato|17/11/02<br/>21/07/31|1189<br/>241|
|44|**[知識0から始めるVim講座](fabcc79b4ab0d52e1f6d)**|JpnLavender|16/04/20<br/>16/07/18|1761<br/>171|
|45|**[現代開発者のためのCSS基礎技術](e1af320e2755461649a0)**|arowM|20/06/18<br/>21/06/01|2370<br/>267|
|46|**[[Git]コミットの取り消し、打ち消し、上書き](06281261d893acf049ed)**|shuntaro\_tamura|14/09/12<br/>16/03/16|1197<br/>266|
|47|**[意外ととっつきやすいOSS開発参加方法まとめ](94dd6e707d34a1da2617)**|shunsuke227ono|15/07/13<br/>16/11/14|1945<br/>217|
|48|**[排他制御（楽観ロック・悲観ロック）の基礎　](73040df85b7bd4e9ecfc)**|NagaokaKenichi|18/04/08<br/>18/04/08|810<br/>328|
|49|**[[Swift] iOSアプリ開発の基本情報と学習ソース](200db9ac37150effc8ed)**|y-some|16/10/19<br/>20/02/22|1053<br/>220|
|50|**[ウェブカツ運営者が語る！エンジニアで稼ぐために大切な２０のコト](7379b75fba2f90d3cf45)**|kazukichi|15/06/03<br/>21/03/27|3840<br/>140|
|51|**[AtCoder コンテストについての tips](8a6f139158cde8a61dce)**|drken|18/03/13<br/>20/03/15|970<br/>208|
|52|**[Webエンジニア1年目の自分に捧げたい本・記事を超まとめ](35034d28cdb9255367ba)**|virtual\_techX|19/10/30<br/>20/01/09|1920<br/>250|
|53|**[Mac を買ったら必ずやっておきたい初期設定](c1a12c20c878d6fb1e21)**|ucan-lab|20/03/08<br/>21/06/22|1836<br/>292|
|54|**[Webhookとは？](ed970f6dc59b2ab76169)**|soarflat|16/12/17<br/>21/08/01|996<br/>222|
|55|**[Docker、ボリューム(Volume)について真面目に調べた](23b0dc8b8b95cc629f32)**|gounx2|18/09/27<br/>19/10/05|851<br/>213|
|56|**[3年かけてたどり着いた英語記事を読むための方法](cdb2ccb78c6c9651e0ab)**|tomoyamachi|19/10/24<br/>21/07/25|2428<br/>71|
|57|**[2020年にWebフロントエンドを勉強する人が作るべきたったひとつのアプリ](03f322dee15b19c33613)**|Dragon-taro|20/02/04<br/>20/02/09|2383<br/>144|
|58|**[【今日からできる】コミットメッセージに 「プレフィックス」 をつけるだけで、開発効率が上がった話](45dd285b286a1f7280ed)**|numanomanu|18/01/23<br/>18/08/02|2576<br/>217|
|59|**[Laravel入門 - 使い方チュートリアル - ](6021856b70e4f8d3dc3d)**|sano1202|18/11/01<br/>20/12/13|686<br/>256|
|60|**[2020年の開発者が知っておくべき11の必須スキル](c79a16ff503c86b27483)**|rana\_kualu|20/01/20<br/>20/02/11|2021<br/>172|
|61|**[Railsで超簡単API](adba7a1a1ecc3582a9c9)**|k-penguin-sato|18/06/27<br/>20/02/24|736<br/>232|
|62|**[docker と docker-compose の初歩](81490020568417d85e86)**|hiyuzawa|18/05/26<br/>21/05/19|648<br/>244|
|63|**[新卒の子にどこまで勉強すれば良いですかね？と聞かれた件](0ee132950087da9366df)**|daijinload|16/07/09<br/>17/08/10|2156<br/>248|
|64|**[ソートを極める！ 〜 なぜソートを学ぶのか 〜](44c60118ab3703f7727f)**|drken|18/04/05<br/>19/10/17|2014<br/>182|
|65|**[エンジニア歴20数年の私が、設計書を書く際に心がけていること](90651c1e27f7798f87c6)**|y-some|18/02/12<br/>19/10/30|2074<br/>187|
|66|**[初心者プログラマが犯しがちな過ち25選](379eefb3a40c6b44cb92)**|rana\_kualu|18/07/06<br/>20/01/06|2475<br/>141|
|67|**[コンピュータ業界でよく出る英語](d1b17cd4008876c17bf4)**|tfutada|17/10/22<br/>20/03/04|1472<br/>138|
|68|**[ドキュメント作成スキル向上を目指す人向けおすすめ記事まとめ](1eb7298f91a44dce7abc)**|yasuoyasuo|20/04/07<br/>21/04/16|1637<br/>198|
|69|**[LaravelのORMで初心者から職人へ](cd13944b0281297217a9)**|henriquebremenkanp|16/05/29<br/>20/09/14|824<br/>172|
|70|**[基本的なシステム構成図を理解するためのAWS基礎をまとめてみた](0e0f34d19813b8fdc2b8)**|g\_ayushi|19/07/08<br/>19/11/17|1331<br/>175|
|71|**[[初心者向け] プログラムの計算量を求める方法](1f4c38cc9d3e3a5f5e9c)**|cotrpepe|15/07/31<br/>18/02/06|1425<br/>128|
|72|**[私からあなたへ 一人前のJavaエンジニアになるためのロードマップを送ろう](5a784df032518277f4a0)**|haruto167|18/04/07<br/>18/04/28|1373<br/>161|
|73|**[1年以上かけて生産性倍増＋成長し続けるチームになった施策を全部公開](4b28f801863cf4e8f0da)**|kojimadev|20/08/26<br/>20/10/14|1353<br/>1353|
|74|**[正規表現を可視化してまとめたチートシート](0b35b5c1c98eebfa5128)**|grrrr|18/11/27<br/>20/05/25|509<br/>285|
|75|**[ウェブカツ運営者が語る！WEBサービスで起業したい人に読んで欲しい２０のコト](aeba286c2a750081e5c0)**|kazukichi|15/07/12<br/>21/03/27|1882<br/>139|
|76|**[コーディングを始めたときに知っておきたかった65のこと](63ad0f68d66c5f0a464b)**|rana\_kualu|21/02/15<br/>21/02/16|1108<br/>1108|
|77|**[エンジニアは全員技術記事を書くことを習慣化した方がいいぞ](a71dea7ef4d77a30b118)**|HiromuMasuda0228|18/10/04<br/>18/10/19|2474<br/>129|
|78|**[応用情報技術者試験に合格する勉強方法・対策](42e54d5c43d4d7815ed4)**|drken|18/03/07<br/>19/08/29|612<br/>201|
|79|**[アルゴリズム・AtCoder のための数学【前編：数学的知識編①】](b4a0493aac567c6a7240)**|e869120|21/04/07<br/>21/04/26|1130<br/>1130|
|80|**[【初心者向け】Anacondaで仮想環境を作ってみる](985188feb92570e5b82d)**|ozaki\_physics|18/08/09<br/>20/06/05|583<br/>230|
|81|**[ECS運用のノウハウ](d933867127f27524686a)**|naomichi-y|17/08/31<br/>21/02/08|823<br/>188|
|82|**[プログラミング初学者のための「即戦力ノウハウ」（4 万字）](a0163bbb5ec0dfa85e07)**|yokarikeri|21/05/30<br/>21/06/04|790<br/>790|
|83|**[【GitHub】README.mdをカッコ可愛くデザインしてアプリの魅力を120%にする](5f836e9c65ba3eb3af03)**|aocattleya|20/01/09<br/>21/05/29|1375<br/>206|
|84|**[ポートフォリオや個人開発で使えそうなアイデア](eec4642fe1e6ce79304d)**|MasatoraAtarashi|20/08/28<br/>21/03/18|1121<br/>1121|
|85|**[OpenAPI (Swagger) 超入門](e440ca7b1b52ec918f1b)**|teinen\_qiita|18/09/08<br/>19/08/16|585<br/>187|
|86|**[【本当は教えたくない…】ノンデザイナーだからこそ知っておきたかった7のサイト](0c09f789c5804132f1ad)**|bo\_zu\_|21/04/13<br/>21/04/13|868<br/>868|
|87|**[Web APIとは何なのか](df4c8455ab527aeacf02)**|NagaokaKenichi|16/07/03<br/>17/04/17|1121<br/>163|
|88|**[良いコードを書く技術（まとめ）](e60ab5bb01b90d927ae5)**|NoriakiOshita|15/06/18<br/>21/02/04|720<br/>102|
|89|**[初心者向け、「上手い」シェルスクリプトの書き方メモ](889c116b92dc0bf4ea7d)**|m-yamashita|15/02/01<br/>18/01/18|4340<br/>99|
|90|**[【Python】Pythonicなコードの書き方🐍](b21c493a82e8aba8993f)**|\_masa\_u|20/09/06<br/>21/03/25|1276<br/>1276|
|91|**[【C#】インターフェイスの利点が理解できない人は「インターフェイスには３つのタイプがある」ことを理解しよう](d28386f168f2f3ab166d)**|yutorisan|20/09/08<br/>20/09/15|1171<br/>1171|
|92|**[エンジニアの次のステップへの勉強法](f4aff8cdd8706d5d08c5)**|newta|18/02/02<br/>18/02/03|1864<br/>142|
|93|**[何も考えず~/.vimrcにこれを書くんだ！ 〜vim初心者によるvim初心者のためのvim入門〜](9fd41bcd8d1ce9170301)**|morikooooo|16/04/08<br/>19/01/28|842<br/>122|
|94|**[初心者エンジニアにおすすめしたい「進捗どうなった？」と言われないための仕事の進め方](d1cb9785fc211941a009)**|soyanchu|15/11/19<br/>20/11/20|2347<br/>116|
|95|**[プログラマーのための原則（2 万字）](cbdef66fca460253cc7f)**|yokarikeri|21/05/30<br/>21/05/30|693<br/>693|
|96|**[Step by Stepで始めるESLint](6e2c75861bc5a14b2acf)**|howdy39|16/11/28<br/>20/01/22|553<br/>157|
|97|**[正規化の要点を理解する](2904384b2856db2bf46c)**|mochichoco|18/06/10<br/>21/03/12|420<br/>199|
|98|**[これからエンジニアを目指す人に見て欲しいです。](1f3843a9f044a8affeee)**|hukusuke1007|20/03/15<br/>20/08/03|1699<br/>113|
|99|**[厳選！C++ アルゴリズム実装に使える 25 の STL 機能【前編】](518297c6816adb67f9a5)**|e869120|20/01/26<br/>21/02/18|764<br/>223|
|100|**[私たちはどうして公式ドキュメントが読めないのか？](f0a211cceb0ecc516b6c)**|hiraike32|19/02/11<br/>19/02/19|1476<br/>136|
[^1]: 1行目が総数。2行目が直近1年。