JavaRush /จาวาบล็อก /Random-TH /เรียนรู้การเขียนโค้ด PRO ที่บ้าน บทเรียนการเขียนโปรแกรมที...

เรียนรู้การเขียนโค้ด PRO ที่บ้าน บทเรียนการเขียนโปรแกรมที่ดีที่สุด

เผยแพร่ในกลุ่ม
การเขียนโปรแกรมมีการเข้าถึงมากขึ้นทุกปี หากก่อนหน้านี้เพื่อที่จะเข้าสู่อาชีพผู้ที่ต้องการต้องลงทะเบียนในมหาวิทยาลัยและใช้เวลาหลายปีในการฝึกอบรมอย่างเป็นระบบ แต่ตอนนี้เพื่อที่จะเชี่ยวชาญความซับซ้อนทั้งหมดของการเขียนโค้ดความปรารถนาเดียวก็เพียงพอแล้ว มีการโพสต์เนื้อหาฟรีหรือเกือบจะฟรีมากขึ้นเรื่อย ๆ บนอินเทอร์เน็ตซึ่งเป็นไปได้จริงในการเรียนรู้การเขียนโปรแกรมในระดับที่ช่วยให้คุณหางานได้และการฝึกอบรมจะใช้เวลาไม่นานนัก เรียนรู้การเขียนโค้ด PRO ที่บ้าน  บทเรียนการเขียนโปรแกรมที่ดีที่สุด - 1วันนี้เราได้เตรียมการทบทวนสั้นๆ เกี่ยวกับบทช่วยสอนการเขียนโปรแกรมที่ดีที่สุดประเภทต่างๆ (ตั้งแต่หนังสือไปจนถึงเกมและหลักสูตรมหาวิทยาลัย) ซึ่งคุณไม่เพียงแต่จะได้รับทักษะการเขียนโค้ดขั้นพื้นฐานเท่านั้น แต่ยังเชี่ยวชาญความรู้และทักษะในการเขียนโปรแกรมอีกด้วย สิทธิพิเศษของผู้เชี่ยวชาญ

หนังสือ

เราได้ตรวจสอบ หนังสือใหม่ ที่ดีที่สุดสำหรับนักพัฒนา Java แล้วเมื่อไม่นานมานี้ ดังนั้นที่นี่เราจะเน้นเฉพาะหนังสือสามเล่มที่จะทำหน้าที่เป็นครูสอนการเขียนโปรแกรมด้วยตนเองที่ยอดเยี่ยมในการเขียนโปรแกรม

“Java SE 9 หลักสูตรพื้นฐาน”

ผู้แต่ง: Kay S. Horstmann หนึ่งในหนังสือที่ดีที่สุดสำหรับผู้เริ่มต้นในการเรียนรู้ Java - นี่คือหนังสือเรียนที่หลายคนแนะนำให้ใช้ตั้งแต่เริ่มต้น สาเหตุส่วนใหญ่มาจากสไตล์ของ Kay Horstmann ผู้เขียนเขียนคำแนะนำได้ดีมาก Horstmann พูดถึง Java SE 9 ในแง่ง่ายๆ แต่ในขณะเดียวกันก็ไม่ได้ทำให้โครงสร้างง่ายขึ้นและใส่ใจในรายละเอียดมากพอ ผู้เขียนคนเดียวกันนี้ได้เขียนหนังสืออื่นๆ หลายเล่มที่ครอบคลุม Java 8, Scala, Java Basics และหัวข้ออื่นๆ “ไม่ว่าคุณจะเพิ่งเริ่มใช้ Java หรือเป็นนักพัฒนาที่มีประสบการณ์ คู่มือนี้จะช่วยให้คุณเขียนโค้ดที่น่าเชื่อถือ มีประสิทธิภาพ และปลอดภัยที่สุดแห่งอนาคต” ผู้เผยแพร่สัญญา ไม่สุภาพเล็กน้อย แต่โดยทั่วไปแล้วเป็นเรื่องจริง Core Java มีสิ่งที่เป็นประโยชน์มากมายสำหรับทั้งผู้เริ่มต้นและผู้เขียนโค้ดที่มีประสบการณ์ เรียนรู้การเขียนโค้ด PRO ที่บ้าน  บทเรียนการเขียนโปรแกรมที่ดีที่สุด - 2

“รหัสสะอาด”

ผู้แต่ง: Robert Martin Clean Code เป็นหนังสือขายดีของ Robert Martin และเป็นหนึ่งในบทเรียนการเขียนโปรแกรมที่ดีที่สุดโดยทั่วไป ในหนังสือเล่มนี้ Martin พูดถึงความแตกต่างระหว่างโค้ดที่ดีและโค้ดที่ไม่ดี เหตุใดการเขียนโค้ดที่ดีจึงมีความสำคัญ และวิธีเปลี่ยนโค้ดที่ไม่ดีให้เป็นโค้ดที่ดี หลังจากความสำเร็จของ Clean Code Robert Martin ได้เขียน "ภาคต่อ" สองเรื่อง - "The Ideal Programmer" (Clean Coder) และ "Clean Architecture ศิลปะแห่งการพัฒนาซอฟต์แวร์” (สถาปัตยกรรมสะอาด: คู่มือช่างฝีมือเกี่ยวกับโครงสร้างและการออกแบบซอฟต์แวร์) ดังนั้นใน “Clean Architecture” ผู้เขียนจึงพูดถึงวิธีสร้างสถาปัตยกรรมซอฟต์แวร์ที่จะยืนหยัดผ่านการทดสอบของกาลเวลา รวมถึงวิธีกำจัดความเข้าใจผิดเกี่ยวกับรูปแบบการออกแบบและสถาปัตยกรรมซอฟต์แวร์โดยทั่วไป “Clean Architecture” เป็นหนังสือที่ต้องอ่านสำหรับนักพัฒนาทุกระดับ นักวิเคราะห์ระบบ สถาปนิก และโปรแกรมเมอร์ทุกคนที่ต้องการไต่เต้าในสายอาชีพ หรืออย่างน้อยก็มีอิทธิพลต่อคนที่ทำงานนี้ สถาปัตยกรรมทั้งหมดเป็นไปตามกฎเกณฑ์เดียวกัน” ผู้เขียนกล่าว เรียนรู้การเขียนโค้ด PRO ที่บ้าน  บทเรียนการเขียนโปรแกรมที่ดีที่สุด - 3

"รหัสที่สมบูรณ์แบบ"

ผู้แต่ง: Steve McConnell "Perfect Code" โดย Steve McConnell ถือเป็นหนึ่งในบทเรียนโปรแกรมเมอร์ที่ใช้งานได้จริงที่ดีที่สุดตลอดกาล หนังสือเล่มนี้จะต้องอยู่ในรายชื่อหนังสือที่ต้องอ่านสำหรับผู้เขียนโค้ดทุกคนอย่างแน่นอน ใน "Perfect Code" ผู้เขียนจะตรวจสอบเทคนิคและหลักการการเขียนโปรแกรมต่างๆ โดยพูดถึงข้อดีและข้อเสียพร้อมตัวอย่างจริงจากประสบการณ์ของเขาเอง แม้ว่าจะมีอายุเกินสิบปีแล้ว แต่หนังสือเล่มนี้ยังคงมีประโยชน์สำหรับโปรแกรมเมอร์ทุกระดับ ตั้งแต่ผู้เริ่มต้นจนถึงมืออาชีพที่ช่ำชอง เรียนรู้การเขียนโค้ด PRO ที่บ้าน  บทเรียนการเขียนโปรแกรมที่ดีที่สุด - 4

เกมเป็นบทช่วยสอนการเขียนโปรแกรม

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

จาวารัช

