ผู้แต่งต้นฉบับ: โรนิน
คำแปลต้นฉบับ: AididiaoJP, Foresight News
นักพัฒนา Web3 ไม่เพียงแต่ต้องมีทักษะการเขียนโปรแกรมเท่านั้น แต่ยังต้องสามารถทำให้ชีวิตง่ายขึ้นหรือปรับปรุงประสิทธิภาพการทำงานผ่านการเขียนโปรแกรมด้วย ในสาขาการเข้ารหัส เมื่อมีทักษะการเขียนโปรแกรมเฉพาะและประสบการณ์จริงที่สะสมไว้ คุณจะได้รับ:
งานรายได้สูงในบริษัท
ทำให้ภารกิจที่สำคัญในการทำงานเป็นระบบอัตโนมัติหรือติดตามข้อมูลจำนวนมาก
เข้าใจเทคโนโลยีการพัฒนาผลิตภัณฑ์
เราจะเห็นนักพัฒนาจำนวนมากสร้างรายได้มหาศาลจากการสร้างบอทหรือซอฟต์แวร์อื่น ๆ ซึ่งมักจะอยู่ที่ระดับ 6-8 หลัก
บทความนี้จะแนะนำคุณเกี่ยวกับวิธีเริ่มต้นเรียนรู้การพัฒนา Web3 และคอร์ปัสการเขียนโปรแกรมที่คุณต้องรู้
การเรียนรู้การเขียนโปรแกรมด้วยการลงมือทำ การมีโอกาสฝึกฝนที่ถูกต้อง จะช่วยให้คุณบรรลุเป้าหมายได้เร็วกว่าคนอื่นๆ
ฉันหลงใหลในการเขียนโปรแกรมมาตั้งแต่ยังเป็นเด็ก โดยเริ่มแรกฉันตั้งใจจะเรียนรู้จากเทคโนโลยีและพัฒนาทักษะการคิดอย่างมีวิจารณญาณ และต่อมาก็หันมาใช้เครื่องมือในการบรรลุเป้าหมายที่ยิ่งใหญ่ขึ้น
มาเริ่มกันเลยตอนนี้
นักพัฒนา Web3 คืออะไร และทำไมคุณจึงควรเรียนรู้การพัฒนา Web3
นักพัฒนา Web3 สามารถจัดการทุกอย่างตั้งแต่สัญญาอัจฉริยะไปจนถึงการพัฒนาแบ็กเอนด์และฟรอนต์เอนด์ จำเป็นต้องเข้าใจวิธีการทำให้กระบวนการเฉพาะต่างๆ เป็นอัตโนมัติ และโดยทั่วไปต้องมีความสามารถในการแก้ไขปัญหาสำคัญได้อย่างรวดเร็ว
ทำไมคุณจึงควรเรียนรู้การพัฒนา Web3 เหตุผลหลักๆ มีดังนี้:
ตั้งค่างานอัตโนมัติและแก้ไขปัญหาหลายประเภท
ตรวจสอบ ใช้ หรือแก้ไขซอฟต์แวร์ที่มีอยู่
รับค่าตอบแทนดีๆ จากการเข้าร่วมโครงการหรือสร้างโครงการด้วยตนเอง
ทำหน้าที่เป็นแฮกเกอร์หมวกขาวเพื่อค้นหาช่องโหว่และแสวงหากำไรจากช่องโหว่เหล่านั้น
โดยส่วนตัวแล้ว ฉันเรียนรู้การพัฒนา Web3 เพื่อการพัฒนาตนเองและสร้างผลิตภัณฑ์ของตัวเอง แต่ฉันต้องการเน้นย้ำว่า:
หากต้องการประสบความสำเร็จในอุตสาหกรรม Web3 จำเป็นต้องเข้าใจหลักการทางเทคนิคและเศรษฐศาสตร์ ซึ่งจะฝังอยู่ในงานประจำวันของนักพัฒนาผ่านสัญญาอัจฉริยะหรือโรลอัป
แม้ว่าจะมีการคาดเดามากมายในตลาดสกุลเงินดิจิทัล แต่ผู้พัฒนาก็ยังคงสร้างและรับเงินเดือนสูงผ่านการพัฒนาอย่างต่อเนื่อง
เนื่องจากมีนักพัฒนา Web3 จำนวนน้อยลง ระดับการแข่งขันภายในอุตสาหกรรมทั้งหมดจึงไม่สูงนัก และมีโอกาสในการจ้างงานมากกว่าอุตสาหกรรมแบบดั้งเดิม
ต่อไปเรามาดูระดับเงินเดือนที่นักพัฒนา Web3 คาดหวังได้อย่างละเอียดยิ่งขึ้น
เงินเดือนของนักพัฒนา Web3
หากนักพัฒนามีความชำนาญในการพัฒนาแบ็กเอนด์และการพัฒนา Solidity (หรือ Rust) เงินเดือนเฉลี่ยของพวกเขาจะอยู่ระหว่าง 5,000 ถึง 20,000 ดอลลาร์ต่อเดือน หากคุณสามารถเข้าสู่โปรเจ็กต์ขนาดกลางและไม่ได้ดำรงตำแหน่งผู้บริหาร ระดับเงินเดือนนี้สามารถใช้เป็นข้อมูลอ้างอิงได้
เพื่อนของฉันทำงานอิสระบน Twitter โดยให้บริการตรวจสอบอัตโนมัติ รายได้ต่อเดือนของเขาบางครั้งอาจสูงถึง 50,000 ดอลลาร์ ซึ่งถือเป็นกรณีที่ควรกล่าวถึงเช่นกัน
ฉันใช้ ChatGPT เพื่อค้นหาผลตอบแทนสูงสุดสำหรับแฮ็กเกอร์หมวกขาว ซึ่งอยู่ที่ประมาณ 10 ล้านดอลลาร์ ในปี 2022 คอร์บริดจ์ของ Wormhole จ่ายเงินให้แฮ็กเกอร์หมวกขาวประมาณ 10 ล้านดอลลาร์ โดยปกติแล้ว การวัดผลตอบแทนสำหรับช่องโหว่ด้านความปลอดภัยด้วยเงินเพียงอย่างเดียวเป็นเรื่องยาก และมูลค่าของเวลาที่ประหยัดได้นั้นไม่สามารถวัดค่าได้
การใช้เครื่องมือซอฟต์แวร์ต่างๆ ช่วยให้ฉันประหยัดเวลาทำงานได้ 5-7 ชั่วโมงทุกวัน ดังนั้นการเรียนรู้การเขียนโปรแกรมและเทคโนโลยีซอฟต์แวร์อย่างเชี่ยวชาญจะช่วยเพิ่มประสิทธิภาพในการทำงานและประหยัดเวลาได้อย่างมาก
นอกจากนี้ แอปพลิเคชัน Web3 ที่เป็นประโยชน์ส่วนใหญ่ไม่มีอินเทอร์เฟซผู้ใช้ที่ชัดเจนและกระชับ ดังนั้น การเข้าใจวิธีการเปิดใช้งานและปรับปรุงแอปพลิเคชันจึงเป็นสิ่งสำคัญ
คุณต้องการเรียนรู้ภาษาการเขียนโปรแกรมอะไรบ้าง?
ในอุตสาหกรรม Web3 ภาษาการเขียนโปรแกรมถือเป็นส่วนสำคัญมากในการทำงาน แต่ละงานอาจต้องใช้ภาษาการเขียนโปรแกรมที่แตกต่างกัน ดังนั้นการทำความเข้าใจจุดประสงค์ของการเขียนโปรแกรมแต่ละอย่างจึงเป็นสิ่งสำคัญ:
งูหลาม
Python เป็นภาษาโปรแกรมที่ดีที่สุดสำหรับการสร้างโปรแกรมอัตโนมัติ
กรณีการใช้งานใน Web3:
เหมาะสำหรับการเขียนสคริปต์อัตโนมัติ (สคริปต์ Airdrop, การตรวจสอบ MEV, งานอื่นๆ)
ใช้เป็นแบ็กเอนด์สำหรับ dApps (ยกเว้น dApps ที่สร้างด้วย FastAPI หรือ Django)
เหมาะสำหรับวิทยาศาสตร์ข้อมูล (เช่น การรวบรวมสถิติจาก dApps)
เพราะเหตุใดจึงเป็นทางเลือกที่ดีที่สุดของคุณตอนนี้?
เริ่มต้นง่าย เป็นหนึ่งในภาษาการเขียนโปรแกรมที่ง่ายที่สุดสำหรับฉัน
มีสื่อการเรียนรู้มากมายที่พร้อมใช้งาน (YouTube, ฟอรัม, แพลตฟอร์มอื่นๆ)
คอร์ปัส Web3 สำเร็จรูปจำนวนมากทำให้การสร้างซอฟต์แวร์เป็นเรื่องง่าย
โดยรวมแล้ว Python เป็นภาษาที่ยอดเยี่ยมสำหรับการเรียนรู้วิธีการจัดการงานประจำวันแบบอัตโนมัติหรือรวบรวมข้อมูลพื้นฐาน
ทักษะพื้นฐานด้านแบ็คเอนด์และฟรอนต์เอนด์ (HTML, CSS, JS)
ส่วนนี้เป็นข้อกำหนดพื้นฐานที่สุดสำหรับโครงการ เนื่องจาก UI คือความประทับใจแรกที่โครงการทุกโครงการทิ้งไว้ให้ผู้ใช้
แม้ว่าคุณจะเข้าใจรายละเอียดทั้งหมดของสัญญาอัจฉริยะหรือแบ็คเอนด์แล้วก็ตาม มันยังไม่เพียงพอ เนื่องจากส่วนหน้าเช่นลายเซ็นของกระเป๋าเงินมีความเกี่ยวข้องโดยตรงกับ
JavaScript มีบทบาทสำคัญที่สุดที่นี่และต้องมีความชำนาญ ในขณะที่ความรู้พื้นฐานเกี่ยวกับ HTML และ CSS มักจะเพียงพอ
กรณีการใช้งานใน web3:
ทำความเข้าใจโครงสร้างและคุณสมบัติของเว็บไซต์เพื่อรวมลายเซ็นกระเป๋าเงินหรือเครื่องมือ Web3 อื่นๆ
ดำเนินการทดสอบต่างๆ เกี่ยวกับสิ่งที่สร้างขึ้นบนแบ็กเอนด์
ความแข็งแกร่ง
Solidity เป็นหนึ่งในภาษาการพัฒนาหลักในอุตสาหกรรม Web3 และสัญญาอัจฉริยะเกือบทั้งหมดก็สร้างขึ้นด้วยภาษานี้
อาจกล่าวได้ว่าเป็น “จุดกำเนิด” ของสัญญาอัจฉริยะ Ethereum
กรณีการใช้งานใน Web3:
ใช้สำหรับ Ethereum L1 และ L2 ที่เข้ากันได้กับ EVM เกือบทั้งหมด (ARB, OP, Base เป็นต้น)
นอกจากนี้ยังใช้สร้างโซลูชัน L3 อีกด้วย
โดยพื้นฐานแล้วโครงการ DeFi และ NFT ทั้งหมดเกี่ยวข้องกับมัน
เป็นภาษาที่ทรงคุณค่าที่สุดใน Web3 แต่ก็มีปัญหาบางประการเช่นกัน ปัญหาหลักประการหนึ่งคือการเรียนรู้ภาษานี้ยากมาก และปัจจัยความเสี่ยงในการทำงานก็ค่อนข้างสูง การลืมเขียนฟังก์ชันอาจทำให้โปรโตคอลทั้งหมดมีความเสี่ยง ส่งผลให้กลุ่ม Liquidity สูญเสียเงินไปหลายล้านดอลลาร์ ข้อดีก็คือเงินเดือนของนักพัฒนา Solidity ค่อนข้างสูง
สนิม
บล็อคเชนเกือบทั้งหมดที่ไม่เข้ากันได้กับ EVM จำเป็นต้องใช้ภาษา Rust
กรณีการใช้งานใน Web3:
สร้างโครงการบน Solana, Cosmos, Near, Polkadot และอื่น ๆ อีกมากมาย
สำหรับการใช้ Sniper และ MEV
โดยรวมแล้วเป็นภาษาการเขียนโปรแกรมที่ยอดเยี่ยม แต่มีแหล่งข้อมูลการเรียนรู้ที่น้อยกว่า Solidity ในกรณีนี้ สื่อการเรียนรู้ที่ดีที่สุดของคุณคือ ChatGPT และเอกสารประกอบอย่างเป็นทางการ
จะเริ่มต้นอย่างไร? เส้นทางสู่ประสิทธิภาพตั้งแต่เริ่มต้น
ฉันเริ่มต้นด้วยการเรียนรู้ Python และ JavaScript ซึ่งเป็นรากฐานอันศักดิ์สิทธิ์สำหรับฉันก่อนที่ฉันจะเข้าสู่วงการ Web3
มันเป็นรากฐานที่ดีสำหรับการทำความเข้าใจแนวคิดหลักและวิธีการทำงานของโค้ด หลังจากนั้นฉันก็เริ่มเรียนรู้ภาษาการเขียนโปรแกรมอื่น ๆ
ฉันทำงานร่วมกับ ChatGPT เพื่อพัฒนาแผนการเปิดตัวเพื่อบรรลุขั้นตอนแรก:
เรียนรู้พื้นฐานการเขียนโปรแกรม
เป้าหมายของเรา: ทำความคุ้นเคยกับไวยากรณ์และตรรกะของการเขียนโปรแกรม
แหล่งข้อมูลที่ดีที่สุด:
“Python สำหรับทุกคน” บน Coursera:
CodeAcademy「เรียนรู้ JavaScript」:
ความรู้และการปฏิบัติที่นำไปประยุกต์ใช้:
ใช้
ฝึกฝนและเสริมสร้าง
ใช้
เพื่อวัตถุประสงค์ที่คล้ายคลึงกัน
การฝึกฝนเป็นเวลา 30-60 นาทีทุกวัน จะช่วยให้คุณมีพื้นฐานที่มั่นคง หลังจากนั้น คุณสามารถเริ่มเขียนซอฟต์แวร์เฉพาะด้วยความช่วยเหลือของปัญญาประดิษฐ์ได้
เข้าใจพื้นฐานเกี่ยวกับเว็บฟรอนต์เอนด์
เป้าหมายของเรา: เพื่อทำความเข้าใจว่าหน้าต่างๆ ถูกสร้างขึ้นมาอย่างไรและสคริปต์ทำงานอย่างไร
แหล่งข้อมูลที่ดีที่สุด:
สำเร็จหลักสูตรการออกแบบเว็บไซต์:
https://www.freecodecamp.org/news/freecodecamp-certifications
โดยการตรวจสอบเอกสารทั้งหมด
CodeAcademy HTML และ CSS:
https://www.codecademy.com/catalog/language/html-css
ความรู้และการปฏิบัติที่นำไปประยุกต์ใช้:
สร้างเว็บไซต์หน้าเดียวแบบเรียบง่ายสำหรับผลิตภัณฑ์เสมือนจริง
พยายามใช้ฟีเจอร์ต่าง ๆ ให้ได้มากที่สุดเท่าที่จะเป็นไปได้ จากนั้นจึงเชื่อมโยงเข้าด้วยกันในการปฏิบัติ
ทำความเข้าใจว่าบล็อคเชนคืออะไรและทำงานอย่างไร
เป้าหมายของเรา: เพื่อเชี่ยวชาญพื้นฐานของ Web3 โดยไม่ต้องเขียนโค้ด
แหล่งข้อมูลที่ดีที่สุด:
เอกสาร Ethereum:
หนังสือ: How to Do DeFi (หนังสือดีสำหรับการทำความเข้าใจ DeFi)
ความรู้และการปฏิบัติที่นำไปประยุกต์ใช้:
ลองใช้เวลาสักระยะหนึ่งบน Etherscan หรือโปรแกรมสำรวจที่คล้ายกันเพื่อทำความเข้าใจว่าบล็อคเชนทำงานอย่างไรและตรรกะพื้นฐานในการทำงานของบล็อคเชน
โต้ตอบกับ dApps มากขึ้นเพื่อทำความเข้าใจว่าพวกมันทำงานอย่างไรและเกิดอะไรขึ้นในแบ็กเอนด์
การแนะนำความแข็งแกร่งและประสบการณ์จริง
เป้าหมายของเรา: เขียน ปรับใช้ และโต้ตอบกับโทเค็น ERC-20
แหล่งข้อมูลที่ดีที่สุด:
หนังสือ: ความแข็งแกร่งในโรงหล่อ
เรียนรู้เนื้อหาส่วนใหญ่
เรียนรู้จากวิดีโอของ Patrick Collins:
เรียนรู้ด้วยการทำ:
ความปลอดภัยและการทดสอบ
งานถัดไปของคุณคือการเจาะลึกและทดสอบต่อไป
การฝึกฝนเท่านั้นที่จะนำมาซึ่งผลลัพธ์ที่แท้จริงได้ ไม่มีทางลัดอื่นๆ ในการเขียนโค้ด Web3 และสิ่งเดียวกันนี้ก็เป็นจริงในชีวิตเช่นกัน
อ่านบล็อกต่างๆ เกี่ยวกับการเขียนโค้ด Web3 และอย่าหยุดความอยากรู้
สิ่งที่สำคัญที่สุดคือตรวจสอบรหัสของคุณเพื่อความปลอดภัยเสมอ
การตรวจสอบทุกบรรทัดของโค้ดบนหน้าเว็บของคุณถือเป็นสิ่งสำคัญอย่างยิ่ง
อย่าลืมพยายามนำความรู้เหล่านี้ไปประยุกต์ใช้ในการปฏิบัติของตนเอง
เริ่มต้นการทำงานอัตโนมัติและทำให้การเขียนโค้ดกลายเป็นส่วนหนึ่งในชีวิตประจำวันของคุณ
เมื่อคุณเริ่มต้นแล้ว คุณสามารถลองทำงานด้านการพัฒนาเกือบทุกสาขาได้
ปัญญาประดิษฐ์ก็มีประโยชน์มากในเรื่องนี้เช่นกัน ด้านล่างนี้ ฉันจะแบ่งปันวิธีการใช้ปัญญาประดิษฐ์เพื่อปรับปรุงการเรียนรู้และประสิทธิภาพการทำงาน
เริ่มเรียนรู้และสร้างสรรค์ และเมื่อเวลาผ่านไป คุณจะประสบความสำเร็จอย่างแน่นอน
การนำปัญญาประดิษฐ์มาใช้ในการเรียนรู้จะเป็นอย่างไร?
AI เป็นเครื่องมือที่ดีที่สุดในการเพิ่มประสิทธิภาพและเร่งการเรียนรู้การเขียนโค้ด Web3
ส่วนตัวฉันใช้ ChatGPT บ่อยมาก แต่ยังมีเครื่องมือ AI อื่นๆ ที่สามารถทำเช่นเดียวกันหรือดีกว่าได้ด้วย
ปัญญาประดิษฐ์สามารถแก้ปัญหาด้านใดบ้าง:
ฉันขอคำอธิบายในหัวข้อที่ซับซ้อน
ฉันขอตัวอย่างโค้ดเพื่อแก้ไขปัญหาเฉพาะ
ฉันตรวจสอบโค้ดเพื่อหาจุดบกพร่องหรือข้อผิดพลาด
หากฉันหาทางแก้ปัญหาไม่ได้ ฉันจะหันไปพึ่ง AI เสมอ
ฉันถามตัวเองว่าฉันควรเรียนรู้อะไรอีกเพื่อแก้ไขปัญหาได้เร็วขึ้น
หากคุณเรียนคนเดียวโดยไม่มีวิธีการสื่อสารหรือพัฒนาตัวเอง คุณจะพบกับความยากลำบากมากยิ่งขึ้น
เมื่อคุณพบปัญหาที่ไม่สามารถแก้ไขได้ คุณสามารถใช้ ChatGPT เพื่อระบุขั้นตอนที่ชัดเจนเพื่อช่วยคุณแก้ไขปัญหาได้ แทนที่จะต้องแก้ไขแทนคุณ
หาก AI คอยเขียนโค้ดให้คุณ คุณจะไม่เข้าใจโครงสร้างหรือรายละเอียดเฉพาะว่าฟังก์ชันเหล่านั้นทำงานอย่างไร
การผสมผสานแพลตฟอร์มการเรียนรู้ที่ฉันแบ่งปัน การฝึกฝนอย่างต่อเนื่อง และการใช้ AI เพื่อแก้ไขปัญหาของคุณเองเป็นหนึ่งในวิธีที่มีประสิทธิภาพที่สุดในการได้รับผลลัพธ์และกลายเป็นคนที่ดีที่สุด
วิธีหางานแรกของคุณ: รายการตรวจสอบสำหรับผู้เริ่มต้น
หากเป้าหมายของคุณคือการเป็นนักพัฒนา นี่คือวิธีที่ดีที่สุดในการค้นหาสิ่งที่คุณต้องการเรียนรู้
สิ่งที่คุณต้องทำคือค้นหางานระดับเริ่มต้นบน Web3.career หรือ crypto.jobs
จากนั้น ดูที่ความต้องการของงานและคิดว่าคุณต้องเรียนรู้อะไรเพิ่มเติมอีก
ตัวอย่างรายการงานนักพัฒนา Web3 ระดับจูเนียร์:
ทำความเข้าใจ Solidity และการเขียนสัญญาอัจฉริยะ
เข้าใจ JavaScript/TypeScript, React
ทำความคุ้นเคยกับหมวกนิรภัย/การสร้างโทเค็น
ทำความเข้าใจมาตรฐาน ERC (ERC-20, ERC-721)
เข้าใจแนวคิดพื้นฐานของบล็อคเชน (ธุรกรรม ก๊าซ DeFi)
ความสามารถในการใช้ Git และ GitHub
จดรายการทั้งหมดที่ระบุไว้ในการโพสต์งานและพิจารณาแต่ละประเด็นทีละรายการ
จากนั้นให้ AI จำลองกระบวนการสัมภาษณ์ HR และสร้างคำถามสัมภาษณ์ทั่วไป
วิธีนี้ช่วยให้คุณทดสอบความเครียดของคำถามที่อาจเกิดขึ้นและเตรียมคำตอบก่อนการสัมภาษณ์ได้
สรุปแล้ว
เมื่อตลาดซบเซา สิ่งที่ดีที่สุดที่ควรทำคือการพัฒนาทักษะที่สามารถสร้างรายได้
เราอยู่ในกลุ่มที่มีความเสี่ยงสูง และหากมองในแง่ดี ผู้ที่ไม่มีรายได้ที่มั่นคง มักจะไม่ได้รับผลลัพธ์ขั้นสุดท้าย
เพราะพวกเขาไม่อาจคว้าโอกาสได้อย่างเต็มที่เมื่อโอกาสมาถึง
การเป็นนักพัฒนา Web3 ถือเป็นทางเลือกที่ดีที่สุดอย่างหนึ่ง
การใช้โปรแกรมและเข้าใจมันอย่างแท้จริงสามารถช่วยให้คุณได้เปรียบได้
ยิ่งไปกว่านั้น คุณยังสามารถรับเงินเดือนดีๆ และมีความสามารถที่จะสร้างโครงการของคุณเองได้อีกด้วย
ยกตัวอย่างเช่น ฉันเป็นคนงานก่อสร้าง หากฉันต้องการขยายธุรกิจให้มากขึ้นหลายเท่าหรือหลายสิบเท่าจากเดิม การจะพึ่งกลยุทธ์เดิมเพียงอย่างเดียวแทบจะเป็นไปไม่ได้เลย
บางทีคุณอาจมีเพื่อนนักพัฒนาที่สามารถช่วยเหลือคุณได้
แต่คุณยังต้องมีความเข้าใจพื้นฐานอย่างน้อยเพื่อไม่ให้คุณโดนหลอกลวงในระหว่างดำเนินการ
การพัฒนากลยุทธ์เชิงขั้นตอนสำหรับงานซ้ำๆ ทุกวันก็ถือเป็นสิ่งสำคัญเช่นกัน
สร้างบอทเพื่อทำงานให้เสร็จสมบูรณ์หรือเพิ่มประสิทธิภาพ
AI สามารถช่วยคุณค้นหาโอกาสต่างๆ ได้
ตอนนี้คุณมีเวลา ก็ใช้มันให้เกิดประโยชน์มากที่สุด
หากนักพัฒนาสามารถสร้างรายได้ได้มากกว่าที่คุณทำได้ในเวลาทำงาน 3 ปีในหนึ่งเดือน...
มันไม่คุ้มค่าที่จะพิจารณาหรือ?
ลองคิดดู แต่อย่าแค่คิดเท่านั้น
หากคำตอบของคุณคือ “ใช่”
วิธีที่ดีที่สุดคือการเริ่มเรียนรู้การเขียนโปรแกรมวันนี้