วิธีการเรียนรู้ภาษาการเขียนโปรแกรม

ผู้เขียน: John Stephens
วันที่สร้าง: 25 มกราคม 2021
วันที่อัปเดต: 3 กรกฎาคม 2024
Anonim
สรุปพื้นฐานการเขียนโปรแกรมใน 10 นาที
วิดีโอ: สรุปพื้นฐานการเขียนโปรแกรมใน 10 นาที

เนื้อหา

หากคุณสนใจที่จะสร้างโปรแกรมคอมพิวเตอร์แอพมือถือหน้าเว็บเกมหรือซอฟต์แวร์อื่น ๆ คุณต้องเรียนรู้การเขียนโปรแกรม โปรแกรมประกอบด้วยภาษาโปรแกรม ภาษานี้ช่วยให้โปรแกรมทำงานบนคอมพิวเตอร์โทรศัพท์มือถือหรือฮาร์ดแวร์

ขั้นตอน

ส่วนที่ 1 จาก 6: เลือกภาษา

  1. ตัดสินใจเลือกพื้นที่ที่คุณสนใจ คุณสามารถเรียนรู้ภาษาโปรแกรมใด ๆ ก็ได้ (แม้ว่าบางภาษาจะถือว่า "ง่ายกว่า" กว่าภาษาอื่น ๆ ก็ตาม) คุณควรถามตัวเองว่าจุดประสงค์ของการเรียนรู้ภาษาโปรแกรมคืออะไร สิ่งนี้ช่วยให้คุณตัดสินใจได้ว่าจะเรียนภาษาโปรแกรมประเภทใดและเป็นจุดเริ่มต้นที่ดี
    • หากคุณสนใจในการพัฒนาเว็บคุณจะต้องเรียนรู้ภาษาที่แตกต่างอย่างสิ้นเชิงจากภาษาที่ใช้ในการสร้างโปรแกรมคอมพิวเตอร์ การพัฒนาแอพมือถือต้องใช้ทักษะที่แตกต่างจากเครื่องเขียนโปรแกรม การตัดสินใจทั้งหมดจะส่งผลต่อทิศทางของคุณ

  2. พิจารณาเริ่มต้นด้วยภาษา "ง่ายๆ" คุณจะเริ่มเรียนรู้ภาษาขั้นสูง แต่ง่ายขึ้นโดยขึ้นอยู่กับการตัดสินใจของคุณ ภาษานี้มีประโยชน์อย่างยิ่งสำหรับผู้เริ่มต้นเนื่องจากมีแนวคิดพื้นฐานและกระบวนการคิดที่คุณสามารถนำไปใช้กับภาษาใดก็ได้
    • สองภาษาที่ได้รับความนิยมมากที่สุดในประเภทนี้คือ Python และ Ruby ทั้งสองภาษาเป็นภาษาที่เน้นเว็บโดยใช้ไวยากรณ์ที่อ่านง่ายมาก
    • "เชิงวัตถุ" หมายถึงภาษาที่สร้างขึ้นจากแนวคิดของ "วัตถุ" นั้นหรือจากข้อมูลที่รวบรวมและจัดการโดยออบเจ็กต์ นี่เป็นแนวคิดที่ใช้ในภาษาโปรแกรมขั้นสูงหลายภาษาเช่น C ++, Java, Objective-C และ PHP

  3. อ่านคำแนะนำพื้นฐานสำหรับภาษาต่างๆ หากคุณยังไม่รู้ว่าจะเริ่มประเภทใดให้อ่านบทแนะนำในภาษาต่างๆ หากคุณพบสิ่งที่เข้าใจง่ายกว่าให้ลองเรียนรู้ก่อน มีการสอนภาษาการเขียนโปรแกรมมากมายจากแหล่งข้อมูลออนไลน์รวมถึง wikiHow:
    • Python - ภาษาที่ยอดเยี่ยมในการเริ่มต้นใช้งานมีประสิทธิภาพมากเมื่อคุณคุ้นเคย ใช้สำหรับเว็บแอปพลิเคชันและเกมต่างๆ
    • Java - ใช้กับโปรแกรมที่หลากหลายตั้งแต่เกมไปจนถึงเว็บแอปพลิเคชันและซอฟต์แวร์ ATM
    • HTML - จุดเริ่มต้นที่สำคัญสำหรับนักพัฒนาเว็บทุกคน การเรียนรู้ HTML เป็นสิ่งสำคัญก่อนที่จะย้ายไปพัฒนาเว็บ
    • C - หนึ่งในภาษาที่เก่าแก่ที่สุด C เป็นเครื่องมือที่มีประสิทธิภาพซึ่งเป็นรากฐานของภาษาสมัยใหม่เช่น C ++, C # และ Objective-C
    โฆษณา

