---
# System prepended metadata

title: Road to Web 3 Dev

---

# 🚀 วิธีการเป็น Web3 Developer สำหรับปี 2025? สำหนับมือใหม่ (มือเก่าก็มาดูได้นะ)
จะเป็น Web3 Developer ไม่ได้ยากอย่างที่คิด แค่มีพื้นฐานใน Blockchain และรู้จักภาษาการเขียนโปรแกรมอย่าง Solidity กับ JavaScript หน่อย ๆ ตามเส้นทางที่แนะนำนี้ รับรองว่าคุณจะเป็นนักพัฒนา Web3 ที่เก่งและสามารถสร้างแอปพลิเคชันแบบไร้ศูนย์กลาง (dApps) ได้อย่างมือโปร!


## Web3 Developer คือใคร?

Web3 Developer คือคนที่สร้างแอปพลิเคชันแบบไร้ศูนย์กลาง โดยใช้เทคโนโลยีบล็อกเชน ฟังดูซับซ้อนใช่มั้ย? จริง ๆ แล้วก็คือการใช้เครื่องมืออย่าง Solidity, Web3.js, และ Truffle เพื่อพัฒนาและปรับใช้ Smart contract ซึ่งพูดง่าย ๆ ก็คือสัญญาอัจฉริยะที่รันได้เองแบบอัตโนมัติ

งานของ Web3 Developer สามารถแบ่งออกเป็น 2 กลุ่มใหญ่ ๆ คือ:

1. นักพัฒนา dApp (dApp Developer): กลุ่มนี้เน้นการสร้างแอปพลิเคชันที่ทำงานบนบล็อกเชน เช่น แอปพลิเคชันการเงินแบบไร้ศูนย์กลาง (DeFi), NFT Marketplace, หรือแพลตฟอร์มยืนยันตัวตน พวกเขาใช้เครื่องมือและภาษาต่าง ๆ เช่น Solidity สำหรับ Smart Contract หรือ Rust และ JavaScript สำหรับการพัฒนา Front-End ที่เชื่อมต่อกับ Blockchain

2. นักพัฒนาบล็อกเชน (Chain Developer): กลุ่มนี้จะโฟกัสไปที่การสร้าง Blochain ของตัวเอง เช่น การสร้าง Protocol ใหม่ โดยงานส่วนนี้จะลงลึกถึงตัว Networking Layer, Consensus Layer โดยส่วนใหญ่มักจะใช้ภาษา Low Level เช่น Rust, Go หรือ C++ ในการพัฒนา

ทั้งสองกลุ่มนี้มีบทบาทสำคัญในการผลักดันเทคโนโลยี Web3 ให้ก้าวหน้าและขยายขอบเขตการใช้งานของบล็อกเชนในอนาคต


---

## ทักษะที่สำคัญสำหรับ Web3 Developer
ถ้าคุณคิดว่าจะมาลองเล่น ๆ บอกเลยว่าต้องเปลี่ยนใจ! นี่คือทักษะที่ควรมี:

### Basic
- **Blockchain concept**: รู้ลึกถึงโครงสร้าง ข้อดี ข้อเสีย และประเภทของเครือข่าย
    - https://nuuneoi.com/blog/blog.php?read_id=900
    - https://www.youtube.com/watch?v=SSo_EIwHSd4

- **Cryptography**: ในเมื่อ Product หลักๆของ Blochain คือ Cryptocurrency เราควรจะเข้าใจพื้นฐานของมัน นั้นคือ Crypto นั้นเอง
    - https://www.geeksforgeeks.org/cryptography-and-its-types/

- **Consensus**: Blockchain เป็นระบบที่ไร้ศูนย์กลาง เราต้องมีฉันทามติ เป็นข้อตกลงกันในระบบ
    - https://www.youtube.com/watch?v=bBC-nXj3Ng4

- **Solidity**: ภาษาสำคัญสำหรับการพัฒนา dApp
    - https://cryptozombies.io/
    - https://solidity-by-example.org/

