10 เคล็ดลับสำหรับ Novice Coders

10 เคล็ดลับสำหรับ Novice Coders - Dummies

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

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

เลือกภาษาใดภาษาหนึ่ง ๆ

ในฐานะที่เป็น coder สามเณรคุณอาจไม่แน่ใจว่าจะเริ่มต้นจากที่ไหน หากคุณยังไม่เคยตั้งโปรแกรมมาก่อนให้เริ่มต้นด้วยการเรียนรู้ภาษาที่ใช้ในการสร้างเว็บเพจเนื่องจากภาษาเหล่านี้ง่ายในการเริ่มต้นและเผยแพร่งานให้คนอื่นเห็น

HTML และ CSS เป็นภาษา markup ซึ่งเป็นภาษาที่ง่ายที่สุดในการเรียนรู้และช่วยให้คุณสามารถวางเนื้อหาบนเว็บเพจด้วย HTML และจัดรูปแบบเนื้อหานั้นด้วย CSS หลังจากที่เข้าใจสาระสำคัญบางประการเกี่ยวกับการนำเสนอเนื้อหาแล้วคุณสามารถเรียนรู้ภาษาเขียนโปรแกรมเพื่อจัดการกับเนื้อหานั้นได้

กำหนดเป้าหมาย

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

  • การสร้างเว็บไซต์ขนาดเล็ก - ประกอบด้วยหน้าเว็บหนึ่งถึงสี่หน้าด้วยตัวคุณเองธุรกิจหรือกลุ่ม

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

  • การสร้างต้นแบบหรือเวอร์ชันพื้นฐานของแนวคิดเว็บไซต์หรือแอป - ตัวอย่างเช่นแอปที่บอกให้คุณทราบว่ารถบัสถัดไปจะมาถึงตำแหน่งปัจจุบันของคุณ

ในตอนแรกการฝึกทำงานเขียนโค้ดขนาดเล็กมาก งานเหล่านี้เช่นการขีดเส้นใต้อาจทำให้คุณรู้สึกไม่ได้เชื่อมต่อกับเป้าหมายสูงสุดของคุณ แต่ในขณะที่คุณเรียนรู้อยู่เรื่อย ๆ คุณจะเริ่มพัฒนาทักษะการเขียนโค้ดของแต่ละบุคคลและดูเส้นทางที่จะบรรลุเป้าหมายของคุณ

แบ่งเป้าหมายของคุณออกเป็นขั้นตอนขนาดที่ จำกัด ขนาด

หลังจากกำหนดเป้าหมายแล้วให้แบ่งออกเป็นขั้นตอนเล็ก ๆ ช่วยให้คุณ

  • ดูขั้นตอนทั้งหมดที่จำเป็นเพื่อให้บรรลุเป้าหมาย

  • ศึกษาวิธีการทำแต่ละขั้นตอน

  • ขอความช่วยเหลือจากผู้อื่นได้ง่ายๆเมื่อคุณติดขั้น

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

แยกคัพเค้กออกจากเปลือกน้ำ<าล

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

ตัดสินใจล่วงหน้าว่าคุณลักษณะใดเป็นคัพเค้ก - นั่นคือสิ่งสำคัญซึ่งก็คือเปลือกน้ำunาเว้นที่ไม่จำเป็นซึ่งเป็นสิ่งที่ดีที่มี แต่ตัวเลือก นี่แสดงให้คุณเห็นว่าลำดับความสำคัญของคุณเป็นอย่างไร หากโครงการของคุณกำลังทำงานอยู่ตรงเวลาหรืองบประมาณคุณสามารถสร้างคุณลักษณะเพิ่มเติมภายหลังหรือไม่ก็ได้

เมื่อสร้างแอปพลิเคชันของคุณเองให้แน่ใจว่าคุณแยกความสำคัญออกจากคุณลักษณะที่เป็นตัวเลือกก่อนที่คุณจะเริ่มเขียนโค้ด

Google เป็นเพื่อนที่ดีที่สุดของนักพัฒนาซอฟต์แวร์

นักพัฒนาซอฟต์แวร์ใช้เครื่องมือค้นหาของ Google อย่างต่อเนื่องเพื่อค้นหาคำถามทั่วไปเกี่ยวกับวิธีการกำหนดคุณลักษณะหรือคำถามเฉพาะเกี่ยวกับไวยากรณ์สำหรับคำสั่งหรือแท็ก เมื่อค้นหาภาษาการเขียนโปรแกรมเช่น HTML, คำสั่งที่ต้องการและไวยากรณ์ คำควรเพียงพอที่จะหาชุดทรัพยากรที่ดี ข้อบกพร่องของข้อบกพร่องเหล่านี้

ขณะที่คุณทำรหัสทั้งหมดนี้คุณจะสร้างข้อผิดพลาดโดยทั่วไปเรียกว่า

ข้อบกพร่อง มีข้อผิดพลาดสามประเภท: ข้อผิดพลาดทางไวยากรณ์

  • เกิดขึ้นเมื่อคุณเขียนรหัสที่ไม่ถูกต้องซึ่งคอมพิวเตอร์ไม่เข้าใจ ข้อผิดพลาดทางความหมาย

  • เกิดขึ้นเมื่อคุณเขียนรหัสที่ถูกต้องซึ่งมีผลไม่ได้ตั้งใจ ตัวอย่างเช่นการพยายามแบ่งตัวเลขเป็นศูนย์เป็นข้อผิดพลาดทางตรรกะใน JavaScript ข้อผิดพลาดด้านลอจิกหรือข้อผิดพลาดในการออกแบบ

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

Reid Hoffman ผู้ก่อตั้ง LinkedIn กล่าวว่า "ถ้าคุณไม่อายกับรุ่นแรก "เมื่อคุณเริ่มเขียนโค้ดคุณอาจจะลังเลที่จะแสดงให้คนอื่นสร้างสรรค์สิ่งต่างๆไม่ว่าจะเป็นเว็บไซต์พื้นฐานแรกของคุณหรือสิ่งที่ซับซ้อนมากขึ้น

ฮอฟแมนได้แสดงความคิดเห็นเกี่ยวกับความปรารถนาที่จะพยายามสร้างความสมบูรณ์แบบให้กับสิ่งที่คุณสร้างขึ้นและบอกว่าแทนที่จะปล่อย (หรือ "จัดส่ง") รหัสของคุณไปยังมุมมองสาธารณะแม้ว่าคุณจะรู้สึกอับอายก็ตาม ไม่ว่าขนาดของเว็บไซต์หรือแอปของคุณจะดีเพียงใด แต่ควรได้รับความคิดเห็นก่อนและเรียนรู้จากความผิดพลาดของคุณเพื่อดำเนินการต่อไปในทิศทางที่ไม่ถูกต้อง

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

รวบรวมข้อเสนอแนะ

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

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

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

การตรวจสอบรหัส

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

ขั้นตอนนี้ - การสร้างผลิตภัณฑ์ที่มีคุณลักษณะขั้นพื้นฐานอย่างน้อยการรวบรวมความคิดเห็นเกี่ยวกับผลิตภัณฑ์และการตอบสนองต่อข้อเสนอแนะดังกล่าว - บางครั้งเรียกว่า

Lean Startup methodology

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

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