"สวัสดี Amigo เพื่อนของฉัน (ยกโทษให้ฉันที่ซ้ำซ้อน!) คุณคงเคยได้ยินคำพูดนี้: 'ยิ่งคุณเหงื่อออกมากในการฝึกซ้อม

"ก็จริง การเรียนรู้มักจะไม่ง่าย! คุณกำลังเชี่ยวชาญในอาชีพใหม่ในฐานะโปรแกรมเมอร์ และค่อนข้างเป็นไปได้ว่าคุณกำลังเปลี่ยนสายงานของคุณอย่างมาก"

"CodeGym เกี่ยวข้องกับการฝึกฝนจำนวนมาก ซึ่งคิดเป็นมากกว่า 80% ของกระบวนการเรียนรู้ทั้งหมด"

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

“แต่ศาสตราจารย์ ถ้าฉันพยายามอย่างไรก็ไม่สามารถหางานต่อไปได้ หรือถ้าฉันไม่เข้าใจคำอธิบายของหัวข้อถัดไป ถ้าชีวิตฉันขึ้นอยู่กับมันล่ะ?”

"วิธีแก้ปัญหานั้นง่ายมาก: ชุมชน ชุมชนประกอบด้วยนักเรียนเช่นคุณ ผู้สำเร็จการศึกษา ครู และนักพัฒนามืออาชีพ...

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

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

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

นั่นเป็นเหตุผลที่เราสร้างส่วนพิเศษที่ออกแบบมาเพื่อให้นักเรียนทุกคนมีโอกาสแบ่งปันความรู้และช่วยเหลือซึ่งกันและกันในกระบวนการเรียนรู้

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

"เป็นการดีกว่ามากที่จะเริ่มต้นใช้งานส่วนความช่วยเหลือ อย่างจริงจัง "

"มันใช้งานง่ายมาก เพียงคลิกปุ่ม 'ช่วยเหลือ' ถัดจากงาน:"

wedIDE-วิธีใช้

"หากคุณต้องการค้นหางานเฉพาะจากระดับใดระดับหนึ่ง เพียงป้อนชื่องานนั้นในแถบค้นหา"

วิธีใช้จาวา

"หรือเลือกภารกิจและระดับที่คุณต้องการจากรายการแบบเลื่อนลง"

ช่วยเหลือ CodeGym

"หากคุณเลือกตัวกรอง 'แก้ไขแล้ว' คุณจะเห็นคำถามที่ชุมชน CodeGym ได้ตอบไปแล้ว"

"เพียงคลิกปุ่ม 'ถามคำถาม' แนบลิงก์ไปยังงาน และอธิบายปัญหาของคุณ"

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

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

แต่ CodeGym ไม่ได้มีไว้สำหรับการเรียนรู้เท่านั้น! เรายังโต้ตอบกับเพื่อนโปรแกรมเมอร์ของเรา (ทั้งมือใหม่และผู้เชี่ยวชาญ)"

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

"อย่างที่คุณเห็น มีกลุ่มหลายประเภท โดยเน้นที่ความสนใจด้านไอทีต่างๆ (เช่น มีกลุ่มสำหรับนักพัฒนาส่วนหน้าและผู้ทดสอบ)"

"และอย่าลืมเข้าร่วมกลุ่มหลักสามกลุ่มของเว็บไซต์ของเรา!

ใน กลุ่ม CodeGymเราเผยแพร่ข่าวสารล่าสุดเกี่ยวกับเว็บไซต์ การแข่งขัน และโปรโมชั่น การอัปเดตและการเปลี่ยนแปลงเว็บไซต์ใหม่ทั้งหมดจะปรากฏที่นี่ก่อน "

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

"นอกจากนี้ยังมี ส่วน ลีดเดอร์บอร์ด "

"ทำงานทั้งหมดให้สำเร็จ แล้ววันหนึ่งคุณอาจเป็นนักเรียนที่เก่งที่สุด! :)"

"ใน กลุ่ม Java Developerคุณจะพบบทความที่น่าสนใจเกี่ยวกับ Java สื่อการฝึกอบรมเพิ่มเติม ตลอดจนข่าวสารเกี่ยวกับภาษา"

"และยังมีกลุ่มอีกมากมาย CodeGym เป็นสถานที่ที่ดีที่สุดสำหรับนักเขียนหน้าใหม่! การเขียนบทความเป็นวิธีที่ยอดเยี่ยมในการจัดระเบียบความรู้ของคุณในหัวข้อต่างๆ อย่างรอบคอบ"

"โอเค เยี่ยมมาก การฝึกฝนเข้าท่า แต่ทฤษฏีมีบทบาทอย่างไร"

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

"ทุกคนแตกต่างกัน: บางคนอ่านบทเรียนสั้น ๆ เรื่องหนึ่งเกี่ยวกับ CodeGym และเข้าใจทันที คนอื่น ๆ พบว่าสะดวกกว่าในการรวบรวมข้อมูลจากแหล่งอื่น ๆ สรุปแล้วสรุปผล"

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

  1. "Kathy Sierra และ Bert Bates หัวหน้าคนแรกของ Java"

    อาจารย์บะหมี่ช่วยชีวิต - 4

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

    "คุณสามารถเริ่มอ่านได้ไม่ว่าคุณจะอยู่ในระดับใดบน CodeGym แม้ว่าคุณจะอยู่ที่ระดับศูนย์ก็ตาม :)"


  2. "Herbert Schildt: Java: การอ้างอิงที่สมบูรณ์ "

    อาจารย์บะหมี่ช่วยชีวิต - 5

    "หนังสือเล่มนี้ยังดีสำหรับผู้เริ่มต้น ความแตกต่างหลักจากหนังสือเล่มก่อนคือวิธีการนำเสนอเนื้อหา: ที่นี่เนื้อหาจะถูกนำเสนอในลักษณะที่เข้มงวดและสอดคล้องกันมากขึ้น (หลายคนชอบวิธีการนำเสนอแบบ 'กฎของเกม') ข้อดีที่ไม่อาจปฏิเสธได้ประการหนึ่งคือการแบ่งวัสดุออกเป็นรายละเอียดที่เล็กที่สุด บางครั้งซ้ำๆ กัน"


  3. "บรูซ เอคเคลการคิดในภาษาจาวา "

    อาจารย์บะหมี่ช่วยชีวิต - 6

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

    "มันไม่ได้มีไว้สำหรับผู้เริ่มต้นอย่างสมบูรณ์ แต่เมื่อคุณไปถึงระดับที่ 20 ใน CodeGym คุณสามารถเริ่มเรียนได้"

    "หนังสือเหล่านี้เป็นหนังสือ Java ที่สำคัญที่คุณควรอ่าน (มีอีกหลายเล่ม) การอ่านหนังสือ นอกจากการเรียนรู้เกี่ยวกับภาษาแล้ว คุณจะขยายความเข้าใจเกี่ยวกับการเขียนโปรแกรมโดยทั่วไปด้วย นี่คือหนังสือที่ดีที่สุดสำหรับเรื่องนั้น:"


  4. "ชาร์ลส์ เพทโซลด์, Code: The Hidden Language of Computer Hardware and Software "

    ศาสตราจารย์บะหมี่ช่วยชีวิต - 7

    "หนังสือเล่มนี้ให้คะแนนใน Amazon (4.7/5) และบทวิจารณ์ที่คลั่งไคล้อื่น ๆ พูดเพื่อตัวเอง"

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

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


  5. "Aditya Bhargava อัลกอริทึม Grokking "

    ศาสตราจารย์บะหมี่ช่วยชีวิต - 8

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

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

"อ่านหนังสือ ทำงานให้เสร็จ และมีส่วนร่วมในชุมชน: สูตรที่สมบูรณ์แบบสำหรับการเป็นโปรแกรมเมอร์!"