こんにちは友達、今日は2023年にバックエンド開発者として働きたい場合、何を知る必要があるかを結論付けます。
すべてのコンテンツについて、私はあなたのチャンネルAlex Hyettのビデオ「Backend DeveloperRoadmap-Everything yo Need to kyow in 2023」から要約しました。
👉一般的な知識から始めます
バックエンド開発者が知るべきこと
·インターネット(DNS、ホスティング)
バージョン管理(Git)
1. Fundamentals(データ)
の構造)
コンピューティング(スレッド&
並行性、メモリ
マネジメント)
. Linuxコマンド(SSH,
カール)
👉ビデオで作業言語を選択すると、3つの主要な言語があります。
•Microsoftによって作成されたC#はOOPで、書きやすく、 多目的です-デスクトップ、Web、ゲーム、モバイルアプリ
Java Scriptは、Node JSなどのフロントエンドや、デスクトップアプリ、Electron、React Nativeなどのモバイルアプリにも使用できます。
👉は、さまざまな原則、ベストプラクティスを学び、さまざまな作業スタイルを研究し、さらに高い基準と品質のソフトウェアを開発するのに役立ちます。
。固体
。ドライ
・キス
·YAGNI
👉APIに関する作業を理解しています。
API設計原則の一部を理解し、プロトコル、さまざまなツール、および各システムの通信の違いについての知識を持っています。
認証と
Aythorisation
·バリデーション
・残り
. APIドキュメント
依存性の注入
👉データベースについて学び、RDBMSデータベースを理解しています。
·データベースデザイン
·SQLの構文
ストアドプロシージャ
・Postgres/SQLサーバー/
My SQL
👉Learn About ORM(Object-RelationalMapping)ORMは、RDBMSをより便利かつ大雑把に操作できるプログラミングツールです。
・続編化
タイプORM
・ダッパー
·エンティティフレームワーク
👉はCI/CD(Continyous Integration/Continyous Deployment)について学びます。CI/CDは、ビルド、テスト、デプロイの各プロセスを自動化することによってソフトウェア開発のためのプラクティスの1つです。
·GitLabのCL
1.ジェンキンス
👉は、クラウドインフラストラクチャについて学び、クラウドサービスプロバイ ダを通じてサービス(サーバー、ストレージ、メタワーク)を管理する方法を理解し、学びます。
2. AWSとは
. Azureの
👉は、設計原則について知っています,このようなケアやスケール設計に簡単などの品質設計ソフトウェアのガイドラインを学び、理解します,など.
. GOFパターン
ドメイン駆動設計
。CQRS
イベントソーシング
👉監視ツール,ソフトウェアを監視するのに役立つツールを学ぶ.宋は、より迅速かつ容易にシステムの詳細を知るために私たちを助ける.
プロメテウス
・グラファナ
・データドッグ
·ELKスタック
終わりました。2023年にバックエンド開発者になるための道のために、私が言及しなかったいくつかの部分があります。友達はあなたのビデオアレックス・ハイエットからもっと見ることができます。このコンテンツが気に入ったら、「いいね」をクリックしてフォローしてください。励みになります。どうもありがとうございました。
#プログラマー #プログラマー #デベロッパー #仕事の経験 #職場での物語 #自己啓発 #ツール #トレンド #バックエンド #プログラミング
หลายคนค้นหา “backend คือ” หรือ “backend developer ทำอะไร” เพราะอยากรู้ภาพรวมก่อนเริ่ม ผมขอเล่าแบบเข้าใจง่ายจากมุมคนที่เคยงงเหมือนกันว่า Backend คือ “ฝั่งหลังบ้าน” ที่ทำให้แอป/เว็บทำงานได้จริง เช่น รับ request จากหน้าเว็บหรือมือถือ ประมวลผลตรรกะธุรกิจ (business logic) เชื่อมต่อฐานข้อมูล ออกแบบ API ให้ทีมอื่นเรียกใช้ ดูแลความปลอดภัย และทำให้ระบบเสถียร/สเกลได้
ถ้าให้แบ่งงานหลักๆ ของ Backend Developer ในชีวิตจริง จะมีประมาณนี้
1) ออกแบบและพัฒนา API (ส่วนใหญ่เจอ REST) ให้ชัดเจนเรื่อง endpoint, status code, error format และมี API Documentation
2) จัดการ Authentication/Authorization เช่น login, token, role/permission (แยกให้ออกว่า “ยืนยันตัวตน” vs “กำหนดสิทธิ์”)
3) ทำงานกับ Database: ออกแบบตาราง/ความสัมพันธ์, เขียน SQL, ทำ index, ปรับ query ให้เร็วขึ้น และวางกติกา data validation
4) เขียนโค้ดให้ดูแลง่ายตามหลัก SOLID/DRY/KISS และรู้จัก Dependency Injection เพื่อแยกส่วนให้ทดสอบง่าย
5) ดูแลการปล่อยงานด้วย CI/CD: build-test-deploy อัตโนมัติ ลดงาน manual และลดความพลาด
6) ทำให้ระบบ “มองเห็นได้” ด้วย Monitoring/Logging เช่น Prometheus, Grafana, ELK เพื่อรู้ว่าอะไรพังและพังตรงไหน
สำหรับคนเริ่มต้น ผมแนะนำ “เส้นทาง 4 ขั้นตอน” แบบที่ผมใช้เอง (คล้ายภาพ roadmap ที่หลายคนแชร์)
ขั้นที่ 1 พื้นฐาน: Internet (DNS/Hosting), Git, Linux command (เช่น SSH, curl) และโครงสร้างข้อมูล
ขั้นที่ 2 เลือกภาษา/เฟรมเวิร์กให้ถนัดสักชุด (เช่น C# + .NET หรือ JavaScript + Node.js) แล้วทำโปรเจกต์เล็กๆ ให้จบ
ขั้นที่ 3 ฝึก API + Database ให้แน่น: ทำ CRUD, pagination, validation, transaction, และลองใช้ ORM (เช่น TypeORM/Sequelize หรือ Entity Framework/Dapper)
ขั้นที่ 4 ต่อด้วยของจริงในงาน: CI/CD, Deploy บน Cloud (AWS/Azure), ตั้ง logging/monitoring และลองปรับ performance
ไอเดียโปรเจกต์ที่ช่วยให้ตอบคำถาม “backend developer” ได้ชัดเวลาสมัครงาน: ทำระบบร้านค้า/จองคิว/บันทึกรายรับรายจ่าย ที่มี login, role, API docs, ใช้ฐานข้อมูลจริง (เช่น Postgres/MySQL) และมี pipeline deploy สักครั้งเดียวก็ยังดี สุดท้ายอย่าลืมเขียน README อธิบายวิธีรันและตัวอย่างการเรียก API เพราะนี่คือสิ่งที่คนรีวิวงานอยากเห็นมากๆ