สวัสดี
ฉันชื่อ Martin Joseph นักพัฒนาฟูลสแตกที่เพิ่งค้นพบความหลงใหลของเขาคือสามารถสร้างผลิตภัณฑ์บนคอมพิวเตอร์ด้วยวิธีที่สร้างสรรค์ที่สุดและไม่มีข้อจำกัดใดๆ
หลังจากดูตลาดเพื่อทำความเข้าใจว่าประเด็นที่ฉันสนใจคือสิ่งที่มีศักยภาพมหาศาลหรือไม่ ฉันดีใจที่จะบอกว่าใช่แล้ว
แท้จริงแล้ว Systems Programming คืออะไร
โอ๊ะ ขอฉันดูหน่อยว่าฉันสามารถอธิบายสิ่งนี้โดยไม่ต้องใช้คำจำกัดความมาตรฐานได้หรือไม่ ฉันเชื่อว่าการเขียนโปรแกรมระบบสามารถเขียนซอฟต์แวร์ที่ควบคุมส่วนประกอบของคอมพิวเตอร์ได้โดยตรง (โปรเซสเซอร์ อุปกรณ์ i/o และ RAM ฯลฯ)
ทำไมถึงเป็นเส้นทางนี้
ฉันได้อธิบายไว้เล็กน้อยในตอนต้นของโพสต์นี้ แต่ก็ไม่รังเกียจที่จะอธิบายออกไป ฉันเป็นคนที่สมองชอบคิดแต่ปัญหาและวิธีแก้ปัญหาอยู่เสมอ เชื่อฉันเถอะเมื่อฉันบอกว่าความคิดเหล่านี้อยู่นอกเหนือขอบเขต
การเขียนโปรแกรมระบบทำให้ฉันมีโอกาสสำรวจด้านนี้ของฉันที่เกี่ยวข้องกับการสร้างเครื่องมือที่สามารถเปลี่ยนวิธีการทำงานของโลกโดยไม่มีข้อจำกัด
ฉันยังอายุน้อยและสามารถสละเวลาชีวิต 2–3 ปีเพื่อพัฒนาทักษะการเขียนโปรแกรมระบบได้
ฉันตระหนักดีว่าการเขียนโปรแกรมระบบเป็นเซกเตอร์ที่มีขนาดใหญ่มากและมีหลายหมวดหมู่ ตัวอย่างทั่วไปคือ: บูตโหลดเดอร์ ระบบปฏิบัติการ ไดรเวอร์ ฯลฯ
Dเนื่องจากข้อเท็จจริงนี้ ฉันจึงต้องมองลึกลงไปถึงส่วนต่างๆ ของการเขียนโปรแกรมระบบ ระบบฝังตัวคือสิ่งที่โดดเด่นสำหรับฉัน
ระบบสมองกลฝังตัวคืออะไร (วิกิพีเดีย):
เป็นระบบคอมพิวเตอร์ ซึ่งเป็นการผสมผสานระหว่างโปรเซสเซอร์คอมพิวเตอร์ หน่วยความจำคอมพิวเตอร์ และอุปกรณ์ต่อพ่วงอินพุต/เอาท์พุต ซึ่งมีฟังก์ชันเฉพาะภายในระบบเครื่องกลหรือไฟฟ้าขนาดใหญ่
ระบบสมองกลฝังตัวสามารถนำไปใช้ในเกือบทุกด้านของชีวิตของเราและถูกนำมาใช้อย่างมากในสิ่งที่ช่วยให้เรามีชีวิตที่ดีขึ้น สินค้าบางส่วนได้แก่ เครื่องซักผ้า เตาไมโครเวฟ รถยนต์ กล้องถ่ายรูป ฯลฯ
ฉันกำลังดำเนินการขั้นตอนใด
บอกตามตรง ฉันไม่มีวิธีหรือแผนงานที่ชัดเจนในการไปที่นั่น แต่จากการค้นคว้าข้อมูลเพียงเล็กน้อย ฉันพบว่าฉันต้องรู้ ภาษาโปรแกรมที่ทำให้ฉันใกล้ชิดกับเครื่องจักร/คอมพิวเตอร์มาก เพื่อจุดประสงค์นี้ ฉันตัดสินใจเริ่มต้นด้วยการเรียนรู้ Rust Lang และพัฒนาทักษะ การเขียนโปรแกรม C เล็กน้อย หลังจากนี้ ฉันวางแผนจะศึกษาเพิ่มเติมเกี่ยวกับการจัดการหน่วยความจำ เพิ่มพูนความรู้เกี่ยวกับโครงสร้างข้อมูลและอัลกอริธึม จากนั้น ฉันวางแผนจะสร้างเครื่องมือโดยใช้ Rust/C และทำการทดสอบประสิทธิภาพด้านการคำนวณและหน่วยความจำกับเครื่องมือเหล่านั้น
ตกลง จะทำอย่างไรต่อไป
ฉันได้เริ่มเรียนหลักสูตรเกี่ยวกับ Rust แล้ว และหวังว่าจะหาเวลาจัดทำเอกสารและแบ่งปันสิ่งที่ฉันได้เรียนรู้มาจนถึงตอนนี้ และสิ่งที่ฉันจะเรียนรู้ที่ใกล้ที่สุด อนาคตที่จะมาถึง
ขอบคุณสำหรับการอ่าน ขออภัยบล็อกมือสมัครเล่นของฉัน ฉันแค่คิดว่าฉันจะนำเสนอสำหรับผู้ที่กำลังเผชิญกับการเปลี่ยนแปลงอาชีพและชอบที่จะเข้าสู่ระบบฝังตัว
กรุณาแบ่งปันหรือแนะนำทรัพยากรที่สามารถช่วยฉันได้ตลอดกระบวนการ และอย่าลืมติดตามฉันเพื่อรับข้อมูลอัปเดตในขณะที่ฉันดำเนินการอยู่