บ้าน การเงินส่วนบุคคล 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

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

การ์ดหน่วยความจำสำหรับ Canon EOS Rebel T1i / 500D - มม.

การ์ดหน่วยความจำสำหรับ Canon EOS Rebel T1i / 500D - มม.

หน่วยความจำของกล้องดิจิตอล การ์ดเป็นกุญแจสำคัญในการถ่ายภาพ อ่านคำแนะนำเกี่ยวกับการ์ดหน่วยความจำสำหรับ Canon Rebel T1i / 500D รวมถึงการ์ดที่จะซื้อและวิธีใส่, นำออกและล็อคการ์ดหน่วยความจำ ชนิดของแผ่นบันทึกข้อมูล Canon Rebel T1i / 500D ใช้การ์ดหน่วยความจำชนิดหนึ่งที่เรียกว่า

รูปแบบกล้องดิจิตอล Rebel T2i / 550D ของ Canon - มัมมี่

รูปแบบกล้องดิจิตอล Rebel T2i / 550D ของ Canon - มัมมี่

ที่นี่คือคำแนะนำสำหรับปุ่มต่างๆ และการควบคุมภายนอกอื่น ๆ บน Digital Rebel T2i / 550D ของคุณ เลนส์ที่แสดงในกล้องดิจิทัลด้านล่างคือ Canon EF-S 18-55 มม. (Image Stabilization) รุ่นขายให้กับ Rebel; เลนส์อื่น ๆ อาจแตกต่างกัน

คุณลักษณะ 10 อันดับแรกของ Canon บน Canon EOS 7D Mark II - มัมมี่

คุณลักษณะ 10 อันดับแรกของ Canon บน Canon EOS 7D Mark II - มัมมี่

Canon EOS 7D Mark II เป็นกล้องที่ทันสมัยซึ่งเต็มไปด้วยคุณสมบัติต่างๆ นี่คือคุณสมบัติระดับมืออาชีพสิบอันดับแรกที่คุณสามารถใช้เพื่อจับภาพที่น่าสนใจ: EOS 7D Mark II มีอัตราการจับภาพต่อเนื่องสูงสุด 10 เฟรมต่อวินาที นี้ช่วยให้คุณสามารถจับภาพลำดับของ ...

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

การใช้เครื่องวัดแสงด้วยมือที่ถ่ายในอาหาร - มัมมี่

การใช้เครื่องวัดแสงด้วยมือที่ถ่ายในอาหาร - มัมมี่

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

HDR ภาพและไฟล์ HDR คืออะไร? - Dummies

HDR ภาพและไฟล์ HDR คืออะไร? - Dummies

ภาพ HDR และไฟล์ HDR เป็นส่วนประกอบสองส่วนของการถ่ายภาพในแบบไดนามิกสูงเป็นหัวใจสำคัญของเรื่อง นี่คือสิ่งที่อยู่ในการถ่ายภาพ HDR ซึ่งทำให้ H และ D ใน R. บางครั้งคำศัพท์ของการถ่ายภาพในช่วงไดนามิกสูงอาจทำให้เกิดความสับสน ทุกอย่างเป็นแบบ HDR นี้และ HDR นั่นเอง ...

HDR Photography คืออะไร? - Dummies

HDR Photography คืออะไร? - Dummies

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

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

การแปรงสิ่งที่เลือกลงบนรูปดิจิตอลของคุณ -

การแปรงสิ่งที่เลือกลงบนรูปดิจิตอลของคุณ -

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

การเปลี่ยนขนาดจอแสดงผลบนหน้าจอขนาดของภาพถ่ายดิจิตอลด้วย Adobe Photoshop Elements - หุ่น

การเปลี่ยนขนาดจอแสดงผลบนหน้าจอขนาดของภาพถ่ายดิจิตอลด้วย Adobe Photoshop Elements - หุ่น

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

ข้อควรพิจารณาในการแก้ไขภาพสุดท้ายของภาพงานแต่งงาน - มัมมี่

ข้อควรพิจารณาในการแก้ไขภาพสุดท้ายของภาพงานแต่งงาน - มัมมี่

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