JavaRush /จาวาบล็อก /Random-TH /จะเป็นโปรแกรมเมอร์ได้อย่างไร (ตอนที่ 2)
Bender
ระดับ
Маунтин-Вью

จะเป็นโปรแกรมเมอร์ได้อย่างไร (ตอนที่ 2)

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

คุณได้ตัดสินใจเกี่ยวกับเทคโนโลยีและเป้าหมายแล้ว อะไรต่อไป?

เลือกแหล่งความรู้ Java หลัก 2-3 แหล่งรวมถึงแหล่งความรู้เพิ่มเติมอีกนับสิบแห่ง แต่อย่าลืม "Google" หากมีอะไรไม่ชัดเจน ก่อนอื่นคุณต้องเรียนรู้Java Coreซึ่งเป็นพื้นฐานของภาษาที่คุณสามารถสร้างมันขึ้นมาได้ ถึงเวลาคิดว่าคุณจะเรียนอย่างไร ด้วยตัวคุณเองหรือกับที่ปรึกษา? พี่เลี้ยง พี่เลี้ยงเป็นสิ่งที่ดี แต่ก็ไม่น่าจะมีใครมารบกวนและสอนคุณฟรีๆ และถ้ามันคุ้มค่า... เวลาของ Developer ที่ดีก็มีค่ามาก คุณไม่จำเป็นต้องมีสิ่งที่ไม่ดี - เขาจะสอนอะไรคุณ? อย่างไรก็ตาม หากคุณมีบุคคลที่พร้อมจะให้คำแนะนำ ขอความช่วยเหลือจากเขา ฉันควรเรียนหลักสูตร Java หรือไม่? หลายๆ คนมองว่าหลักสูตรแบบเห็นหน้ากันเป็นแหล่งความรู้หลัก ตอนนี้มีมากมาย แต่ก็ยากที่จะหาคนที่มีค่าควรในหมู่พวกเขา หากอยู่ในเมืองของคุณ เป็นไปได้มากว่าพวกเขาจะมีราคาแพงมากหรือฟรีทั้งหมด หลักสูตรที่สองเป็นหลักสูตรที่เปิดสอนโดยบริษัทต่างๆ ไม่มีหลักสูตรดังกล่าวสำหรับผู้เริ่มต้นที่สมบูรณ์: หลักสูตรเหล่านี้ออกแบบมาสำหรับผู้ที่มีความรู้เกี่ยวกับ Java Core เป็นอย่างดี (และเรากำลังจะเรียนรู้หลักสูตรนี้) และเพื่อที่จะเข้าเรียนคุณต้องผ่านการทดสอบ หลักสูตรเหล่านี้ผ่านกระบวนการคัดกรองที่เข้มงวดมาก และบัณฑิตที่ดีที่สุดของบริษัทจะถูกลงทะเบียนเป็นพนักงานของตน ตอนนี้เรามาล้างกระดูกของหลักสูตร Java ราคาแพงกันดีกว่า ค่าใช้จ่ายของหลักสูตรที่ชำระเงิน หากคุณโชคดีและมีครูที่เก่งและเชี่ยวชาญ สิ่งเหล่านี้ก็สมเหตุสมผล อย่างไรก็ตามราคาในกรณีนี้จะสูงมาก และอีกอย่างหนึ่ง: ที่ปรึกษาคนนี้จะสามารถให้ความสนใจกับโค้ดของคุณเป็นการส่วนตัวเพียงพอหรือไม่? ไม่ใช่ข้อเท็จจริง. ในช่วงไม่กี่ปีที่ผ่านมา มีหลักสูตรราคาไม่แพงมากมายเกิดขึ้น โดยจะมีค่าใช้จ่ายประมาณ $100 ต่อเดือน สมมติว่าคุณตัดสินใจไปพบพวกเขา มีครูผู้เชี่ยวชาญคนไหนรอคุณอยู่ที่นั่น? การสะท้อนกลับในหัวข้อนี้ทำให้เราไปที่ DOU อีกครั้ง: ไปที่นั่นและประเมินเงินเดือนของนักพัฒนา Java อีกครั้ง เป็นไปได้มากว่าคุณจะเข้าใจว่าไม่ใช่ผู้เยาว์ที่ควรสอนโปรแกรมเมอร์ แต่อย่างน้อยควรเป็นวิศวกรซอฟต์แวร์ "ง่ายๆ" ตัวอย่างเช่น เงินเดือนโดยเฉลี่ยสำหรับผู้เชี่ยวชาญในเคียฟในระดับนี้คือ 2,000 ดอลลาร์ สมมุติว่าในกลุ่มมี 20 คน สิ่งนี้ในตัวมันเองไม่ดีนัก มันสร้างภาระให้กับครูมากเกินไป: เขาจะไม่สามารถใส่ใจกับรหัสของนักเรียนแต่ละคนได้ ส่วนใหญ่แล้วกลุ่มการเรียนประกอบด้วยนักเรียนหลายสิบคน พวกเขาร่วมกันจ่ายเงิน 1,000 เหรียญต่อเดือน โรงเรียนที่จัดหลักสูตรนี้นอกเหนือจากผู้เชี่ยวชาญแล้ว จะต้องชำระค่าเช่าสถานที่ อุปกรณ์ และค่าสาธารณูปโภค และขอแนะนำให้หารายได้อย่างน้อย (ไม่น่าเป็นไปได้ที่คุณจะพบผู้ใจบุญมากมายในโรงเรียนที่ได้รับค่าจ้าง) ในกรณีที่ดีที่สุด ครูจะได้รับ $500 ในเวลาเดียวกัน เขาใช้เวลาช่วงเย็น 2-3 ครั้งต่อสัปดาห์ในการบรรยายและมีเวลามากขึ้นในการตรวจสอบปัญหา ตามทฤษฎีแล้ว หากต้องการเรียนเขียนโปรแกรม คนเราต้องเขียนโปรแกรมทุกวัน อย่างน้อย 5 ครั้งต่อสัปดาห์ นักเรียนคนหนึ่งจะสร้างรหัสได้เท่าใดในหนึ่งสัปดาห์ แล้วสิบล่ะ? ครูที่มีมโนธรรมควรตรวจสอบทั้งหมดนี้และแนะนำนักเรียนว่าอะไรถูกอะไรผิด นี่เป็นการเสียเวลา สิ่งนี้นำเราไปสู่ข้อสรุปว่าการจ้างผู้เชี่ยวชาญที่ดีสำหรับหลักสูตรราคาไม่แพงนั้นไม่ได้ผลกำไรอย่างแน่นอน ในสถานการณ์ที่ดีที่สุด ครั้งหนึ่งในช่วงบลูมูน ขณะที่พวกเขาพูดว่า "พวกเขา" หรือ "เมื่อมะเร็งผิวปากบนภูเขา" ตามที่พวกเขาพูดที่นี่ คุณจะพบ "แฟน" ที่ไม่เพียงแต่ชอบการเขียนโปรแกรมเท่านั้น แต่ยังชอบการเขียนโปรแกรมอีกด้วย การสอนด้วย ดังนั้นเขาจึงพบว่าตัวเองเป็นงานพาร์ทไทม์ที่ไม่ได้ผลกำไรมากนัก ไม่ใช่เพื่อเงิน แต่เพื่อความสนุกสนาน ตัวเลือกถัดไปคือหลักสูตรออนไลน์ แบบชำระเงินหรือฟรี หลักสูตรออนไลน์ หลักสูตรออนไลน์แบบชำระเงินส่วนใหญ่จะเหมือนกับหลักสูตรแบบ "ตัวต่อตัว" มีเพียงการบรรยายผ่านอินเทอร์เน็ตเท่านั้น ข้อเสียเกือบจะเหมือนกัน - ไม่ใช่ครูที่ดีที่สุด มีเวลาน้อยมากในการฝึกภาคปฏิบัติของนักเรียนและตรวจสอบรหัสของเขา แต่คุณสามารถใช้หลักสูตรฟรีเป็นแหล่งข้อมูลเพิ่มเติมได้ สามารถพบได้บน Youtube - เป็นวิดีโอสอน หากคุณรู้ภาษาอังกฤษ ลองค้นหาหลักสูตรจากแหล่งข้อมูลตะวันตก เช่น Coursera วิดีโอสอน Java ดีๆ บน Youtube: https://www.youtube.com/playlist?list=PLY4rE9dstrJzKUZHdGgECOjJLaZBcUdCC สำหรับผู้เริ่มต้นตั้งแต่เกือบเป็นมือใหม่: https://www.youtube.com/channel/UCK5d3n3kfkzlArMccS0TTXA อีกหลักสูตรหนึ่ง ไม่มีโครงสร้างเล็กน้อย แต่ มีหลายหัวข้อที่ครอบคลุมไม่เลว: https://www.youtube.com/channel/UCg1x1VDcSzviGGH995gHnjw เมื่อคุณเริ่มคุ้นเคยกับการเขียนโปรแกรมมากขึ้น คุณสามารถดูบางหัวข้อได้ที่นี่: https://habrahabr.ru/company/golovachcourses/blog /218841/ https://habrahabr .ru/company/golovachcourses/blog/215275/ บทความเหล่านี้จัดทำแผนการฝึกอบรม (ซึ่งอาจมีประโยชน์) และลิงก์ไปยังการบันทึกวิดีโอการบรรยายของหลักสูตรออฟไลน์ มีข้อมูลมากมายค่อนข้างน่าเบื่อ แต่บางครั้งก็มีประโยชน์
หลักสูตร Java ออนไลน์สำหรับผู้เริ่มต้น
ในภาษาอังกฤษทุกอย่างได้รับการออกแบบสำหรับผู้ที่ยังไม่ได้ตั้งโปรแกรม http://courses.caveofprogramming.com/courses/java-for-complete-beginners https://www.coursera.org/learn/java-programming https://www.edx.org/course/introduction-programming- java-part-1-uc3mx-it-1-1x-0 และนี่คือสิ่งหนึ่งที่จับได้... มีหลักสูตรและวิดีโอมากมาย คุณสามารถเรียนรู้สิ่งที่มีประโยชน์มากมายจากพวกเขา อย่างไรก็ตาม เมื่อเรียนรู้อย่างอิสระ จะมี "แต่" เกิดขึ้น ซึ่งเป็น "แต่" ที่สำคัญมาก ความจริงก็คือสิ่งที่สำคัญที่สุดในการเขียนโปรแกรมคือการเขียนโปรแกรม นั่นคือการเขียนโปรแกรม ไม่ใช่เรียนทฤษฎี เมื่อเรียนอย่างอิสระ คุณจะต้องเลือกงานสำหรับตัวเองเพื่อเรียนรู้หลักการบางประการ ไม่ใช่เรื่องง่ายสำหรับผู้เริ่มต้น สมมติว่าคุณพบแหล่งที่มาของแบบฝึกหัด: หนังสือบางเล่มและหลักสูตรฟรีบางเล่มมีเงื่อนไขของงาน เยี่ยมเลย ไปตัดสินใจกันดีกว่า!... และนี่คือปัญหาที่ใหญ่ที่สุด: ใครจะเป็นผู้ตรวจสอบความถูกต้องของวิธีแก้ปัญหา? คุณอาจจะแปลกใจ แต่ถึงแม้โปรแกรมจะทำงานและให้คำตอบที่ถูกต้อง แต่ก็ไม่ได้หมายความว่าโปรแกรมจะทำงานได้อย่างถูกต้อง! มันอาจจะเป็นภาพลวงตาอันแสนหวาน จะทำอย่างไร? เทคโนโลยีใหม่และเวิลด์ไวด์เว็บรู้คำตอบสำหรับคำถามนี้ และคำตอบนี้คือhttp://javarush.ru ชวารัช

หลักสูตร Java แบบโต้ตอบพร้อมการตรวจสอบงานอัตโนมัติ

เราได้พัฒนาหลักสูตรที่ยอดเยี่ยมที่สุดสำหรับการเรียนรู้ Java และหลายคนรู้อยู่แล้วว่ามันเรียกว่าอะไร - JavaRush เราภูมิใจในตัวเขาเพราะเขาเป็นหนึ่งในมือใหม่เช่นคุณที่สับสนและถามคำถามว่า “จะทำอย่างไร จะไปที่ไหน มีข้อมูลมากมายรอบตัว!” ช่วยให้โปรแกรมเมอร์พร้อมสำหรับงานแรก “คุณสมบัติ” ที่สำคัญที่สุดของหลักสูตร:
  • มีโครงสร้างที่รอบคอบ เนื่องจากมันถูกสร้างขึ้นโดยผู้ประกอบวิชาชีพที่เชี่ยวชาญในความเป็นจริงของตลาด สิ่งที่คุณจำเป็นต้องรู้และสามารถทำได้ มีเพียงสิ่งที่สำคัญที่สุดเท่านั้นที่ถูกเลือกในหลักสูตรและในลำดับที่ถูกต้อง! นี่เป็นสิ่งสำคัญมากสำหรับผู้เริ่มต้น สำหรับคุณก็คงเช่นกันเนื่องจากคุณกำลังอ่านบทความนี้และพยายามทำความเข้าใจวิธีปฏิบัติ
  • หลักสูตรประกอบด้วยงานภาคปฏิบัติ 80% ในระหว่างการฝึก คุณจะต้องแก้ปัญหามากกว่า 1,200 ข้อ ประเภทของงานใน JavaRush คืออะไร:


