JavaRush /จาวาบล็อก /Random-TH /จะสอนอะไร,สอนที่ไหน,สอนอย่างไร?

จะสอนอะไร,สอนที่ไหน,สอนอย่างไร?

เผยแพร่ในกลุ่ม
สวัสดีทุกคน! ฉันชื่อดิมา นี่เป็นบทความแรกของฉันเกี่ยวกับไอที ดังนั้นอย่าตัดสินรุนแรงเกินไป มันจะมีประโยชน์สำหรับผู้ที่เพิ่งเริ่มเข้าร่วมในตำแหน่งโปรแกรมเมอร์ แต่กลัวที่จะหลงทางในทะเลแห่งข้อมูลอันกว้างใหญ่นี้ จะสอนอะไร,สอนที่ไหน,สอนอย่างไร?  - 1

พื้นหลัง

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

ขั้นแรก: การตรัสรู้

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

ขั้นตอนที่สอง: จะต้องเขียนโค้ดอะไร?

คุณจะต้องมีสภาพแวดล้อมการพัฒนา ในโลก Java มีสามอย่าง:
  1. IDEA (ฟรีและจ่ายเงิน)
  2. NetBeans (ฟรี)
  3. คราส (ฟรี)
ฉันลองทั้งสามแล้ว
  1. NetBeans นั้นเก่าแก่และน่าเกลียด และปัจจุบันอยู่ในศูนย์บ่มเพาะของ Apache ดังนั้นจึงไม่มีความชัดเจนว่าจะมีรุ่นใหม่หรือไม่
  2. Eclipse ได้รับความนิยมในต่างประเทศเนื่องจากฟรีและดีกว่า Netbeans เล็กน้อย
  3. IDEA คือสภาพแวดล้อมการพัฒนาที่โดดเด่น อย่างน้อยก็สำหรับเรา ความแตกต่างระหว่างเวอร์ชันที่ต้องชำระเงินและเวอร์ชันฟรีนั้นอยู่ที่การทำงานกับเฟรมเวิร์ก (Spring) ซึ่งคุณยังไม่ต้องการเท่านั้น นอกจากนี้ยังสร้างโดยคนรัสเซียจากเซนต์ปีเตอร์สเบิร์ก มาสนับสนุนผู้ผลิตในประเทศกันเถอะ!

ขั้นตอนที่สาม: จะเริ่มเรียนที่ไหน?

ประการแรก การอ่านหนังสือด้วยวิธีโบราณ:
  1. มุ่งหน้าก่อน "การเรียนรู้ Java"
  2. G. Shildt, "Java 8. คู่มือสำหรับผู้เริ่มต้น"
  3. Kay Horstmann, "Java ห้องสมุดของมืออาชีพ"
  4. Bruce Yekel, " ปรัชญาของชวา "
ฉันอ่านตามหลักการนี้: ถ้าฉันไม่เข้าใจหนังสือเล่มหนึ่งฉันก็เริ่มอ่านในอีกเล่มหนึ่งเนื่องจากผู้เขียนนำเสนอข้อมูลเดียวกันในรูปแบบที่ต่างกัน ฉันชอบหนังสือเล่มแรกของ Head First เรื่อง “Learning Java” มากที่สุด มีภาพร่างมากมาย มีการทดสอบหลังจากแต่ละบท ประการที่สอง การดูวิดีโอบทช่วยสอนบน YouTube:
  1. อลิเชฟ
  2. บทเรียนจาวา
  3. โกชา ดูดาร์
รายการอาจยาวกว่านั้นหลายเท่า แต่ช่องเหล่านี้เป็นช่องที่ให้ข้อมูลมากที่สุด Alishev เป็นหลักสูตรวิดีโอที่ดีที่สุดในภาษารัสเซียเกี่ยวกับรูปภาพ เสียง และสื่อการสอน เขายังมีหลักสูตร Udemy แบบชำระเงินอีกด้วย: ฉันเป็นคนแรกที่ซื้อมัน Java Lessons เป็นหลักสูตรที่ให้ข้อมูลดีมาก มีวิดีโออยู่แล้ว 500 รายการ แต่คุณภาพก็แย่ลง ดูเหมือนว่าชายคนนั้นได้อ่านบทต่อไปของหนังสือแล้วจึงฝึกฝนเล็กน้อยแล้วจึงบันทึกบทเรียน Gosha Dudar กำลังควบม้าไปทั่วยุโรป คุณควรดูหากคุณรู้ภาษาอื่นอยู่แล้วและเพียงต้องการทำความคุ้นเคยกับไวยากรณ์ของภาษานั้น โน๊ตสำคัญ. หากคุณดูหลักสูตรวิดีโอแล้วไม่เข้าใจอะไรเลย คุณไม่ชอบภาพ เสียง เลิกเลย อย่าฝืนตัวเอง มองหาสิ่งที่ดีกว่าที่เหมาะกับคุณ ประการที่สาม โดยการฝึกฝนแบบโต้ตอบ:
  1. จาวารัช
  2. สเตปิก
  3. แฮกเกอร์แรงค์
  4. โค้ดอะคาเดมี่
ตัวเลือกที่ดีที่สุดคือJavaRush ผมผ่านมาแล้ว 2 ครั้ง ครั้งแรกที่ฉันไม่เข้าใจอะไรเลยฉันก็ดูคำตอบ ครั้งที่สองที่ฉันทำงานอย่างมีสติมากขึ้น ฝึกฝนความเป็นไปได้ใหม่ๆ ของภาษา ฉันได้รับความเข้าใจอย่างถ่องแท้เกี่ยวกับ OOP และทำงานกับอาร์เรย์ตามหลังเขาเท่านั้น Stepik เป็นหลักสูตรที่ยอดเยี่ยม มีทั้งการฝึกอบรมแบบวิดีโอและการฝึกอบรมเชิงโต้ตอบ ทุกอย่างฟรี ฉันไม่เข้าใจว่าพวกเขาใช้ชีวิตบนอะไร =) ที่เหลือเป็นหลักสูตรเชิงโต้ตอบเป็นภาษาอังกฤษ หากคุณรู้ภาษาคุณสามารถลองใช้มือของคุณที่นั่นได้เช่นกัน เกี่ยวกับหลักสูตรออนไลน์แบบชำระเงิน: ฉันดูหลักสูตรต่างๆ ที่ฉันพบบนอินเทอร์เน็ต และฉันจะพูดตามตรงว่าระดับของการสัมมนาผ่านเว็บนั้นแย่กว่าการสตรีมของนักเล่นเกมบน Twitch ภาพก็แย่ เสียงก็น่าขยะแขยง ครูก็น่าเบื่อ โดยทั่วไป ฉันรู้ว่าผู้พูดต้องมีหน้าที่ในการถ่ายทอดข้อมูล และหากไม่เป็นเช่นนั้น มีความเป็นไปได้สูงที่คุณจะต้องเบื่อหน่าย ฉันหวังว่าข้อมูลนี้จะช่วยให้คุณประหยัดเวลาและความพยายาม หากบทความของฉันมีประโยชน์สำหรับคุณเขียนฉันสามารถดำเนินการต่อได้ หัวข้ออาจเป็น:
  1. ประวัติศาสตร์: ฉันเรียนมามากแค่ไหน, ได้งานอย่างไร, ต้องผ่านความยากลำบากอะไรบ้าง
  2. จะเริ่มต้นการพัฒนาเว็บในโลกของ Java ได้อย่างไร
  3. ประเภทของการรับรองความถูกต้องการอนุญาต
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION