เมื่อเทคโนโลยีเข้าถึงได้มากขึ้นเรื่อยๆ ความต้องการโปรแกรมเมอร์ก็เพิ่มมากขึ้นเรื่อยๆ การเข้ารหัสเป็นทักษะที่เรียนรู้และพัฒนาขึ้นเมื่อเวลาผ่านไป แต่ทุกคนต้องเริ่มต้นที่ไหนสักแห่ง มีภาษาต่างๆ มากมายที่เหมาะสำหรับผู้เริ่มต้นโดยไม่คำนึงถึงสาขาวิชาที่คุณสนใจ (เช่น JavaScript เป็นต้น JavaScript ค่อนข้างสูง ดังนั้นให้เริ่มต้นด้วย HTML หรือ CSS) ดูขั้นตอนที่ 1 ด้านล่างเพื่อเรียนรู้วิธีการ
ขั้นตอน
วิธีที่ 1 จาก 2: การเรียนภาษา
ขั้นตอนที่ 1 อย่ากังวลมากเกินไปเกี่ยวกับภาษาที่คุณเลือก
ผู้เริ่มต้นเขียนโค้ดหลายคนมีปัญหากับการเลือกภาษาเมื่อเริ่มเรียนครั้งแรก (เพราะพวกเขาไม่รู้ว่าจะเริ่มต้นด้วยโค้ดแรกจากตรงไหน) ภาษาจริงที่คุณเริ่มเรียนรู้ไม่ได้สร้างความแตกต่างอย่างมากเมื่อต้องเรียนรู้เกี่ยวกับโครงสร้างข้อมูลและตรรกะ ทักษะเหล่านี้เป็นทักษะที่สำคัญที่สุด และสามารถปรับปรุงในภาษาใดก็ได้
- เมื่อเลือกภาษา ให้เน้นที่ประเภทของการพัฒนาที่คุณต้องการเริ่มต้น และเลือกภาษาเบื้องต้นจากที่นั่น ตัวอย่างเช่น หากคุณต้องการเรียนรู้การพัฒนาเว็บ ให้เริ่มต้นด้วย HTML5 เสริมด้วย CSS, JavaScript และ PHP หากคุณต้องการใช้แอปพลิเคชันเดสก์ท็อป ให้เริ่มด้วย C++ หรือภาษาโปรแกรมพื้นฐานอื่นๆ
- หากคุณประกอบอาชีพด้านการเขียนโปรแกรม คุณจะพบว่าคุณอาจไม่เคยใช้ภาษาที่คุณเรียนรู้ในการเขียนโปรแกรมเป็นครั้งแรก แต่คุณจะได้เรียนรู้ภาษาในขณะที่คุณอ่านเอกสารและการทดลอง
ขั้นตอนที่ 2 ค้นหาแหล่งข้อมูลออนไลน์ฟรีสำหรับภาษาที่คุณเลือก
อินเทอร์เน็ตเป็นแหล่งขุมทรัพย์ของบทช่วยสอน ชั้นเรียน และวิดีโอฟรี ทั้งหมดนี้ปรับให้เข้ากับภาษาที่คุณเลือก คุณสามารถเริ่มเข้าใจภาษาเบื้องต้นได้แทบทุกอย่างในหนึ่งวัน
- เว็บไซต์ยอดนิยม ได้แก่ Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools, Code School และอีกมากมาย
- มีคู่มือเริ่มต้นเฉพาะภาษาที่หลากหลายที่นี่ใน wikiHow
- คุณสามารถดูคำแนะนำวิธีใช้สำหรับสถานการณ์การเขียนโปรแกรมเกือบทุกรูปแบบบน YouTube
- Stack Exchange เป็นหนึ่งในไซต์ถาม & ตอบยอดนิยมสำหรับคำถามเกี่ยวกับการเขียนโปรแกรมที่คุณอาจมี
เคล็ดลับจากผู้เชี่ยวชาญ
Archana Ramamoorthy, MS
Chief Technology Officer, Workday Archana Ramamoorthy is the Chief Technology Officer, North America at Workday She is a product ninja, security advocate, and on a quest to enable more inclusion in the tech industry. Archana received her BS from SRM University and MS from Duke University and has been working in product management for over 8 years.
อาชา รามามัวร์ธี, MS
ประธานเจ้าหน้าที่ฝ่ายเทคโนโลยี วันทำงาน
เรื่องราวของผู้เชี่ยวชาญของเรา:"
ขั้นตอนที่ 3 ดาวน์โหลดโปรแกรมแก้ไขข้อความที่ดี
ภาษาโปรแกรมหลายภาษาอนุญาตให้คุณใช้โปรแกรมแก้ไขข้อความภายนอกเมื่อคุณเขียนโค้ด ค้นหาโปรแกรมแก้ไขข้อความที่จะช่วยให้คุณเห็นการเยื้องและมาร์กอัปโค้ด
โปรแกรมยอดนิยม ได้แก่ Notepad++ (Windows), TextWrangler (OS X), JEdit หรือ Visual Studio Code
ขั้นตอนที่ 4 ดาวน์โหลดคอมไพเลอร์ที่จำเป็น
ภาษาโปรแกรมบางภาษาต้องการคอมไพเลอร์เพื่อเรียกใช้โค้ดที่คุณสร้างขึ้น คอมไพเลอร์แปลรหัสที่คุณเขียนเป็นภาษาระดับล่างที่เครื่องสามารถประมวลผลได้ คอมไพเลอร์จำนวนมากเป็นโอเพ่นซอร์สและใช้งานได้ฟรี ภาษาที่ต้องใช้คอมไพเลอร์ ได้แก่:
- ค
- C++
- ค#
- Java
- ขั้นพื้นฐาน
- Fortran
ขั้นตอนที่ 5. เริ่มโครงการแรกของคุณ
เลือกโครงการแนะนำที่ดีที่จะช่วยให้คุณเปียก มีคำแนะนำและบทช่วยสอนมากมายทางออนไลน์ แต่จุดเริ่มต้นบางส่วนคือเว็บไซต์พื้นฐานสำหรับ HTML ฐานข้อมูลพื้นฐานและฟังก์ชันแบบฟอร์มด้วย PHP หรือโปรแกรมง่ายๆ ที่มีภาษาคอมไพเลอร์
ขั้นตอนที่ 6 แสดงความคิดเห็นโค้ดทั้งหมดของคุณ
ภาษาการเขียนโปรแกรมทั้งหมดมีคุณสมบัติความคิดเห็นที่ให้คุณป้อนข้อความที่คอมไพเลอร์ไม่สนใจ ซึ่งช่วยให้คุณสามารถเพิ่มความคิดเห็นในโค้ดของคุณได้ ความคิดเห็นเหล่านี้มีความสำคัญ ทั้งในการให้ผู้อื่นรู้ว่าโค้ดของคุณทำงานอย่างไร และเพื่อเตือนตัวเองว่าโค้ดของคุณทำอะไร
คุณยังสามารถใช้ฟังก์ชันแสดงความคิดเห็นเพื่อลบโค้ดออกจากโปรแกรมของคุณอย่างรวดเร็วเพื่อการทดสอบ ใส่แท็กความคิดเห็นรอบโค้ดที่คุณต้องการยกเว้น จากนั้นนำแท็กความคิดเห็นออกเพื่อส่งคืนโค้ด
ขั้นตอนที่ 7 เลือกโปรแกรมหรือโครงการเว็บอื่นออกจากกัน
เมื่อคุณเรียนรู้ไปเรื่อย ๆ อย่าละอายที่จะค้นหาและดูว่าคนอื่น ๆ จัดการกับงานเดียวกันได้อย่างไร ใช้เวลาในการทำความเข้าใจว่าทำไมโค้ดจึงทำในสิ่งที่ทำ
ดูคู่มือนี้สำหรับรายละเอียดเกี่ยวกับวิธีการดูซอร์สโค้ดของเว็บไซต์
วิธีที่ 2 จาก 2: การขยายความรู้ของคุณ
ขั้นตอนที่ 1 เข้าชั้นเรียน
วิทยาลัยชุมชน โรงเรียนสอนเทคโนโลยี และโปรแกรมออนไลน์เสนอใบรับรองและชั้นเรียนที่จะช่วยให้คุณได้งานทำ รวมถึงสอนการเขียนโปรแกรมแก่คุณ ปริญญาขั้นสูงเช่นวิทยาการคอมพิวเตอร์ไม่จำเป็นเสมอไป แต่สามารถช่วยให้ได้งานเขียนโปรแกรมเต็มเวลา
- (สามารถพูดได้หลายอย่างสำหรับการพบปะกับอาจารย์หรือผู้เชี่ยวชาญด้านการเขียนโปรแกรมแบบตัวต่อตัว ซึ่งเป็นสิ่งที่ไม่สามารถทำได้ในแหล่งข้อมูลออนไลน์เสมอไป)
- ชั้นเรียนอาจมีราคาแพง ดังนั้นให้ชั่งน้ำหนักผลประโยชน์ หากการเขียนโปรแกรมเป็นเพียงงานอดิเรก การเรียนอาจไม่คุ้มกับเวลาและเงิน หากคุณต้องการเปลี่ยนการเขียนโปรแกรมเป็นอาชีพ ชั้นเรียนสามารถเพิ่มพลังให้กับคุณได้ (แต่ก็ไม่จำเป็นอีกต่อไปหากคุณมีความสามารถ)
ขั้นตอนที่ 2 ขยายความรู้ของคุณ
นอกเหนือจากการเรียนรู้ภาษาโปรแกรมเพียงอย่างเดียว คุณจะได้รับประโยชน์มากมายจากชั้นเรียนตรรกะและคณิตศาสตร์ เนื่องจากสิ่งเหล่านี้มักจำเป็นสำหรับการเขียนโปรแกรมขั้นสูง คุณไม่จำเป็นต้องเรียนรู้สิ่งนี้ที่โรงเรียน แต่การตั้งค่าห้องเรียนสามารถช่วยได้
- การเขียนโปรแกรมที่เกี่ยวข้องกับการคำนวณทางฟิสิกส์และการจำลองอื่นๆ จำเป็นต้องมีความเข้าใจอย่างลึกซึ้งเกี่ยวกับอัลกอริทึมและแบบจำลอง
- ลอจิกเป็นพื้นฐานพื้นฐานของการเขียนโปรแกรม ดังนั้นการทำความเข้าใจตรรกะและกระบวนการจะช่วยคุณแก้ปัญหาเมื่อคุณกำลังเขียนโค้ด
- การรู้คณิตศาสตร์ขั้นสูงไม่จำเป็นสำหรับการเขียนโปรแกรมส่วนใหญ่ แต่ความรู้สามารถนำไปสู่ประโยชน์และการเพิ่มประสิทธิภาพได้
ขั้นตอนที่ 3 เรียนรู้ภาษาเพิ่มเติม
เมื่อคุณเข้าใจภาษาเริ่มต้นของคุณดีแล้ว คุณสามารถเริ่มแยกสาขาได้ ค้นหาภาษาอื่นที่เข้ากับภาษาที่คุณรู้จัก หรือเลือกภาษาสำหรับงานเฉพาะที่คุณสนใจ ภาษาเสริม เช่น HTML และ CSS มักจะเรียนรู้ได้ง่ายที่สุด
- Java เป็นหนึ่งในภาษาที่ได้รับความนิยมมากที่สุด และมักจะมีโอกาสมากมายสำหรับนักพัฒนา Java Java สามารถทำงานบนระบบที่หลากหลายและมีแอพพลิเคชั่นมากมาย Java ใช้สำหรับแอปพลิเคชัน Android ซึ่งเป็นหนึ่งในตลาดที่เติบโตเร็วที่สุด
- แนะนำให้ใช้ C++ สำหรับพัฒนาวิดีโอเกม การเรียนรู้วิธีเขียนโค้ดใน Unity (เอ็นจิ้นเกมราคาประหยัดที่ใช้กันอย่างแพร่หลาย) และ UDK (โค้ดสำหรับเอ็นจิ้น Unreal ยอดนิยม) สามารถช่วยเปิดประตูได้บ้าง แม้ว่าจะไม่มีประโยชน์นอกอุตสาหกรรมวิดีโอเกมก็ตาม
- หากคุณต้องการสร้างแอพสำหรับ iPhone Xcode และ Objective-C จะเป็นเครื่องมือหลักของคุณ คุณจะต้องมี Mac เนื่องจาก Xcode สามารถคอมไพล์ได้บน Mac เท่านั้น
- Python เป็นภาษาสคริปต์ของเซิร์ฟเวอร์ซึ่งเป็นหนึ่งในภาษาที่เรียนรู้ได้ง่ายขึ้น Python ใช้สำหรับบริการเว็บเช่น Pinterest และ Instagram และง่ายพอที่จะเรียนรู้พื้นฐานในเวลาเพียงไม่กี่วัน
ขั้นตอนที่ 4. อดทน
คุณมักจะต้องเผชิญกับความท้าทายขณะเขียนโปรแกรม โดยเฉพาะอย่างยิ่งเมื่อต้องค้นหาจุดบกพร่องหรือนำแนวคิดใหม่ไปใช้ คุณจะต้องเรียนรู้ที่จะพอใจกับการบรรลุผลเล็กๆ น้อยๆ แทนที่จะไขปริศนาทั้งหมดพร้อมกัน ความอดทนนำไปสู่รหัสที่มีประสิทธิภาพมากขึ้น ซึ่งจะนำไปสู่โปรแกรมที่มีประสิทธิภาพดีขึ้นและเพื่อนร่วมงานที่มีความสุขมากขึ้น
ขั้นตอนที่ 5. เรียนรู้ที่จะทำงานร่วมกับผู้อื่น
หากคุณมีคนทำงานในโครงการหลายคน คุณจะได้รับมุมมองที่หลากหลายเกี่ยวกับวิธีการดำเนินการ การทำงานเป็นทีมเป็นสิ่งที่หลีกเลี่ยงไม่ได้ในโลกธุรกิจ ดังนั้นหากคุณไม่ได้วางแผนที่จะพัฒนาทุกอย่างอย่างอิสระ จงเตรียมพร้อมที่จะทำงานร่วมกับผู้อื่น
ขั้นตอนที่ 6 หางานที่คุณสามารถฝึกทักษะการเขียนโค้ดได้
ทำงานเป็นอาสาสมัครออกแบบเว็บไซต์หรือเขียนแอปพลิเคชันเดสก์ท็อป งานนอกเวลากับบริษัทขนาดเล็กอาจนำไปสู่โอกาสในการเขียนโค้ดสำหรับเว็บไซต์หรือแอปพลิเคชันง่ายๆ
ขั้นตอนที่ 7 เชื่อมต่อกับโปรแกรมเมอร์คนอื่นๆ
มีชุมชนและการรวมตัวของนักพัฒนามากมายที่สามารถช่วยสนับสนุนและสร้างแรงบันดาลใจให้คุณได้ ค้นหาข้อตกลงในการเขียนโปรแกรมในท้องถิ่น เข้าร่วมแฮ็ก-a-thon หรือเกมแจม (กิจกรรมที่กำหนดเวลาด้วยธีมร่วมกัน) และลงทะเบียนในฟอรัมการเขียนโปรแกรมเพื่อเริ่มขยายขอบเขตการเข้าถึงและเครือข่ายของคุณ
ขั้นตอนที่ 8. ฝึกฝน ฝึกฝน ฝึกฝน
คาดว่าจะใช้เวลาประมาณ 15,000 ชั่วโมงก่อนที่คุณจะได้รับการพิจารณาให้เป็นผู้เชี่ยวชาญในการเขียนโปรแกรมคอมพิวเตอร์ นี่คือปีของการปฏิบัติประยุกต์ ความเชี่ยวชาญในการเขียนโปรแกรมอย่างแท้จริงจะเกิดขึ้นหลังจากที่คุณได้ฝึกฝนและฝึกฝนจนชำนาญแล้วเท่านั้น