- **Coding Skill**: Blockchain เป็นแค่ database หรือระบบหลังบ้านเท่านั้น ดังนั้นเราควรที่จะเขียน Website ให้ดึงดูดผู้ใช้งานด้วย
    - https://www.youtube.com/watch?v=gyMwXuJrbJQ

### Advance
ใน Section นี้เราจะลงลึกไปในการสร้าง Blockchain กัน

- **Peer-to-Peer Networking**: P2P เป็น concept ที่สำคัญในระบบที่ทำให้ client node แต่ละเครื่องคุยกันได้
    - https://polkadot-blockchain-academy.github.io/pba-content/singapore-2024/syllabus/3-Blockchain/2-P2P_Networks-slides.html#/
    - https://docs.libp2p.io/

- **Client Node**: Blockchain node เป็นตัวช่วยที่ทำให้ระบบแข็งแกร่งยิ่งขึ้น
    - https://ethereum.org/en/developers/docs/nodes-and-clients/
    - https://geth.ethereum.org/
    - https://reth.rs/

- **Rollup**: เมื่อระบบ Blockchain แบบเก่ามันช้า Rollup เลยช่วยทำให้ Blockchain มีประสิทธิภาพยิ่งขึ้น
    - https://ethereum.org/en/developers/docs/scaling/optimistic-rollups/
    - https://ethereum.org/en/developers/docs/scaling/zk-rollups/

- **Zero-Knowledge Proof**
    - https://chain.link/education/zero-knowledge-proof-zkp


### Bonus: Blockchain Development Framework

#### Rollup Framework

- **OP Stack**: Optimistic Rollup
    - https://docs.optimism.io/stack/getting-started

- **Arbitrum Nitro**: Optimistic Rollup
    - https://docs.arbitrum.io/how-arbitrum-works/a-gentle-introduction

- **Polygon CDK**: ZK Rollup
    - https://docs.polygon.technology/cdk/

#### Application-Specific Blockchain Development

- **Polkadot SDK**
    - https://wiki.polkadot.network/docs/build-guides-coretime-start

- **Cosmos**
    - https://docs.cosmos.network/

- **Avalanche Subnets**
    - https://www.avax.network/subnets


## เริ่มต้นอาชีพใน Web3 ยังไง?
เริ่มจากการเรียนรู้และลงมือทำ ลองดูขั้นตอนนี้สิ:

1. ทำความเข้าใจพื้นฐานบล็อกเชน: รู้วิธีการทำงานตั้งแต่ต้นจนจบ

2. เรียนรู้ Solidity: พื้นฐานสำคัญในการเขียน Smart contract เบื้องต้น

3. สร้างพื้นฐานการเขียนโปรแกรม: JavaScript, Rust ต้องมา!

4. สร้าง Project ที่ชอบและ Contribute ใน Open source: ลงมือทำจริงจะช่วยได้มาก

5. เข้าร่วม Hackathons และ Networking Events: เจอเพื่อนใหม่ ๆ และได้รับคำแนะนำดี ๆ

6. เรียนรู้อย่างต่อเนื่อง: เทคโนโลยีเปลี่ยนเร็ว ต้องปรับตัวตลอด

---

## สรุปสั้น ๆ ง่าย ๆ:
- เริ่มจากการเรียนรู้พื้นฐาน Blockchain Solidity และ Tools บน Web3
- ลงมือสร้าง Project ง่ายๆที่ใช้ทั้ง Smart contract และต่อกับ Frontend จนจบ loop
- ลงแข่งงาน Hackathon ทั้ง online และ offline
- ไปงาน Networking ต่างๆ เพราะจะได้เจอเพื่อนที่สนใจในเรื่องเดียวกัน เผลอๆ ได้งานอีกด้วย
- ติดตามข่าวใน ecosystem เสมอ เพราะ technology ไปไวมาก ใน blockchain ไปไวกว่าอีก