ส่วนที่ 2 จาก 6: การเริ่มต้นเล็ก ๆ


  1. เรียนรู้แนวคิดหลักของภาษา แม้ว่าส่วนต่างๆของขั้นตอนนี้จะแตกต่างกันไปตามภาษาที่คุณเลือก แต่ภาษาโปรแกรมทั้งหมดมีพื้นฐานที่จำเป็นในการทำให้โปรแกรมมีประโยชน์ การเรียนรู้และควบคุมแนวคิดเหล่านี้ทำให้ง่ายต่อการแก้ปัญหาและสร้างโค้ดที่ทรงพลังและมีประสิทธิภาพ แนวคิดหลักของแต่ละภาษามีดังนี้
    • ตัวแปร - ตัวแปรคือสถานที่จัดเก็บและอ้างอิงข้อมูลที่เปลี่ยนแปลง ตัวแปรมักใช้แทน "จำนวนเต็ม", "ตัวอักษร", v, v กำหนดประเภทของข้อมูลที่จะจัดเก็บ เมื่อทำการเข้ารหัสตัวแปรมักจะมีชื่อที่ระบุได้ ทำให้ง่ายต่อการทำความเข้าใจว่าตัวแปรโต้ตอบกับส่วนที่เหลือของโค้ดอย่างไร
    • Conditional Statements - คำสั่งเงื่อนไขคือการดำเนินการตามความถูกต้องของคำสั่ง โครงสร้างที่พบบ่อยที่สุดของคำสั่งเงื่อนไขคือ "If-Then" หากคำสั่งนั้นถูกต้อง (เช่น x = 5) จะมีบางอย่างเกิดขึ้น หากคำสั่งไม่ถูกต้อง (เช่น x! = 5) จะมีสิ่งอื่นเกิดขึ้น
    • ฟังก์ชันและรูทีนย่อย - ชื่อที่แน่นอนของแนวคิดนี้แตกต่างกันเล็กน้อยในแต่ละภาษา อาจเรียกว่า "Procedure", "Method" หรือ "Callable Unit" โดยพื้นฐานแล้วเป็นโปรแกรมขนาดเล็กในโปรแกรมใหญ่ ฟังก์ชันสามารถ "เรียก" โดยโปรแกรมได้หลายครั้งทำให้โปรแกรมเมอร์สามารถสร้างโปรแกรมที่ซับซ้อนขึ้นได้
    • อินพุต - เป็นแนวคิดกว้าง ๆ ที่ใช้ในเกือบทุกภาษา เกี่ยวข้องกับการจัดการอินพุตของผู้ใช้เมื่อจัดเก็บข้อมูล วิธีการรวมข้อมูลจะขึ้นอยู่กับประเภทของโปรแกรมและข้อมูล (แป้นพิมพ์ไฟล์ ฯลฯ ) มีการเชื่อมโยงอย่างใกล้ชิดกับผลลัพธ์ซึ่งส่งคืนให้กับผู้ใช้โดยผลลัพธ์มักจะแสดงบนหน้าจอหรือแปลงเป็นไฟล์
  2. ติดตั้งซอฟต์แวร์ที่จำเป็น ภาษาโปรแกรมหลายภาษาจำเป็นต้องใช้คอมไพเลอร์ซึ่งเป็นโปรแกรมที่ออกแบบมาเพื่อแปลรหัสเป็นภาษาที่เครื่องเข้าใจได้ ภาษาอื่น ๆ เช่น Python ใช้ล่ามที่สามารถรันโปรแกรมได้ทันทีโดยไม่ต้องคอมไพล์
    • บางภาษามี IDE (Integrated Development Environment) รวมถึงตัวแก้ไขโค้ดคอมไพเลอร์ / หรือล่ามและดีบักเกอร์ อนุญาตให้โปรแกรมเมอร์เรียกใช้ฟังก์ชันที่จำเป็นในตำแหน่งเดียว IDE สามารถมีการแสดงลำดับชั้นของออบเจ็กต์และไดเร็กทอรี
    • มีตัวแก้ไขโค้ดมากมายจากแหล่งที่มา โปรแกรมเหล่านี้มีวิธีการเน้นไวยากรณ์ที่หลากหลายและเครื่องมือพัฒนาที่เป็นมิตรอื่น ๆ อีกมากมาย
    โฆษณา

ส่วนที่ 3 ของ 6: การสร้างโปรแกรมแรก

  1. มุ่งเน้นไปที่แนวคิดเพียงครั้งเดียว หนึ่งในโปรแกรมแรก ๆ ที่สอนสำหรับภาษาการเขียนโปรแกรมประเภทใดก็ได้คือ "Hello World" นี่เป็นโปรแกรมง่ายๆที่แสดงคำว่า "Hello, World" (หรือตัวแปรบางตัว) บนหน้าจอ โปรแกรมนี้จะสอนให้โปรแกรมเมอร์มือใหม่เขียนไวยากรณ์เพื่อสร้างรากฐานการทำงานของโปรแกรมตลอดจนวิธีประมวลผลการแสดงผลเอาต์พุต คุณสามารถเรียนรู้ว่าโปรแกรมประมวลผลข้อมูลโดยทั่วไปอย่างไร คุณสามารถค้นหาบทเรียนออนไลน์เกี่ยวกับการสร้างโปรแกรม "Hello World" ได้ในภาษาโปรแกรมต่างๆ:
    • สวัสดีชาวโลกใน Python
    • สวัสดีชาวโลกใน Ruby
    • สวัสดีชาวโลกบนค
    • สวัสดีชาวโลกบน PHP
    • สวัสดีชาวโลกบน C #
    • สวัสดีชาวโลกบน Javas
  2. เรียนรู้ผ่านการถอดรหัสที่มีโครงสร้างของตัวอย่างออนไลน์ มีโค้ดตัวอย่างออนไลน์หลายพันรายการสำหรับทุกภาษาโปรแกรม ใช้ตัวอย่างนั้นเพื่อทดสอบว่าแต่ละด้านของภาษาทำงานอย่างไรและโต้ตอบกันอย่างไร พึ่งพาตัวอย่างมากมายและสร้างโปรแกรมของคุณเอง
  3. ตรวจสอบไวยากรณ์ ไวยากรณ์คือวิธีการใช้ภาษาในลักษณะที่คอมไพเลอร์หรือล่ามสามารถเข้าใจได้ แต่ละภาษามีไวยากรณ์พิเศษแม้ว่าอาจมีปัจจัยหลายประการที่คล้ายคลึงกัน การเรียนรู้ที่จะเขียนไวยากรณ์เป็นสิ่งสำคัญในการเขียนโปรแกรมภาษาและมักเป็นสิ่งที่ผู้คนนึกถึงเมื่อพูดถึงการเขียนโปรแกรมคอมพิวเตอร์ ในความเป็นจริงมันเป็นเพียงรากฐานที่สำคัญในการพัฒนาแนวคิดขั้นสูง
  4. ทดลองกับการเปลี่ยนแปลง เปลี่ยนโปรแกรมตัวอย่างจากนั้นตรวจสอบผลลัพธ์ การทำแบบทดสอบสดทำให้คุณเรียนรู้วิธีการทำงานได้เร็วกว่าการอ่านหนังสือหรือบทช่วยสอน อย่ากลัวที่จะทำให้โปรแกรมผิดพลาดการเรียนรู้วิธีแก้ไขข้อบกพร่องเป็นส่วนสำคัญของกระบวนการพัฒนาและสิ่งใหม่ ๆ ไม่เคยได้ผลในครั้งแรก
  5. เริ่มฝึกแก้ไขข้อผิดพลาด เมื่อเขียนโปรแกรมคุณจะได้รับข้อผิดพลาดเสมอ สิ่งเหล่านี้เป็นข้อผิดพลาดในโปรแกรมและมีอยู่ทุกที่ ข้อผิดพลาดอาจไม่เป็นอันตรายต่อโปรแกรม แต่อาจเป็นข้อผิดพลาดหลักที่ทำให้โปรแกรมไม่ทำงาน การค้นหาและแก้ไขจุดบกพร่องเป็นกระบวนการที่สำคัญในวงจรการพัฒนาซอฟต์แวร์ดังนั้นควรทำความคุ้นเคยตั้งแต่เนิ่นๆ
    • เมื่อคุณทดลองกับการเปลี่ยนแปลงโปรแกรมพื้นฐานคุณจะพบหลายสิ่งหลายอย่างที่ไม่ได้ผล การชี้ให้เห็นแนวทางที่แตกต่างถือเป็นทักษะที่มีค่าที่สุดอย่างหนึ่งในการเป็นโปรแกรมเมอร์
  6. แสดงความคิดเห็นเกี่ยวกับรหัสทั้งหมด ภาษาโปรแกรมส่วนใหญ่มีฟังก์ชัน "comment" ที่ช่วยให้คุณสามารถเพิ่มข้อความได้โดยไม่ต้องใช้ล่ามหรือคอมไพเลอร์ในการประมวลผล สิ่งนี้ช่วยให้คุณสามารถเขียนคำอธิบายสั้น ๆ ที่ชัดเจนเกี่ยวกับสิ่งที่โค้ดทำ ไม่เพียงช่วยให้คุณจดจำการทำงานของโค้ดของคุณในโปรแกรมขนาดใหญ่ แต่ยังเป็นนิสัยที่สำคัญในสภาพแวดล้อมการทำงานร่วมกันเนื่องจากช่วยให้ผู้อื่นเข้าใจว่าโค้ดของคุณทำงานอย่างไร โฆษณา

ส่วนที่ 4 จาก 6: การฝึกฝนเป็นประจำ

  1. เขียนโค้ดทุกวัน การเรียนรู้ภาษาโปรแกรมต้องใช้เวลามาก แม้จะใช้ภาษาง่ายๆเช่น Python แต่ก็ต้องใช้เวลา 2-3 วันในการทำความเข้าใจเกี่ยวกับไวยากรณ์พื้นฐานและต้องใช้เวลามากในการฝึกฝน เช่นเดียวกับทักษะอื่น ๆ การฝึกฝนเป็นกุญแจสำคัญในการมีความเชี่ยวชาญมากขึ้น พยายามใช้เวลาในการเขียนโค้ดในแต่ละวันเพียงชั่วโมงเดียวระหว่างงานและมื้อเย็น
  2. ตั้งเป้าหมายสำหรับโปรแกรม ด้วยการตั้งเป้าหมายที่ท้าทายคุณจะเริ่มแก้ปัญหาและหาแนวทางแก้ไขได้ ลองนึกถึงแอปพลิเคชันพื้นฐานเช่นการคำนวณและการพัฒนาเพื่อทำ ใช้ไวยากรณ์และแนวคิดที่คุณได้เรียนรู้เพื่อประยุกต์ใช้ในทางปฏิบัติ
  3. พูดคุยกับคนอื่นและอ่านโปรแกรมของพวกเขา มีชุมชนการเขียนโปรแกรมมากมายที่เชี่ยวชาญในภาษาหรือสาขาเดียว การค้นหาและเข้าร่วมชุมชนนั้นจะช่วยให้คุณก้าวหน้าได้มาก คุณจะสามารถเข้าถึงที่เก็บเทมเพลตและเครื่องมือที่มีประโยชน์อย่างยิ่งสำหรับกระบวนการเรียนรู้ การอ่านโปรแกรมของโปรแกรมเมอร์คนอื่นสามารถสร้างแรงบันดาลใจให้คุณและช่วยให้คุณเข้าใจแนวคิดที่คุณยังไม่เข้าใจ
    • ตรวจสอบชุมชนออนไลน์และฟอรัมการเขียนโปรแกรมสำหรับภาษาที่คุณเลือก คุณต้องมีส่วนร่วม แต่ไม่ใช่แค่ในฐานะผู้ถาม ชุมชนนี้ถูกมองว่าเป็นสถานที่สำหรับความร่วมมือและการสนทนาไม่ใช่แค่สถานที่สำหรับถาม - ตอบ อย่าลังเลที่จะถามหากคุณต้องการความช่วยเหลือ แต่เตรียมพร้อมที่จะอวดความสำเร็จและยอมรับความคิดเห็นที่แตกต่าง
    • เมื่อคุณมีประสบการณ์แล้วให้ลองเข้าร่วมการแข่งขันการเขียนโปรแกรม งานนี้เป็นงานที่บุคคลหรือทีมแข่งขันกันเองเพื่อตั้งโปรแกรมแบบมัลติฟังก์ชั่นโดยมักจะอิงตามธีมเฉพาะ งานประเภทนี้มักจะสนุกมากและเป็นโอกาสที่ดีที่จะได้พบกับนักพัฒนาคนอื่น ๆ
  4. ท้าทายตัวเองให้ทำงานต่อไป ลองทำในสิ่งที่คุณไม่รู้ การวิจัยเป็นวิธีหนึ่งในการทำงานให้เสร็จสมบูรณ์ (หรือสิ่งที่คล้ายกัน) แล้วลองทำในรายการ ไม่พอใจกับโปรแกรมที่ "โดยทั่วไป" ใช้งานได้ ทำทุกอย่างที่ทำได้เพื่อให้แน่ใจว่าทุกอย่างทำงานได้อย่างสมบูรณ์ โฆษณา

ส่วนที่ 5 จาก 6: ขยายความรู้ของคุณ

  1. ฝึกอบรม. มหาวิทยาลัยวิทยาลัยและศูนย์ชุมชนหลายแห่งเปิดสอนหลักสูตรการเขียนโปรแกรมและการสัมมนาที่คุณสามารถเข้าร่วมได้โดยไม่ต้องเข้าเรียนอย่างเป็นทางการ นี่เป็นโอกาสที่ดีสำหรับมือใหม่เพราะคุณจะได้รับความช่วยเหลือจากโปรแกรมเมอร์ที่มีประสบการณ์และยังได้พบกับโปรแกรมเมอร์ในพื้นที่
  2. ซื้อหรือยืมหนังสือ มีหนังสือคำแนะนำมากมายสำหรับภาษาโปรแกรมทั้งหมด ความรู้ไม่ได้สะสมจากหนังสือเพียงเล่มเดียวคุณต้องอ่านหนังสือหลาย ๆ เล่มเพื่ออ้างอิงเป็นตัวอย่างและสะสมความรู้ด้วยตัวคุณเอง
  3. เรียนคณิตศาสตร์และตรรกะ การเขียนโปรแกรมเกี่ยวข้องกับการคำนวณพื้นฐาน แต่คุณอาจต้องการค้นคว้าเกี่ยวกับแนวคิดขั้นสูง นี่เป็นสิ่งสำคัญอย่างยิ่งเมื่อคุณกำลังพัฒนาการจำลองที่ซับซ้อนหรือโปรแกรมอัลกอริทึมสำหรับงานหนักอื่น ๆ สำหรับการเขียนโปรแกรมในชีวิตประจำวันคุณไม่จำเป็นต้องใช้คณิตศาสตร์ขั้นสูง การศึกษาตรรกะโดยเฉพาะตรรกะของคอมพิวเตอร์สามารถช่วยให้คุณเข้าใจวิธีแก้ไขปัญหาได้อย่างมีประสิทธิภาพสูงสุดด้วยโปรแกรมขั้นสูง
  4. อย่าหยุดการเขียนโปรแกรม ทฤษฎีที่มีชื่อเสียงอย่างหนึ่งคือการจะเป็นผู้เชี่ยวชาญคุณต้องฝึกฝนอย่างน้อย 10,000 ชั่วโมง แม้ว่าจะยังคงเป็นที่ถกเถียงกันอยู่ แต่กฎทั่วไปยังคงอยู่: การเรียนรู้ต้องใช้เวลาและความทุ่มเท อย่าหวังว่าจะเชี่ยวชาญทุกอย่างในชั่วข้ามคืนหากคุณมุ่งเน้นไปที่การวิจัยคุณจะค่อยๆก้าวหน้าและสามารถเป็นผู้เชี่ยวชาญในสาขานี้ได้ในสักวันหนึ่ง
  5. เรียนรู้ภาษาโปรแกรมอื่น ๆ แม้ว่าคุณจะประสบความสำเร็จได้ด้วยภาษาเดียว แต่โปรแกรมเมอร์หลายคนก็ต้องการที่จะพัฒนาอาชีพของตนด้วยการเรียนรู้หลายภาษา ภาษาที่สองหรือสามมักจะเติมเต็มภาษาแรกทำให้พวกเขาพัฒนาโปรแกรมที่ซับซ้อนและน่าสนใจยิ่งขึ้น หลังจากเชี่ยวชาญภาษาแรกแล้วคุณสามารถเรียนรู้ภาษาใหม่ต่อไปได้
    • คุณจะพบว่าการเรียนรู้ภาษาที่สองเร็วกว่าภาษาแรกมาก แนวคิดหลักหลายประการของการเขียนโปรแกรมค่อนข้างคล้ายกันโดยเฉพาะกับภาษาที่เกี่ยวข้องอย่างใกล้ชิด
    โฆษณา

