CodeGym /จาวาบล็อก /สุ่ม /คำแนะนำที่สนุกสนานและไร้สาระยอดนิยมสำหรับมือใหม่ในการเรีย...
John Squirrels
ระดับ
San Francisco

คำแนะนำที่สนุกสนานและไร้สาระยอดนิยมสำหรับมือใหม่ในการเรียนรู้การเขียนโค้ด

เผยแพร่ในกลุ่ม
มือใหม่คนใดก็ตามที่เต็มใจที่จะเป็นโปรแกรมเมอร์ที่ดี มักจะมองหาสามสิ่งที่สำคัญที่สุดใน Google ในตอนแรก:
  • ภาษาโปรแกรมใดที่จะเริ่มต้นด้วย?
  • วิธีการเรียนรู้?
  • เรียนที่ไหน?
ไม่มีคำตอบที่ถูกต้องสำหรับคำถามเหล่านี้ เนื่องจากมีผู้ชายมากมาย มีหลายความคิด ... แต่ถ้าคุณอยู่ที่นี่ คุณได้ตั้งใจที่จะเรียนรู้ Java กับ CodeGym แล้ว ดังนั้นเราจะละเว้นคำถามว่าควรเลือกภาษาโปรแกรมอะไรและจะเรียนรู้จากที่ไหน มาดูวิธีการเรียนรู้กันดีกว่า คำแนะนำที่สนุกสนานและไร้สาระยอดนิยมสำหรับมือใหม่ในการเรียนรู้การเขียนโค้ด - 1แทนที่จะเลือกคำแนะนำดีๆ แบบมาตรฐาน เราตัดสินใจรวบรวมคำแนะนำที่ไร้สาระที่สุดด้านล่าง ลองมาดูข้อผิดพลาดทั่วไปที่โปรแกรมเมอร์มือใหม่ทำเนื่องจากการพลาดคำแนะนำที่ผิดโดยไม่ตั้งใจ และแน่นอนว่า เราจะบอกคุณเกี่ยวกับวิธีการแก้ไขในช่วงแรกๆ เพื่อให้แน่ใจว่าคุณจะสนุกกับการเขียนโปรแกรม เหมือนอย่างที่มันควรจะเป็น!

1. ขอคำแนะนำจากผู้เชี่ยวชาญ Instagram/Facebook เสมอ เนื่องจากผู้เชี่ยวชาญเหล่านั้นถูกต้องเสมอและโดยทั่วไปแล้วฉลาดกว่าคุณมาก

ผู้นำควรได้รับการยกย่องว่าเป็นเทพเจ้า! ทุกสิ่งที่พวกเขาพูดไป (แม้ว่าพวกเขาจะเริ่มเขียนโค้ดเมื่อไม่กี่สัปดาห์ก่อนก็ตาม) หากพวกเขามีผู้ติดตามจำนวนมากบนโซเชียลมีเดีย พวกเขาก็อัจฉริยะและคุณควรเชื่อคำพูดของพวกเขา อย่างไรก็ตาม ผู้ติดตาม 1 คนหมายถึงเซลล์สมอง 1 พันล้านเซลล์ และผู้ติดตาม 10,000 คน = เซลล์สมอง 10,000 พันล้านเซลล์ คุณมีเซลล์สมองนับล้านล้านเซลล์หรือไม่? เราไม่คิดอย่างนั้น ล้อเล่น:แทนที่จะฟังผู้มีอิทธิพลทางโซเชียลมีเดีย ให้อ่านหนังสือทฤษฎีหรือเข้าเรียนหลักสูตรที่ได้รับการอนุมัติตามเวลา (CodeGym เป็นหนึ่งในนั้นอย่างแน่นอน) โดยปกติแล้ว โดยผู้มีอิทธิพลบนโซเชียลมีเดีย เราไม่ได้หมายถึงวิศวกรซอฟต์แวร์หรือมืออาชีพอื่นๆ ที่บังเอิญติดตามโซเชียลมีเดียจำนวนมาก สิ่งที่เราหมายถึงคือผู้คนมากมายที่ไม่มีข้อมูลรับรองการเขียนโปรแกรมจริง แต่มีเรื่องมากมายที่จะพูดเกี่ยวกับทักษะที่ไม่ดีของคุณและวิธีเขียนโค้ดที่ "ดีที่สุด" คุณไม่ควรคาดหวังความรู้เชิงลึกจากสื่อ ดังนั้นควรระมัดระวังเวลาและพลังงาน เมื่อพูดถึงการเขียนโปรแกรม คุณควรพึ่งพาแหล่งข้อมูลที่เชื่อถือได้เท่านั้น

2. หากคุณประสบปัญหาในการเขียนโปรแกรม นั่นเป็นข้อบกพร่องพื้นฐานของภาษา Java เปลี่ยนไปเรียนรู้บางสิ่งที่ง่ายขึ้น!

เหตุผลที่อาจมีข้อบกพร่องมากมายในโค้ดก็คือ Java ไม่สมบูรณ์แบบ แล้วอะไรที่ขัดขวางไม่ให้คุณสร้างภาษาของคุณเอง อย่างไรก็ตาม Brendan Eich ใช้เวลาเพียง 10 วันในการประดิษฐ์ JavaScript ดังนั้นสิ่งที่คุณรอ? นอกเรื่องล้อเล่น:การคิดว่าคุณรู้เรื่องนี้หมดแล้วและตอนนี้คุณสามารถย้ายภูเขาได้แล้ว ถือเป็นความผิดพลาดได้ง่ายๆ หลังจากที่คุณเขียนโค้ดดีๆ ที่ใช้งานได้จริงในที่สุด ความมั่นใจของคุณก็พุ่งสูงขึ้น และคุณรู้สึกว่าคุณสามารถพิชิตโลกได้! แน่นอนว่ามันยอดเยี่ยมมาก และคุณควรจะเพลิดเพลินไปกับความรู้สึกนั้น แต่อย่าลืมว่าคุณยังคงแค่เรียนรู้อยู่ อาจถึงเวลาแล้วที่คุณจะเริ่มย้อนกลับไปดูโค้ดเก่าและวิเคราะห์มัน คุณเข้าใจส่วนใดของโค้ดของคุณจริงๆ และคุณคัดลอกและวางที่ไหน ลองคิดดูว่ามันทำอะไรได้บ้าง เพื่อบอกความจริงแก่คุณ โปรแกรมเมอร์ที่ประสบความสำเร็จหลายคนซึ่งเขียนโค้ดมานานกว่า 20 ปีกล่าวว่าพวกเขายังคงรู้สึกว่าพวกเขาเพิ่งเริ่มต้นใช้งาน Java และเรียนรู้อย่างต่อเนื่องตลอดเวลา

3. อย่าใช้ประโยชน์จากเครื่องมือแก้ไขข้อบกพร่อง คุณควรจะทำเองทั้งหมด!

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

4. เรียนรู้แบบโซโล การสร้างเครือข่ายกับมนุษย์ไม่สำคัญ เพราะเป้าหมายของคุณคือการเรียนรู้วิธีควบคุมคอมพิวเตอร์!

ข้อผิดพลาดที่ใหญ่ที่สุดประการหนึ่งของนักพัฒนาคือการเสียเวลาสื่อสารกับคนที่มีความคิดเหมือนกันแทนที่จะเขียนโค้ด คุณจะได้รับการว่าจ้างให้เป็นนักพัฒนา Java ไม่ใช่ผู้ประสานงาน ละเว้นชุมชน Java เหล่านั้นทั้งหมด ล้อเล่น:แม้ว่าคุณจะประสบความสำเร็จในการเรียนด้วยตัวเอง แต่ถึงเวลาที่คุณจะต้องแสดงทักษะของคุณให้ผู้อื่นเห็น จะเขียนไปทำไมถ้าไม่มีใครเห็น? นอกจากนี้ การฝึกอบรมในทีมหรือการเรียนรู้ด้วยเคล็ดลับจากเพื่อนๆ ได้พิสูจน์แล้วว่ามีประสิทธิภาพมากกว่าการฝึกอบรมแบบแยกส่วน หากคุณเข้าสู่ชุมชน คุณจะสามารถได้รับคำตอบสำหรับคำถามของคุณอย่างรวดเร็วและค้นหาวิธีแก้ปัญหาได้ง่ายขึ้น ดังนั้นจึงรับประกันการเพิ่มพูนความรู้ด้านการเขียนโค้ดและเร่งกระบวนการเรียนรู้ทั้งหมดของคุณ นอกจากนี้ ชุมชนจะเปิดโอกาสให้คุณแสดงออกเมื่อคุณรู้สึกถึงความมั่นใจจากภายในในที่สุด (ย้อนกลับไปที่คำแนะนำ #2)

5. คัดลอก/วางทุกอย่างจากอินเทอร์เน็ต จะเสียเวลาทำไมในเมื่อคุณสามารถใช้โค้ดสำเร็จรูปได้?

เนื่องจากแหล่งข้อมูลหลายแห่ง เช่น StackOverflow และ Google คุณสามารถได้รับคำตอบเกือบทั้งหมดที่คุณติดอยู่ นักพัฒนาหลายคนเสียเวลาไปกับการพยายามทำความเข้าใจบางสิ่งที่ได้ผลเมื่อพวกเขาทำได้ง่าย ๆ และใช้โค้ดของผู้อื่น ไม่ต้องกังวลกับการทำความเข้าใจสิ่งใดสิ่งหนึ่ง ล้อเล่นกัน:การเรียนรู้จากโค้ดอื่นเป็นสิ่งที่ดี แต่การคัดลอกและวางก็ไม่เจ๋ง เลย! เมื่อคุณติดอยู่กับโค้ดที่ใช้งานไม่ได้ และคุณไม่รู้ว่าทำไมจึงเป็นเรื่องปกติที่จะ ก)อ้างอิงถึงชุมชน; b) ค้นหาปัญหาใน Google และพยายามเรียนรู้จากแนวทางอื่น บางครั้งการใช้โค้ดของโปรแกรมเมอร์คนอื่นสามารถช่วยให้คุณทราบได้ว่าเหตุใดโค้ดของคุณจึงไม่ให้ผลลัพธ์ที่ต้องการ