และที่นี่มันจะถูกต้องแม้ว่าจะไม่สุภาพเล็กน้อยก็ตามที่จะวาง JavaRush.ru ไว้เป็นอันดับแรก เหตุใด JavaRush จึงเป็นหนึ่งในบทเรียนการเขียนโปรแกรมที่ดีที่สุด ประการแรกหลักสูตร JavaRush สร้างขึ้นในรูปแบบของเกมออนไลน์สนุก ๆ (ภารกิจ) แต่ในขณะเดียวกันก็ออกแบบมาสำหรับผู้ชมที่เป็นผู้ใหญ่และมีการฝึกฝนจำนวนมาก (ปัญหาเชิงปฏิบัติมากกว่า 1,200 ข้อ) เรียนรู้การเขียนโค้ด PRO ที่บ้าน  บทเรียนการเขียนโปรแกรมที่ดีที่สุด - 5เกมดังกล่าวเกิดขึ้นในอนาคตอันไกลโพ้น ซึ่งผู้คนอาศัยอยู่บนโลกพร้อมกับหุ่นยนต์ และใครๆ ก็สามารถเดินทางผ่านอวกาศได้ ผู้เล่นกำลังปั๊มตัวละครของเขาจากระดับ 1 ถึงระดับ 40 ผู้ที่สำเร็จเกม 40 ด่านจะได้รับความรู้เกี่ยวกับ Java เพียงพอที่จะได้งานเป็น Java Junior (และสิ่งนี้ได้รับการยืนยันในทางปฏิบัติ ) JavaRush ช่วยให้เกือบทุกคนสามารถเรียนรู้การเขียนโปรแกรม Java ตั้งแต่เริ่มต้นและเริ่มทำงานในอาชีพนี้

Codecombatเป็นบทช่วยสอนการเขียนโปรแกรม

Codecombat เป็นเกมเบราว์เซอร์ยอดนิยมที่ออกแบบมาเพื่อสอนพื้นฐานการเขียนโปรแกรมในกลุ่มนักเรียนกับอาจารย์ (มี Classroom Edition พิเศษด้วย) แต่ก็เหมาะสำหรับผู้ใช้คนเดียวเช่นกัน โดยพื้นฐานแล้ว Codecombat คือชุดของงานและปริศนาที่สามารถแก้ไขได้โดยใช้โค้ดโปรแกรมเท่านั้น ช่วยให้คุณเรียนรู้พื้นฐานของ Python, JavaScript, CoffeeScript รวมถึงภาษา Lua ที่ใช้ในการพัฒนาเกม (การพัฒนาเกม) จุดแข็งประการหนึ่งของ CodeCombat ก็คือความจริงที่ว่าบทช่วยสอนการเขียนโปรแกรมนี้เสนอหลักสูตรที่แตกต่างกันสามหลักสูตรให้กับผู้เล่น โดยเน้นที่วิทยาการคอมพิวเตอร์ การพัฒนาเว็บ และการพัฒนาเกม เรียนรู้การเขียนโค้ด PRO ที่บ้าน  บทเรียนการเขียนโปรแกรมที่ดีที่สุด - 6

โค้ดวอร์ส

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

วีดีโอบรรยายเกี่ยวกับการเขียนโปรแกรม

แม้ว่าการฝึกเขียนโค้ดจะเป็นสิ่งสำคัญที่สุด แต่บางครั้งการฟังผู้เชี่ยวชาญก็มีประโยชน์มากกว่าการพยายามหาคำตอบด้วยตัวเอง การบรรยายผ่านวิดีโอยังเป็นวิธีที่ดีเยี่ยมที่จะช่วยให้คุณก้าวหน้าในการเขียนโปรแกรมแบบสอนด้วยตนเอง โชคดีที่ขณะนี้ทุกคนสามารถบรรยายเกี่ยวกับการเขียนโค้ดที่หลากหลายได้หลายสิบหรือหลายร้อยชั่วโมง แหล่งข้อมูล YouTube ฟรีที่คุ้มค่า ได้แก่CS Dojo , TheNetNinjaและช่อง CS50 YouTube ของ Harvard หากเราพูดถึงเนื้อหาที่ต้องชำระเงินซึ่งคุ้มค่ากับเงินที่จ่ายจริง ๆLynda.com (ซึ่งเพิ่งเปลี่ยนชื่อเป็น LinkedIn Learning) เสนอคลังบทเรียนการเขียนโปรแกรมคุณภาพสูงและเป็นมืออาชีพแก่ผู้ใช้โดยแลกกับเงิน 30 ดอลลาร์สำหรับการสมัครสมาชิกรายเดือนแบบไม่จำกัด วัสดุทั้งหมด เรียนรู้การเขียนโค้ด PRO ที่บ้าน  บทเรียนการเขียนโปรแกรมที่ดีที่สุด - 8

หลักสูตร Java จาก Oracle

หลักสูตรแบบเรียนรู้ด้วยตนเองของ Oracle Academy ช่วยให้ทุกคนสามารถเรียนรู้ Java ได้ฟรีโดยอาศัยความช่วยเหลือจากสื่อการฝึกอบรมที่มีโครงสร้างค่อนข้างกว้างขวางและมีโครงสร้างที่ดี สำหรับ ผู้เริ่มต้น คุณสามารถเริ่มต้นด้วย หลักสูตร Java Fundamentals หลักสูตรนี้เหมาะสำหรับนักเรียนที่มีประสบการณ์การเขียนโปรแกรมเพียงเล็กน้อยหรือไม่มีเลย หลักสูตรนี้ประกอบด้วยการแนะนำแนวคิดการเขียนโปรแกรมเชิงวัตถุ คำศัพท์เฉพาะทาง และไวยากรณ์ ตลอดจนขั้นตอนทีละขั้นตอนสำหรับการสร้างโปรแกรม Java พื้นฐานผ่านห้องปฏิบัติการเชิงปฏิบัติ ผู้ที่จบหลักสูตรจะได้เรียนรู้การเขียนโปรแกรมแอนิเมชั่น 3 มิติ พัฒนาเกม 2 มิติ และสร้างแอปพลิเคชัน Java ฉันอยากจะสังเกตหลักสูตรที่ยอดเยี่ยมการเริ่มต้นใช้งาน Java โดยใช้ Alice เช่นเดียวกับเวิร์กช็อปที่มีชื่อคล้ายกัน หลักสูตรนี้เป็นหลักสูตรฟรีสำหรับผู้ที่มีประสบการณ์การเขียนโปรแกรม Java เพียงเล็กน้อยหรือไม่มีเลย ออกแบบมาเพื่อเรียนรู้แนวคิดการเขียนโปรแกรมพื้นฐานขณะพัฒนาแอนิเมชั่น 3 มิติในแอปพลิเคชัน Alice 3.1 Alice คือสภาพแวดล้อมการพัฒนา Java เบื้องต้นด้านการศึกษาที่สร้างโดย Carnegie Mellon University

หลักสูตร Java MOOC จากมหาวิทยาลัยเฮลซิงกิ

Java MOOC (หลักสูตรออนไลน์แบบเปิดขนาดใหญ่) จากมหาวิทยาลัยเฮลซิงกิถือเป็นหนึ่งในหลักสูตรที่ดีที่สุดในโลกสำหรับการเรียนรู้ Java ซึ่งฟรีเช่นกัน ยิ่งไปกว่านั้น ตั้งแต่เดือนมกราคม 2020 มหาวิทยาลัยเฮลซิงกิได้เริ่มเผยแพร่หลักสูตรนี้ในเวอร์ชันอัปเดตและขยายเพิ่มเติม หลักสูตรนี้สอนพื้นฐานของการเขียนโปรแกรมคอมพิวเตอร์ตลอดจนอัลกอริทึมและแนวคิดของการเขียนโปรแกรมเชิงวัตถุใน Java หลักสูตรนี้ประกอบด้วยเนื้อหาที่ครอบคลุมและแบบฝึกหัดมากมาย หลักสูตรหลักของ Java MOOC แบ่งออกเป็นสองส่วนแยกกัน: Java Programming I และ Java Programming II แต่ละหลักสูตรของทั้งสองหลักสูตรประกอบด้วยเจ็ดส่วนพร้อมชุดแบบฝึกหัดของตัวเอง การทำส่วนหนึ่งให้เสร็จสิ้นจะใช้เวลาประมาณ 5-20 ชั่วโมง
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION