JavaRush /จาวาบล็อก /Random-TH /วิธีเริ่มต้นการเขียนโปรแกรม
Alex
ระดับ

วิธีเริ่มต้นการเขียนโปรแกรม

เผยแพร่ในกลุ่ม

คำนำ

ดังนั้นคุณรู้สึกว่าถึงเวลาที่ต้องเปลี่ยนสาขากิจกรรมของคุณและเรียนรู้อาชีพใหม่ ทำไมไม่ลองเขียนโปรแกรมล่ะ? พวกเขาจ่ายเงินได้ดีสำหรับสิ่งนี้ มีแนวโน้มและน่าสนใจ แต่คำถามก็เกิดขึ้นทันที: จะทำอย่างไร, จะไปที่ไหน, จะเริ่มเขียนโปรแกรมอย่างไร? วิธีเริ่มเขียนโปรแกรม – 1ในฐานะบุคคลที่ผ่านเส้นทางนี้ตั้งแต่เริ่มต้น ฉันรับรองกับคุณได้ว่าด้วยแนวทางการเรียนรู้ ความอดทน และความอุตสาหะที่ถูกต้อง คุณจะสามารถเป็นโปรแกรมเมอร์และหางานที่มีรายได้ดีได้ในไม่ช้า ในบทความนี้ ฉันต้องการแบ่งปันเคล็ดลับในการเริ่มเขียนโปรแกรม

การตั้งเป้าหมาย

เพื่อทำความเข้าใจว่าต้องมุ่งมั่นเพื่ออะไรและต้องบรรลุระดับใด ให้ตอบคำถามง่ายๆ - ทำไมคุณถึงต้องมีการเขียนโปรแกรม หากเป้าหมายของคุณคือการเป็นมืออาชีพและทำรายการเพื่อดำรงชีวิต ให้เตรียมพร้อมสำหรับการฝึกอบรมที่จริงจังและเข้มข้น ในเวลาเดียวกัน คุณต้องเต็มใจที่จะสละเวลาทุกวันเพื่อเรียนรู้การเขียนโปรแกรม หากเป้าหมายของคุณคืองานอดิเรกหรือขยายขอบเขตอันไกลโพ้น คุณสามารถเลือกก้าวที่ช้าลงได้เนื่องจากคุณมีเวลาว่างและความปรารถนา แต่ไม่ว่าในกรณีใด คุณไม่ควรยืดเวลาการฝึกฝน “เป็นเวลาหลายปี” ประการแรก ความรู้จะหายไปเร็วกว่าที่สะสม และประการที่สอง เทคโนโลยีการเขียนโปรแกรมกำลังพัฒนาอย่างรวดเร็ว ในขณะที่คุณกำลังเรียนรู้เครื่องมือหรือกรอบงานการพัฒนา เครื่องมือหรือกรอบงานนั้นอาจล้าสมัยและไม่จำเป็นเมื่อคุณได้รับการว่าจ้าง ในความคิดของฉัน ทางออกที่ดีที่สุดคือการร่างแผนการฝึกคร่าวๆ แต่ก่อนอื่น ให้เลือกกลุ่มเทคโนโลยีก่อน

การเลือกภาษา

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

อัปเดตเมื่อ 29/11/2021

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

การเขียนแผนการเตรียมความพร้อม

เป็นแผนที่ผมจะแนะนำให้เริ่มต้นเส้นทางการเป็นโปรแกรมเมอร์ แบ่งการฝึกของคุณออกเป็นขั้นๆ และจัดสรรเวลาในแต่ละด่านตามระยะเวลาที่กำหนด เพื่อให้เข้าใจวิธีการเขียนโปรแกรมได้ดีขึ้น หรือให้แม่นยำมากขึ้นว่าอะไรจะเกิดขึ้นเมื่อโปรเซสเซอร์ดำเนินการคำสั่ง “Hello, Word!” ครั้งแรกของคุณ คุณจะต้องมีความรู้ทั่วไปเกี่ยวกับสถาปัตยกรรมคอมพิวเตอร์ หากคุณมีช่องว่างในบริเวณนี้ขอแนะนำให้กำจัดออก ดังนั้นฉันขอแนะนำให้รวมสถาปัตยกรรมพีซีไว้ในหลักสูตรของคุณ แบ่งการศึกษาภาษาที่คุณเลือกออกเป็นขั้นตอนต่างๆ ตามความซับซ้อนของเนื้อหาที่เพิ่มขึ้น คุณสามารถรับแนวคิดโดยประมาณเกี่ยวกับความรู้ที่จำเป็นได้โดยศึกษาคำถามในการสัมภาษณ์หรือข้อกำหนดสำหรับผู้สมัครตำแหน่งในบริษัทไอที จะเรียนเขียนโปรแกรมได้อย่างไรถ้ายังไม่เคยทำมาก่อน? คำตอบนั้นง่ายมาก: ในการเรียนรู้ภาษาต่างประเทศ คุณต้องเรียนรู้คำศัพท์ง่ายๆ ก่อน จากนั้นจึงเรียนรู้กฎเกณฑ์ที่ช่วยให้คุณเชื่อมโยงคำเหล่านั้น จากนั้นจึงเรียนรู้ที่จะเข้าใจและพูด หากต้องการเรียนรู้ Java ให้ลองทำตามอัลกอริทึมเดียวกัน

วิธีการเรียนรู้จาวา?

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

แต่อย่าลืมว่าแผนของคุณไม่ใช่โครงสร้างคงที่ที่ไม่ควรแก้ไข หากคุณสังเกตเห็นเทคโนโลยีหรือเครื่องมือการพัฒนาที่น่าสนใจและมีแนวโน้มดี อย่าลังเลที่จะรวมไว้ในแผนของคุณ!

วิธีการเรียนรู้การเขียนโปรแกรมใน Java?

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

ไม่จำเป็นต้องเรียนรู้ทุกอย่างในคราวเดียว แต่ขอแนะนำให้ฝึกฝนวิชาหลักเมื่อคุณได้รับการว่าจ้าง ฉันจะจำแนกสิ่งต่อไปนี้เป็นหลัก: Git, Maven, Spring, ORM (Hibernate, JPA), REST, SQL, JUnit, Tomcat, JavaScript, JSP/JSTL, HTML/CSS, XML, ความรู้เกี่ยวกับฐานข้อมูลบางส่วน (MySql, PostgreSql) แผนของฉันมีลักษณะดังนี้: มกราคม
  • ทำ JavaRush 10 ระดับแรกให้สำเร็จ
  • เครื่องมือพัฒนา IDE, Eclipse, NetBeans
  • JRE, JDK, JVM, การคอมไพล์, การทำงานของโปรแกรม
  • ไวยากรณ์จาวา
  • " ปรัชญาของชวา " โดย Bruce Eckel บทที่ 1-5
  • Yakov Fain “ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม Java” บทที่ 1
กุมภาพันธ์
  • ผ่านระดับ 11-13 ของ JavaRush
  • อุ๊ย
  • "ปรัชญาของชวา" โดย Bruce Eckel บทที่ 6-10
  • Yakov Fain “การเขียนโปรแกรม Java เบื้องต้น” บทที่ 2, 4
มีนาคม
  • ผ่าน JavaRush ระดับ 14-17
  • พื้นฐานมัลติเธรด
  • อัลกอริทึมใน Java, Robert Sedgwick, Kevin Wayne, บทที่ 1-3
  • "ปรัชญาของชวา", Bruce Eckel, บทที่ 21
  • Yakov Fain “ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม Java” บทที่ 11
เมษายน
  • ผ่าน JavaRush ระดับ 18-20
  • พื้นฐาน XML
  • อินพุต/เอาท์พุต
  • "ปรัชญาของชวา", Bruce Eckel, บทที่ 18
  • Yakov Fain “ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม Java” บทที่ 9
อาจ
  • ผ่านระดับ 21-23 ของ JavaRush
  • สตริง
  • นิพจน์ทั่วไป
  • พื้นฐาน HTML
  • "ปรัชญาของชวา" โดย Bruce Eckel บทที่ 13-16
  • Yakov Fain “ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม Java” บทที่ 3
มิถุนายน
  • ผ่านระดับ 24-26 ของ JavaRush
  • มัลติเธรด
  • ข้อยกเว้น
  • ชั้นเรียนภายใน
  • "ปรัชญาของชวา", Bruce Eckel, บทที่ 10, 12
  • Yakov Fain “การเขียนโปรแกรม Java เบื้องต้น” บทที่ 6-7
กรกฎาคม
  • ผ่าน JavaRush ระดับ 27-28
  • java.util.พร้อมกัน
  • พื้นฐาน SQL และฐานข้อมูล
  • เจดีบีซี
  • คำอธิบายประกอบ
  • การสะท้อน
  • "ปรัชญาของชวา", Bruce Eckel, บทที่ 20
  • Yakov Fain “การเขียนโปรแกรม Java เบื้องต้น” บทเรียน 12,13
สิงหาคม
  • ผ่าน JavaRush ระดับ 28-30
  • แกว่ง
  • การทำให้เป็นอนุกรม
  • การแยกวิเคราะห์ XML
  • เซิร์ฟเล็ต
  • เจเอสพี/JSTL
  • "ปรัชญาของชวา", Bruce Eckel, บทที่ 22
  • Yakov Fain “การเขียนโปรแกรม Java เบื้องต้น” บทเรียน 14-15
กันยายน
  • ผ่าน JavaRush ระดับ 31-33
  • เจสัน
  • URL การทำงานกับเครือข่าย
  • พื้นฐาน CSS
  • Yakov Fain “ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม Java” บทที่ 10
ตุลาคม
  • ผ่าน JavaRush ระดับ 34-36
  • การบันทึก
  • จูนิต
  • คอมไพล์
  • มาเวน
  • รายการ
  • คิว
  • การทำงานกับคอลเลกชัน
พฤศจิกายน
  • ผ่าน JavaRush ระดับ 37-38
  • แผนที่
  • รูปแบบการออกแบบ
  • "ปรัชญาของชวา", Bruce Eckel, บทที่ 11
  • Yakov Fain “ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม Java” บทที่ 8
ธันวาคม
  • ผ่าน JavaRush ระดับ 39-40
  • พักผ่อน
  • แมวตัวผู้
  • การสร้างและการปรับใช้แอปพลิเคชัน
  • Yakov Fain “การเขียนโปรแกรม Java เบื้องต้น” บทที่ 16-18

ระเบียบวิธี

ก่อนอื่นคุณต้องติดตั้งเครื่องมือที่จำเป็นในการเขียนโปรแกรม หากคุณต้องการเข้าใจวิธีการเรียนรู้การเขียนโปรแกรมใน Java ฉันขอแนะนำให้คุณเข้าใจแนวคิดเช่น JRE, JDK, JVM IDE คืออะไร โปรแกรมทำงานอย่างไร การคอมไพล์คืออะไร โปรแกรมดำเนินการอย่างไร เพื่อให้เข้าใจถึงวิธีการเขียนโปรแกรมใน Java จำเป็นต้องเข้าใจหลักการพื้นฐานของ OOP การเขียนโปรแกรมคือชุดทักษะทางภาษาเชิงปฏิบัติที่คุณพัฒนาขึ้นเมื่อคุณเรียนรู้ ยิ่งคุณฝึกฝนมากเท่าไร คุณจะเชี่ยวชาญภาษาได้เร็วยิ่งขึ้นเท่านั้น ดังนั้นนอกจากจะเรียนทฤษฎีแล้วยังทุ่มเทเวลาฝึกฝนทุกวันอีกด้วย ใหญ่กว่าดีกว่า. หากคุณยังมีทักษะการปฏิบัติไม่มากพอ ให้แยกส่วนโค้ดของผู้อื่น ทำซ้ำตัวอย่างจากหนังสือและบทความบนอินเทอร์เน็ต วิธีที่ดีในการทำความเข้าใจวิธีการเรียนรู้การเขียนโปรแกรมคือการใช้ดีบักเกอร์เพื่อวิเคราะห์โค้ดของผู้อื่น หากคุณไม่สามารถเชี่ยวชาญเนื้อหาได้ในทันที อย่าหยุด ใช้หัวข้ออื่นหรือทำซ้ำหัวข้อที่คุณกล่าวถึง คุณสามารถกลับไปสู่หัวข้อที่ยากได้ในภายหลัง: การมองจากมุมที่แตกต่างหรือจากแหล่งข้อมูลอื่นบางครั้งช่วยในการเชี่ยวชาญเนื้อหาใหม่
เนื้อหาที่เข้าใจยากสามารถสรุปได้หรือวิเคราะห์โดยใช้ตัวอย่างจะดีกว่า ในขณะเดียวกัน ฉันขอแนะนำให้ใช้ความคิดเห็นในโค้ดเพื่อทำเครื่องหมายประเด็นสำคัญ สไตล์การเขียนโปรแกรมที่ดี ตัวอย่างโค้ดที่ถูกต้อง และคำตอบเกี่ยวกับวิธีการเขียนโปรแกรมใน Java สามารถพบได้ในส่วนบทช่วยสอน Java บนเว็บไซต์ Oracle หากคุณยังไม่เข้าใจวิธีการเขียนโปรแกรม คุณสามารถหันไปหาเพื่อนร่วมงานที่มีประสบการณ์หรือผู้ที่เคยเดินในเส้นทางนี้แล้ว ในการดำเนินการนี้ เป็นความคิดที่ดีที่จะหาชุมชนที่เหมาะสมสำหรับการสื่อสาร ที่นั่นพวกเขาจะสามารถให้คำตอบแก่คุณเกี่ยวกับวิธีการเรียนรู้การเขียนโปรแกรมตั้งแต่เริ่มต้นได้เสมอ

การเลือกแหล่งข้อมูล

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

เราใช้หลักสูตรออนไลน์

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

เรากำลังฝึกซ้อมอยู่

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

สรุป

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