6. หากคุณเขียนโค้ด ความคิดเห็นของคุณเกี่ยวกับโค้ดดังกล่าวจะหักล้างไม่ได้ คนเกลียดก็จะเกลียด!

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

7. การสร้างแผน? เสียเวลาจริงๆ!

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

8. ทฤษฎีคือสิ่งที่สำคัญจริงๆ! ไม่ต้องเขียนโค้ดจนกว่าคุณจะรู้ทุกอย่างเกี่ยวกับวิทยาการคอมพิวเตอร์จากหนังสือ!

ยิ่งคุณอ่านมากเท่าไรคุณก็ยิ่งฉลาดมากขึ้นเท่านั้น ดังนั้นเตรียมหนังสือให้พร้อมแล้วไปได้เลย ล้อเล่นกัน:นี่ไม่สามารถเพิ่มเติมจากความจริงได้ มักไม่มีความสัมพันธ์ระหว่างระยะเวลาที่คุณใช้กับทฤษฎีกับความสำเร็จในการเรียนรู้ของคุณ เมื่อคุณเรียนรู้ Java จำเป็นอย่างยิ่งที่จะต้องฝึกฝนทักษะ "ที่เพิ่งอ่านใหม่" ด้วยการฝึกฝน ความรู้ที่ไม่มีความเป็นไปได้ในการนำไปประยุกต์ใช้จริงจะมีประโยชน์สำหรับการตอบคำถามด้านเทคนิคด้วยคำสแกนเท่านั้น โปรดทราบว่าการเขียนโปรแกรมต้องมีการฝึกฝนสูงสุด ดังนั้นให้พยายามเขียนโค้ดทุกวัน โชคดีที่ CodeGym มีงานแบบโต้ตอบมากมายหลังจากแต่ละบทเรียน และมีความสมดุลที่สมบูรณ์แบบระหว่างทฤษฎีและการปฏิบัติ (20% เทียบกับ 80%)

9. สิ่งเดียวที่คุณต้องเป็นโปรแกรมเมอร์ที่ประสบความสำเร็จคือการรู้จัก Java

เมื่อคุณฝึกฝนทักษะ Java ของคุณแล้ว คุณจะสามารถพิชิตโลกได้ และจะมีนายจ้างจำนวนมากรอให้คุณตอบ "ตกลง" กับพวกเขาอยู่เสมอ ล้อเล่นกัน:ภาษาการเขียนโปรแกรมใด ๆ จะกลายเป็นเครื่องมือที่อยู่ในมือของผู้สร้างที่มีทักษะเท่านั้น การรู้วิธีเขียนโค้ดเพียงอย่างเดียวไม่ได้ทำให้คุณประสบความสำเร็จ การเขียนโปรแกรมต้องใช้ทักษะที่สำคัญอื่นๆ เช่น ทักษะการแก้ปัญหาที่แข็งแกร่ง ความสามารถในการเห็นภาพลำดับของกระบวนการ ทักษะการสื่อสาร และความปรารถนาที่จะเรียนรู้ด้วยตนเอง ไม่มีวันไหนที่คุณรู้ทุกอย่าง ดังนั้นอย่าหยุดเรียนรู้ การเขียนโปรแกรมเป็นสาขาที่น่าสนใจมากซึ่งมีการอัพเกรดอย่างต่อเนื่องและเทคโนโลยีใหม่ๆ ที่คุณควรคว้าไว้เพื่อเป็นผู้เชี่ยวชาญที่ไม่ซ้ำใคร และ CodeGym สามารถช่วยคุณได้!
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION