สวัสดี
ฉันชื่อ Martin Joseph นักพัฒนาฟูลสแตกที่เพิ่งค้นพบความหลงใหลของเขาคือสามารถสร้างผลิตภัณฑ์บนคอมพิวเตอร์ด้วยวิธีที่สร้างสรรค์ที่สุดและไม่มีข้อจำกัดใดๆ

หลังจากดูตลาดเพื่อทำความเข้าใจว่าประเด็นที่ฉันสนใจคือสิ่งที่มีศักยภาพมหาศาลหรือไม่ ฉันดีใจที่จะบอกว่าใช่แล้ว

แท้จริงแล้ว Systems Programming คืออะไร
โอ๊ะ ขอฉันดูหน่อยว่าฉันสามารถอธิบายสิ่งนี้โดยไม่ต้องใช้คำจำกัดความมาตรฐานได้หรือไม่ ฉันเชื่อว่าการเขียนโปรแกรมระบบสามารถเขียนซอฟต์แวร์ที่ควบคุมส่วนประกอบของคอมพิวเตอร์ได้โดยตรง (โปรเซสเซอร์ อุปกรณ์ i/o และ RAM ฯลฯ)

ทำไมถึงเป็นเส้นทางนี้
ฉันได้อธิบายไว้เล็กน้อยในตอนต้นของโพสต์นี้ แต่ก็ไม่รังเกียจที่จะอธิบายออกไป ฉันเป็นคนที่สมองชอบคิดแต่ปัญหาและวิธีแก้ปัญหาอยู่เสมอ เชื่อฉันเถอะเมื่อฉันบอกว่าความคิดเหล่านี้อยู่นอกเหนือขอบเขต
การเขียนโปรแกรมระบบทำให้ฉันมีโอกาสสำรวจด้านนี้ของฉันที่เกี่ยวข้องกับการสร้างเครื่องมือที่สามารถเปลี่ยนวิธีการทำงานของโลกโดยไม่มีข้อจำกัด
ฉันยังอายุน้อยและสามารถสละเวลาชีวิต 2–3 ปีเพื่อพัฒนาทักษะการเขียนโปรแกรมระบบได้

ฉันตระหนักดีว่าการเขียนโปรแกรมระบบเป็นเซกเตอร์ที่มีขนาดใหญ่มากและมีหลายหมวดหมู่ ตัวอย่างทั่วไปคือ: บูตโหลดเดอร์ ระบบปฏิบัติการ ไดรเวอร์ ฯลฯ
Dเนื่องจากข้อเท็จจริงนี้ ฉันจึงต้องมองลึกลงไปถึงส่วนต่างๆ ของการเขียนโปรแกรมระบบ ระบบฝังตัวคือสิ่งที่โดดเด่นสำหรับฉัน

ระบบสมองกลฝังตัวคืออะไร (วิกิพีเดีย):

เป็นระบบคอมพิวเตอร์ ซึ่งเป็นการผสมผสานระหว่างโปรเซสเซอร์คอมพิวเตอร์ หน่วยความจำคอมพิวเตอร์ และอุปกรณ์ต่อพ่วงอินพุต/เอาท์พุต ซึ่งมีฟังก์ชันเฉพาะภายในระบบเครื่องกลหรือไฟฟ้าขนาดใหญ่

ระบบสมองกลฝังตัวสามารถนำไปใช้ในเกือบทุกด้านของชีวิตของเราและถูกนำมาใช้อย่างมากในสิ่งที่ช่วยให้เรามีชีวิตที่ดีขึ้น สินค้าบางส่วนได้แก่ เครื่องซักผ้า เตาไมโครเวฟ รถยนต์ กล้องถ่ายรูป ฯลฯ

ฉันกำลังดำเนินการขั้นตอนใด
บอกตามตรง ฉันไม่มีวิธีหรือแผนงานที่ชัดเจนในการไปที่นั่น แต่จากการค้นคว้าข้อมูลเพียงเล็กน้อย ฉันพบว่าฉันต้องรู้ ภาษาโปรแกรมที่ทำให้ฉันใกล้ชิดกับเครื่องจักร/คอมพิวเตอร์มาก เพื่อจุดประสงค์นี้ ฉันตัดสินใจเริ่มต้นด้วยการเรียนรู้ Rust Lang และพัฒนาทักษะ การเขียนโปรแกรม C เล็กน้อย หลังจากนี้ ฉันวางแผนจะศึกษาเพิ่มเติมเกี่ยวกับการจัดการหน่วยความจำ เพิ่มพูนความรู้เกี่ยวกับโครงสร้างข้อมูลและอัลกอริธึม จากนั้น ฉันวางแผนจะสร้างเครื่องมือโดยใช้ Rust/C และทำการทดสอบประสิทธิภาพด้านการคำนวณและหน่วยความจำกับเครื่องมือเหล่านั้น

ตกลง จะทำอย่างไรต่อไป
ฉันได้เริ่มเรียนหลักสูตรเกี่ยวกับ Rust แล้ว และหวังว่าจะหาเวลาจัดทำเอกสารและแบ่งปันสิ่งที่ฉันได้เรียนรู้มาจนถึงตอนนี้ และสิ่งที่ฉันจะเรียนรู้ที่ใกล้ที่สุด อนาคตที่จะมาถึง

ขอบคุณสำหรับการอ่าน ขออภัยบล็อกมือสมัครเล่นของฉัน ฉันแค่คิดว่าฉันจะนำเสนอสำหรับผู้ที่กำลังเผชิญกับการเปลี่ยนแปลงอาชีพและชอบที่จะเข้าสู่ระบบฝังตัว

กรุณาแบ่งปันหรือแนะนำทรัพยากรที่สามารถช่วยฉันได้ตลอดกระบวนการ และอย่าลืมติดตามฉันเพื่อรับข้อมูลอัปเดตในขณะที่ฉันดำเนินการอยู่