บ้าน การเงินส่วนบุคคล 10 เคล็ดลับสำหรับ Novice Coders - Dummies

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

สารบัญ:

วีดีโอ: 131 Tips & Tricks for Survival Heroes MOBA Battle Royale. New Games Android & IOS 2024

วีดีโอ: 131 Tips & Tricks for Survival Heroes MOBA Battle Royale. New Games Android & IOS 2024
Anonim

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Lean Startup methodology

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

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

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

ตัวเลือกของบรรณาธิการ

สำรวจภาพพื้นผิวในภาพถ่ายอาหาร - หุ่น

สำรวจภาพพื้นผิวในภาพถ่ายอาหาร - หุ่น

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

ค้นหาภาพระยะใกล้และระยะใกล้ - Dummies

ค้นหาภาพระยะใกล้และระยะใกล้ - Dummies

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

แก้ไข Light Balance ของภาพ HDR ใน Photomatix - Dummies

แก้ไข Light Balance ของภาพ HDR ใน Photomatix - Dummies

เพื่อปรับสมดุลแสงและผลกระทบโดยรวมในภาพ ภาพ HDR ใน Photomatix Pro ใช้การตั้งค่า Strength และ Smoothing หากการตั้งค่าพื้นฐานของคุณได้รับการหมุนเวียนไปจนถึงจุดที่คุณพอใจกับภาพลักษณ์ของคุณคุณอาจไม่จำเป็นต้องปรับการตั้งค่า Strength และ Smoothing อย่างมีนัยสำคัญใด ๆ ...

ตัวเลือกของบรรณาธิการ

วิธีเลือกเลนส์สำหรับการถ่ายภาพสัตว์ป่า - หุ่น

วิธีเลือกเลนส์สำหรับการถ่ายภาพสัตว์ป่า - หุ่น

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

วิธีการถ่ายภาพสัตว์ที่เคลื่อนไหว - มัมมี่

วิธีการถ่ายภาพสัตว์ที่เคลื่อนไหว - มัมมี่

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

วิธีการถ่ายภาพวัตถุที่มีแสงด้านหลัง - ม.อ.

วิธีการถ่ายภาพวัตถุที่มีแสงด้านหลัง - ม.อ.

เมื่อดวงอาทิตย์ส่องลงด้านหลังของวัตถุ เมื่อกล้องวัดวัตถุหรือวัตถุที่มีแสงด้านหลังมันมืดกว่าฉากอื่น ๆ คุณสามารถจัดการวัตถุย้อนแสงได้สองวิธี: ใช้การชดเชยแสงเพื่อเพิ่มแสง

ตัวเลือกของบรรณาธิการ

เปลี่ยนขนาดภาพและความละเอียดใน Photoshop Elements 10 - Dummies

เปลี่ยนขนาดภาพและความละเอียดใน Photoshop Elements 10 - Dummies

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

การโคลนและการรักษาเครื่องมือใน Photoshop Elements 12 - Dummies

การโคลนและการรักษาเครื่องมือใน Photoshop Elements 12 - Dummies

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

โหมดผสมผสานใน Photoshop Elements 11 - Dummies

โหมดผสมผสานใน Photoshop Elements 11 - Dummies

Photoshop Elements 11 กีฬาโหมดตกแต่งที่น่าประทับใจ 25 โหมด โหมด Blend จะส่งผลต่อสีที่โต้ตอบระหว่างเลเยอร์และวิธีการที่สีต่างๆโต้ตอบเมื่อคุณใช้สีกับเลเยอร์ โหมดการผสมผสานสามารถสร้างความหลากหลายของผลที่น่าสนใจบางครั้งก็แปลกประหลาด นอกจากนี้คุณสามารถใช้แก้ไขหรือยกเลิกโหมด Blend ได้โดยไม่ต้องแก้ไขรูปภาพ