1. แบบฝึกหัด “การฝึกอบรม” เล็กๆ น้อยๆ เพื่อเสริมสิ่งที่ได้เรียนรู้ในการบรรยาย 2. งานที่ยุ่งยากเพื่อการเติบโต ในแง่ของความซับซ้อน พวกเขาไม่ได้แตกต่างจากปัญหาการรวม แต่ถูกวางไว้เป็นพิเศษในหลักสูตรเร็วกว่าทฤษฎีบางชิ้นที่จำเป็นในการแก้ปัญหาเหล่านั้น สิ่งนี้จะระดมและบังคับบุคคลไปที่ Google และค้นหาปริศนาที่หายไปของทฤษฎี ทุกอย่างเหมือนในงานจริง 3. ปริศนา พวกพวกนี้ทำให้คุณใช้หัวระเบิดเต็มที่ คุณไม่จำเป็นต้องค้นหาทฤษฎีสำหรับการแก้ปัญหา แต่ต้องหาวิธีแก้ปัญหาด้วยตัวมันเอง อัลกอริธึม สรุปคือคิดให้รอบคอบ สิ่งเหล่านี้เป็นเหมือนงานที่มีไหวพริบหรืองานขั้นสูงจากตำราเรียน 4. มินิโปรเจ็กต์ งานขนาดใหญ่ที่มีประโยชน์ซึ่งแบ่งออกเป็นงานย่อยเพื่อทำความเข้าใจว่าโครงการขนาดใหญ่ได้รับการพัฒนาอย่างไร คุณเองจะสร้างเกมและโปรแกรมที่มีประโยชน์มากมายที่สามารถใช้ในชีวิตจริงและดัดแปลงได้

  • และที่สำคัญที่สุด - หลักสูตรนี้ประกอบด้วยการตรวจสอบความถูกต้องของการตัดสินใจโดยอัตโนมัติ! คุณสามารถแก้ไขปัญหาได้ในหน้าหลักสูตรหรือใน IDE (สภาพแวดล้อมการพัฒนาแบบรวม หากคุณยังไม่รู้ว่ามันคืออะไร คุณจะรู้ได้ในเร็วๆ นี้) นอกจากนี้ การตรวจสอบนี้จะเกิดขึ้นภายในไม่กี่วินาที นี่เป็นข้อได้เปรียบอย่างมากของ JavaRush!
  • หลักสูตรนี้เป็นภาษารัสเซียและการบรรยายในนั้นจะถูกนำเสนอในรูปแบบของภารกิจข้อความซึ่งคุณจะย้ายจากระดับหนึ่งไปอีกระดับหนึ่งเพื่อเพิ่มทักษะของคุณ - มันจะไม่น่าเบื่อ!
  • หลักสูตรนี้มีลิงก์ไปยังเนื้อหาเพิ่มเติมที่เป็นประโยชน์ แต่ทักษะ Googling ก็ได้รับการอัปเกรดอย่างจงใจเช่นกัน
  • ตลอดระยะเวลา 4 ปีที่ผ่านมา ชุมชนขนาดใหญ่ได้ก่อตัวขึ้นรอบๆ JavaRush ในนั้นผู้คนจะหารือเกี่ยวกับงาน วิธีแก้ไข ปัญหา และแบ่งปันข้อมูล
  • เว็บไซต์พิเศษสำหรับการแก้ปัญหาและหารือเกี่ยวกับปัญหา: http://help.javarush.ru/
  • อาหารจานหลักประกอบด้วย 40 ระดับ โดย 10 ระดับนั้นฟรีโดยสมบูรณ์ ในช่วงแรกของการฝึกอบรม คุณจะเข้าใจว่า JavaRush เหมาะกับคุณหรือไม่ ดังนั้นจึงไม่มีใครขาย "หมูต่อย" ให้คุณ คุณจะรู้ว่าคุณกำลังซื้ออะไร นอกจากนี้ราคาของหลักสูตรทั้งหมดยังไม่แพงมากอีกด้วย คุณจะจ่ายเงินจำนวนเท่ากันสำหรับการฝึกอบรมสองเดือนใน "หลักสูตรเต็มเวลาราคาถูก" ลิงค์สมัครสมาชิกรายวิชาพร้อมราคา
  • หลังจากจบหลักสูตร (หรือส่วนใหญ่) คุณสามารถสมัครฝึกงานได้ - นี่เป็นการทำงานร่วมกันในโครงการที่จริงจังจริงๆ สิ่งเหล่านี้เกิดขึ้นเป็นประจำ และคุณไม่จำเป็นต้องย้ายไปที่ไหนเพื่อทำสิ่งนี้ การประสบความสำเร็จในการฝึกงานนั้นเป็นบรรทัดที่สวยงามและไม่ว่างเปล่าในเรซูเม่ของคุณพร้อมลิงก์ไปยังโครงการที่เสร็จสิ้นแล้ว

บทความโดยละเอียดเกี่ยวกับ JavaRush - https://cdn.javarush.com/images/article/155cea79-acfd-4968-9361-ad585e939b82/Original.png24.html
อ่านส่วนแรกของบทความที่นี่
อ่านส่วนที่สามของบทความที่นี่ . อ่านส่วนที่ สี่ ของบทความที่นี่
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION