はじめに
本記事ではレベルアップしたいエンジニアが読んでおくべきQiita記事を紹介します。厳選に厳選を重ねた43記事です。全ての記事を読んでおく必要はありませんが、ちょっとでも「分からないな」「興味あるな」など思ったタイトルがあれば読んでみてください。
次の4種類に分類して紹介しています。参考にしてください。
- フロントエンド
- バックエンド
- インフラ・Linux周りの知識
- その他
それでは、早速紹介していきます!
弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてください。
また、Nucoでは一緒に働く仲間も募集しています!興味をお持ちいただける方は、こちらまで。
フロントエンド
まず最初はフロントエンドエンジニアに読んでおくべきとおすすめできるQiita記事を11個選びました!フロントエンドエンジニアとしての基礎が身に付く記事から、デザインまで幅広い内容を選んでおります。
【保存版】Webフロントエンド基礎力(初心者向け)(♡1988)
Web開発の入門者向けに、HTML、CSS、JavaScriptの基本をわかりやすく解説しています。これらの技術がWebページ作成の基礎であること、及び実践的な使い方が紹介されています。
2023年度版フロントエンド開発環境構築徹底解説(♡615)
この記事はフロントエンド開発環境について、エディタ、オンラインエディタ、ワイヤーフレームツール、Nodeバージョン管理ツール、パッケージマネージャーなどの推奨ツールとその使用方法を紹介しています!
Udemyを使って、フロントエンドエンジニアになるためのロードマップを考えてみた(♡307)
この記事は、Udemyの講座を使ったフロントエンドエンジニアになるためのロードマップを提案しており、Web開発基礎からReact、TypeScript、そして最終的にフロントエンドのテストまで学ぶための講座を選定して紹介しています。
【2023年】モダンフロント学習教材まとめ(♡248)
フロントエンド開発(特にReact, Next.js, TypeScript)向けの学習教材を2023年版でまとめたものです。エンジニア初心者やモダンフロント技術を学びたい人に向けて、公式ドキュメントや入門ガイド、チュートリアルなどを紹介しています。
【2024年版】フロントエンドに求められるミドルレベルのエンジニアと達成する為にすべきこととは(♡126)
ジュニアレベルを超え、ミドルレベルのフロントエンドエンジニアを目指すために必要なスキルやキャリア戦略について解説しています。具体的には、技術スキルの向上はもちろん、チームワーク、プロジェクト管理、リーダーシップなど全体的なプロフェッショナルとしての成長を促す内容が含まれています。
なぜエンジニアが作る画面はダサいのか…?「理由」と「対策」を徹底解説【エンジニア向け画面デザイン講座】(♡7752)
エンジニアとデザイナーの画面設計のアプローチの違いを解説し、エンジニアがより良いUIを設計するための心得を提案しています。具体的な画面設計の事例を通じて、デザイン思考の重要性を強調しています。
【まとめ】エンジニア向けデザイン参考サイト(♡832)
エンジニア向けにデザイン参考サイトを紹介しています。日本語サイトや海外サイトを含め、ポートフォリオ作成や個人開発に役立つウェブデザイン、UI/UXデザインのインスピレーションを得られるリソースがまとめられています。デザインに困っているエンジニアやアイデアを形にしたい人にとって、有用な情報が豊富に提供されています。
TypeScriptの型入門(♡4927)
TypeScriptの基本的な型システムについて初心者向けに解説している記事です。プリミティブ型、リテラル型、オブジェクト型、配列型、関数型などの概念を紹介しています。
async/await 入門(JavaScript)(♡3799)
この記事ではJavaScriptのasync/await構文の基本と使い方を初心者にもわかりやすく説明しており、非同期処理を簡潔に書く方法を示しています。
今から始めるReact入門 〜 React の基本(♡2431)
Reactの基本について説明しており、初心者がReactの環境設定から基礎知識までを学べる内容となっています。Reactの特徴、コンポーネントベースの開発、JSXの利用方法などが紹介されています!
Next.jsを使うべき5つの理由 + 実装Tips(♡919)
この記事ではNext.jsの利点として、SSR/SSG、ファイルベースルーティング、高速リロード、画像最適化、ゼロコンフィグの5つを挙げ、Next.jsを使う上での問題点とその解決策も提供しています。
バックエンド
次はバックエンドエンジニアを対象とした14個のQiita記事です。バックエンドエンジニアとしてのロードマップや、実際に開発現場で役にたつ命名規則、リーダブルコードの説明などを初めとして、DBやデータサイエンスに関わる内容も抑えています。
具体的にどう本物のエンジニアになるかというお話(バックエンドエンジニアのロードマップ付)(♡1797)
この記事では、「本物のエンジニア」になるためのロードマップを、特にバックエンドエンジニアに焦点を当てて提案しています。駆け出しエンジニアが直面する問題を解決し、技術スキルだけでなく、実際にサービスを構築する能力を身につけるための内容を提供しています。
【バックエンド】駆け出しエンジニアが目指すジュニアレベルのエンジニアとは【2024年版】(♡487)
バックエンドエンジニアがジュニアレベルに達するにおける必要なスキルや知識を詳しく説明しています。gitの使用、リファレンスの読み方、シンプルなコーディング、Linuxコマンド、WebやDBの基礎、APIの知識など、幅広いトピックをカバーしています。
リーダブルコードの要点整理と活用法をまとめた(♡1233)
この記事では、読みやすいコードを書くための「リーダブルコード」の要点を整理し、具体的なコード例を用いて解説しています。初心者から中級者を対象に、理解しやすいコードを書くための技術や考え方が紹介されています。
【日本人エンジニア必携】英語命名規則の決定版(♡2537)
日本人エンジニア向けに英語での変数、関数、クラスの命名規則を詳細に説明している記事です。また、明確で読みやすいコードを書くためのフローチャートや例を提供しています。
現場で役立つテストの基本(♡175)
この記事では新人エンジニアに向けて、現場で役立つソフトウェアテストの基本を解説しています。テストの定義、テストマネジメント、テスト技法、そしてテスト実施の心構えについて、具体的かつ実践的なアドバイスが提供されています。
【入門】データベース設計まとめ(♡1239)
フロントエンドエンジニアからバックエンド(特にRailsを使用)への移行に際して、データベース設計の基礎を再学習する過程を紹介しています。具体的には、リレーショナルデータベースの基本、論理設計と物理設計の違い、正規化、そしてER図の作成について解説しています。
【これだけ覚えてたらOK!】SQL構文まとめ(♡954)
SQLの基本構文について、取得(SELECT)、追加(INSERT)、更新(UPDATE)、削除(DELETE)などの操作から、検索条件の指定や結果の加工方法まで、初心者にも分かりやすく解説しています。
AtCoder に登録したら次にやること ~ これだけ解けば十分闘える!過去問精選 10 問 ~(♡7678)
AtCoderに登録後、競技プログラミングに慣れるために解くべき過去問10選を紹介しており、競技プログラミング初心者がコンテストで戦うためのロードマップを提供しています。
【図解】Python基礎64選(♡525)
この記事ではPythonの基礎64選を図解で解説しており、数値計算、文字列操作、条件分岐、関数、ループ処理、データ格納オブジェクト、例外処理、モジュール、クラスについて、初心者にも理解しやすい形で紹介しています。
Goの初心者が見ると幸せになれる場所 #golang(♡4601)
Go言語の初心者に役立つリソースを紹介しています。公式のチュートリアル、ウェブサイト、入門書、エディタの設定方法など、Go言語を学び始めるために必要な情報源が豊富に提供されています。
私からあなたへ 一人前のJavaエンジニアになるためのロードマップを送ろう(♡1683)
Javaエンジニアになるためのロードマップを提供しており、プログラミング基礎からIDEの使い方、プロジェクト管理、コーディング規約、テストコードの書き方、フレームワークの使用方法まで、一人前のJavaエンジニアに必要なスキルや学習方法を段階的に解説しています。
未経験からRuby on Railsを学んで仕事につなげるまでの1000時間メニュー(♡1395)
未経験からRuby on Railsを学んで仕事につなげるための1000時間の学習プランを提案しています。基礎から応用まで段階的に学び、実際のアプリケーション開発に必要な知識とスキルを身につけることが目標です。
世界一わかりやすい機械学習プログラミングチュートリアル(♡180)
この記事は機械学習プログラミングの入門チュートリアルで、Pythonとscikit-learnを使った住宅価格予測モデルの構築方法を解説しています。
Kaggleに登録したら次にやること ~ これだけやれば十分闘える!Titanicの先へ行く入門 10 Kernel ~(♡3772)
この記事では、Kaggleに登録した後にやるべき10のステップを紹介し、データサイエンスの入門者がKaggleコンペティションで戦えるようになるための基本を解説しています。
インフラ・Linux周りの知識
次はインフラ・Linux周りの知識が身に付くQiita記事を9個集めたものです。エンジニアとして働く上での地力をつけたい方にはおすすめです。将来的にテックリードを目指す方や、プロジェクトの全体をもっと理解した人は理解しておいても良い内容です。若干初心者向けの内容ですが、少し自身のない領域の記事があれば目を通してみてください。
HTTPメソッド(CRUD)についてまとめた(♡550)
HTTPメソッドとCRUD操作の関係を解説し、GET、POST、PUT、DELETEの4つのメソッドがCRUD(作成、読み取り、更新、削除)操作をどのように実現するかを具体的に紹介しています。
【永久保存版】シェルスクリプト完全攻略ガイド(♡1531)
シェルスクリプトの基本から応用までをカバーする完全ガイドとして提供されており、変数の使い方、文字列処理、条件分岐、ループ処理、関数の定義など、シェルスクリプトのさまざまな側面について解説しています。
クラウドエンジニア(AWS)ロードマップ2021(♡2940)
AWSを利用したクラウドエンジニアとしての学習ロードマップを提供しており、インフラ初学者が設計・構築レベルに到達するためのガイドラインが示されています。
よく使うLinuxコマンド(♡418)
Linuxコマンドの基礎をエンジニア初心者向けに紹介しており、ターミナル操作におけるよく使うコマンドやショートカットキーをわかりやすく解説しています。Tab補完、ファイル操作、テキスト処理など、日常的に役立つコマンドが網羅されています。
いまさらだけどGitを基本から分かりやすくまとめてみた(♡4178)
この記事ではGitの基本から応用までをわかりやすくまとめており、Gitのコマンド、ブランチ運用モデル、コミットの方法など、Gitを使いこなすために必要な情報を提供しています。
Dockerに関する記事
Dockerの全体像を図解し、コンテナ型仮想化技術としてのDockerの仕組みやメリット、基本的なコンポーネント(Docker Engine, イメージ、コンテナ、Docker Hub)を初心者にも理解しやすく解説しています。3本建で詳しく説明されています。
【図解】Dockerの全体像を理解する -前編-(♡5639)
【図解】Dockerの全体像を理解する -中編-(♡1481)
【図解】Dockerの全体像を理解する -後編-(♡1048)
新卒エンジニアが学ぶべきセキュリティ攻撃(♡103)
新卒エンジニアが学ぶべきセキュリティ攻撃について説明しており、主な攻撃方法としてSQLインジェクション、クロスサイトスクリプティング(XSS)、クロスサイトリクエストフォージェリ(CSRF)、セッションハイジャックを取り上げています。各攻撃方法の概要と対策方法が紹介されているため、セキュリティの基本的な知識を身につけるのに役立ちます。
その他
最後は複数の領域に跨っている内容の記事や、まとめ系のQiita記事を9個集めました。特にクリーンアーキテクチャyや要件定義に関する記事は、再度読んでみても良いかもしれませんね。
実装クリーンアーキテクチャ(♡3417)
この記事では、具体的なプロジェクトでのクリーンアーキテクチャの実装方法を解説しています。GUIやCUIアプリケーションに適用可能な、構造とコードの具体例を共有しています。
良いコードの書き方(♡5225)
チーム開発を念頭に置いた良いコーディング慣習に関するガイドラインを紹介しています。静的型付けのオブジェクト指向言語を主な対象とし、変数のスコープを小さくすることや、グローバル変数の使用を避けるなど、メンテナンス性を高めバグを減らすためのアプローチが解説されています。
要件定義~システム設計ができる人材になれる記事(♡6658)
システム開発における要件定義からシステム設計に至るプロセスを学べる内容となっています。要件定義の重要性から、実際のシステム設計に必要なステップまでを詳細に解説しており、これからシステム開発を学ぶ人やスキルアップを目指す人にとって有益なガイドとなっています。
curl コマンド 使い方メモ(♡3124)
curlコマンドの使い方を実用的な例とともに詳細に解説しています。GETリクエストの送信から、HTTPヘッダーの確認、ファイルのアップロード方法など、curlを使った様々なシナリオが紹介されており、APIテストやデータ取得などに役立つ知識が豊富に提供されています。
【11万文字越え】プログラミング初心者に贈る即戦力ガイド(♡1216)
プログラミング初心者が読んでおくべき内容のほとんどの内容を含んでいるQiita記事です。11万文字を超える超大作です。駆け出しエンジニアや初心者でまず何をしていいか分からないという方であれば、まずこの記事を読んでおきましょう!
プログラミングでよく使う英単語のまとめ【随時更新】(♡12073)
プログラミング時に頻繁に使用される英単語をまとめています。命名規則やコード内での表現方法に役立つよう、避けるべき言葉や対になる言葉などを随時更新して紹介しているため、より明確かつ効果的なコーディングが可能になる参考資料となっています。
【まとめ】これ知らないプログラマって損してんなって思う汎用的なツール 100超(♡6637)
プログラマーが知っておくと便利な汎用ツールを100以上紹介しています。エディタ、統合開発環境(IDE)、データベース管理、ネットワークツールなど、多岐にわたるカテゴリーで役立つツールがまとめられており、各ツールに対する簡潔な説明とリンクが提供されています。
エンジニアに読んで欲しい技術書90選(♡1388)
エンジニアにとって有益な技術書90選を紹介しています。新米エンジニア向けから脱新米を目指す方まで、幅広い分野とスキルレベルに対応した本が選出されており、プログラミング基礎からオブジェクト指向、クラウド開発までの知識が網羅されています。
エンジニアの情報収集法まとめ(♡5846)
特に新米エンジニア向けに、効果的な情報収集方法をまとめています。ニュースアプリ、ITニュースサイト、技術ブログ、学習系Webサイト、質問系Webサイト、ポッドキャスト、YouTubeチャンネルなど、多岐にわたるリソースを紹介しており、エンジニアとしての知識を広げるのに役立ちます。
まとめ
いかがだったでしょうか?本記事では、レベルアップしたいエンジニアが読んでおくべきQiita記事を43個まとめました。全部を読む必要があるわけではありませんが、記事の説明を読んで必要な情報だと判断された場合は目を通してみてください。エンジニアとしてのレベルを上げてくれることでしょう。
弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてください。
また、Nucoでは一緒に働く仲間も募集しています!興味をお持ちいただける方は、こちらまで。