ส่วนที่ 6 จาก 6: การใช้ทักษะ

  1. ลงทะเบียนในโปรแกรม 4 ปี แม้ว่าจะไม่จำเป็นอย่างเคร่งครัด แต่หลักสูตรวิทยาลัยและมหาวิทยาลัย 4 ปีสามารถช่วยให้คุณเรียนรู้ภาษาที่หลากหลายและมีโอกาสพบปะกับอาจารย์และนักศึกษาคนอื่น ๆ อีกมากมาย วิธีนี้ไม่เหมาะสำหรับทุกคนเนื่องจากมีโปรแกรมเมอร์ที่ประสบความสำเร็จจำนวนมากที่ไม่จำเป็นต้องเรียนหลักสูตร 4 ปี
  2. สร้างผลงาน (โปรไฟล์) ในขณะที่คุณตั้งโปรแกรมและขยายขอบเขตของคุณอย่าลืมบันทึกผลลัพธ์ที่ดีที่สุดไว้ในพอร์ตโฟลิโอของคุณ คุณสามารถส่งผลงานของคุณไปยังนายหน้าหรือผู้สัมภาษณ์เพื่อให้พวกเขารู้จักงานของคุณ อย่าลืมรวมสิ่งที่คุณทำอย่างอิสระและใน บริษัท อื่น ๆ
  3. รับงานฟรีแลนซ์สองสามงาน ตลาดงานอิสระสำหรับโปรแกรมเมอร์มีมากโดยเฉพาะการพัฒนาแอพมือถือ รับงานเล็ก ๆ น้อย ๆ เพื่อให้รู้สึกถึงงานเขียนโปรแกรมเชิงพาณิชย์ โดยปกติคุณสามารถใช้งานอิสระเพื่อสร้างผลงานและก้าวไปสู่งานที่เต็มเปี่ยม
  4. พัฒนาซอฟต์แวร์ฟรีหรือโปรแกรมเชิงพาณิชย์ของคุณเอง คุณไม่จำเป็นต้องทำงานให้กับ บริษัท ใด ๆ เพื่อสร้างรายได้ หากคุณมีทักษะคุณสามารถพัฒนาซอฟต์แวร์ด้วยตัวเองและขายบนเว็บไซต์ส่วนตัวของคุณหรือในตลาด เตรียมพร้อมที่จะรองรับซอฟต์แวร์ใด ๆ สำหรับการขายเนื่องจากลูกค้าต้องการบริการนั้น
    • ซอฟต์แวร์ฟรีเป็นวิธีทั่วไปในการสนับสนุนโปรแกรมหรือยูทิลิตี้ขนาดเล็ก นักพัฒนาไม่จำเป็นต้องรับเงิน แต่ยังสามารถสร้างชื่อในชุมชนการเขียนโปรแกรมได้
    โฆษณา

คำแนะนำ

  • หากคุณสนใจในการเขียนโปรแกรมเกมลองดู Python, C ++ และ Java จากสามภาษาข้างต้น C ++ มีประสิทธิภาพที่ดีที่สุด Python เป็นภาษาที่เรียนรู้ได้ง่ายที่สุด Java ทำงานได้ดีที่สุดบน Windows, Mac OS และ Linux โดยไม่มีการเปลี่ยนแปลงใด ๆ
  • เรียนรู้เกี่ยวกับซอฟต์แวร์ฟรี ค้นคว้าซอร์สโค้ดของโปรแกรมที่ Free Software Directory ทำไมต้องตั้งโปรแกรมใหม่เมื่อคุณทำได้ดีกว่า เพียงตรวจสอบให้แน่ใจว่าคุณเข้าใจสิ่งที่คุณกำลังเขียนโปรแกรม
  • สำหรับคนส่วนใหญ่การเขียนโปรแกรมเป็นสิ่งที่น่าสนใจมากกว่าตัวอย่างหนังสือ ใช้เครื่องมือค้นหาเพื่อค้นหาโครงการที่คุณสนใจ
  • เมื่อคุณเรียนรู้สิ่งใหม่ ๆ คุณควรปรับใช้ด้วยตัวเองจากนั้นปรับการออกแบบคาดการณ์ผลลัพธ์เพื่อให้แน่ใจว่าคุณเข้าใจแนวคิด
  • ใช้ประโยชน์จากแอปอัปเดตการเขียนโปรแกรมอย่างเป็นทางการและข้อมูลอ้างอิงจากผู้เผยแพร่ซอฟต์แวร์
  • มีการอ้างอิงเมื่อคุณต้องการ อย่าอายถ้าคุณไม่สามารถจดจำทุกสิ่งได้ สิ่งสำคัญคือต้องทราบว่าจะหาข้อมูลอ้างอิงได้จากที่ใด
  • การส่งผ่านความรู้ไปยังผู้อื่นยังเป็นวิธีการฝึกฝน ไม่เพียงแค่เสริมสร้างความสามารถของคุณ แต่ยังช่วยให้คุณคิดลึกขึ้นจากมุมมองที่แตกต่างกัน