JavaRush /จาวาบล็อก /Random-TH /จะทำอย่างไรเมื่อคุณ "เรียนรู้" Java Core แล้ว แต่ยังไม่เพ...
Евгений Кузьмин
ระดับ
Москва

จะทำอย่างไรเมื่อคุณ "เรียนรู้" Java Core แล้ว แต่ยังไม่เพียงพอสำหรับการได้งานทำ

เผยแพร่ในกลุ่ม
หัวข้อสั้นๆ เดียวกันนี้มีไว้สำหรับผู้ที่มี Java Core ที่ "เรียนรู้" แล้ว เข้าใจพื้นฐานบางอย่าง แต่ไม่รู้ว่าจะโพสต์อะไรบน Git (เอ่อ อย่าโพสต์งานจาก JR ใช่ไหม?) และจะดูได้ที่ไหน ต่อไป. ฉันมาถึงสถานะนี้ที่ระดับ 18 จะทำอย่างไรเมื่อคุณ "เรียนรู้" Java Core แล้ว แต่ยังหางานไม่เพียงพอ - 1สวัสดีทุกคน. ให้ฉันแนะนำตัวเองฉันชื่อ Evgeniy และตอนนี้ฉันเป็น Java Developer มาได้หกเดือนแล้ว :-) ฉันได้เขียนเกี่ยวกับเรื่องนี้ไปบ้างแล้ว การเดินทางทั้งหมดของฉันจาก 0 ไปสู่การจ้างงานใช้เวลาประมาณ 3 เดือน และฉันก็อยู่ตรงนี้ อย่างไรก็ตาม ฉันกำลังเตรียมหลักสูตรการฝึกอบรมสำหรับผู้เริ่มต้นซึ่งจะช่วยให้พวกเขาเข้าสู่ไอทีได้อย่างรวดเร็ว และฉันได้เข้าร่วมโปรแกรมประกันสังคมประมาณ 50 โปรแกรม แม้ว่าฉันจะทำงานแล้ว + จัดการให้ผ่าน Java OCA (ปัจจุบันคือ Java Programmer) ฉันมีบางอย่างจะบอกคุณหรือเขียนในข้อความส่วนตัว หากคุณต้องการการให้คำปรึกษา (แม้ว่าจะช้ากว่านี้เล็กน้อย แต่ฉันสามารถตอบคำถามของคุณได้) หัวข้อสั้นๆ เดียวกันนี้มีไว้สำหรับผู้ที่มี Java Core ที่ "เรียนรู้" แล้ว เข้าใจพื้นฐานบางอย่าง แต่ไม่รู้ว่าจะโพสต์อะไรบน Git (เอ่อ อย่าโพสต์งานจาก JR ใช่ไหม?) และจะดูได้ที่ไหน ต่อไป. ฉันมาถึงสถานะนี้ที่ระดับ 18 แน่นอนว่าถึงแม้จะมีความรู้เรื่อง "Core" (ฉันไม่ชอบแนวคิดนี้) คุณก็หางานทำ สร้างฟอร์มใน Swing เขียนลอจิกสำหรับไมโครคอนโทรลเลอร์บางประเภท -> สำหรับเครื่องทำขนมปังหรือโรงงานได้ แต่หลักๆ แล้ว แน่นอนว่าขอบเขตการใช้งานของ Java คือการพัฒนาเว็บ และนี่คือจุดหยุด...อืม...จะเริ่มจากตรงไหน ฉันจะเล่าให้คุณฟังเกี่ยวกับเส้นทางอันสั้นที่นำไปสู่งานแรกเป็นการส่วนตัว นี่เป็นวิธีของฉันเท่านั้น :-) คุณสามารถแบ่งปันของคุณได้ อันดับแรก ดูวิดีโอสองสามเรื่องเกี่ยวกับสถาปัตยกรรมเครือข่าย คำแนะนำของฉันคือประหยัดเวลาในการทำความเข้าใจเนื้อหาในอนาคต โปรโตคอลการถ่ายโอนข้อมูล วิธีการเดินทางของข้อมูลผ่านเครือข่าย อย่างน้อย HTTP คืออะไร เซิร์ฟเวอร์ไคลเอนต์และสิ่งที่คล้ายกัน จะใช้เวลาหนึ่งหรือสองวัน แต่คุณจะได้รับความรู้พื้นฐาน มันเป็นสิ่งที่ทำให้ไขว้เขว พูดนอกเรื่องเล็กน้อย: ตำแหน่งงานว่าง 90% ต้องใช้สปริง แต่ฉันยังคงแนะนำให้เริ่มจากพื้นฐานที่สุด จากนั้นคุณจะเข้าใจสิ่งที่อยู่ภายใต้ประทุนและคุณจะสามารถว่ายน้ำได้ดีขึ้น ซึ่งเป็นสิ่งที่ฉันทำ ในการเริ่มต้น ฉันแนะนำให้ใช้ Sql และฐานข้อมูล มีหนังสือดีๆ จาก Head First มีวิดีโอ มี sql-ex ที่ยอดเยี่ยม คุณต้องเข้าใจอะไรบ้าง? สำหรับฉันฐานข้อมูลคืออะไร ข้อมูลถูกเก็บไว้ที่นั่นอย่างไร วิธีรับ วิธีสร้าง - นั่นคือแบบสอบถามง่ายๆ ใน Sql จนถึงระดับเข้าร่วม สร้างฐานข้อมูลสองสามฐานข้อมูลแล้วหมุนไปรอบ ๆ (ฉันควรเลือกอะไรดี MySql และ Workbanch ของมันดูสวยกว่าและง่ายกว่า แต่ฉันยังคงเจอ Postgre ใน 80% ของบริการโซเชียลและจะดีกว่าถ้าทำความคุ้นเคยกับมันทันที) . หลังจากนั้น เราจะเจาะลึก JDBC นี่คือสิ่งที่เป็นไลบรารีที่ให้คุณเชื่อมต่อ Javushka และฐานข้อมูลของเราและยังมีชุดอินเทอร์เฟซ (สำเร็จรูป) สำหรับการทำงานกับฐานข้อมูล งานของคุณที่นี่คือการสร้างฐานข้อมูล เขียนโค้ดเพื่อเชื่อมต่อและทำงานกับมัน :-) แอปพลิเคชันคอนโซลง่ายๆ ที่เพิ่มและรับข้อมูล หลังจากนั้น ฉันจะเสริมสิ่งนี้ด้วย Hibernate (นี่เป็นทางเลือก แต่ในความคิดของฉัน ไม่มีช่วงเวลาใดที่ดีไปกว่าการทำความเข้าใจหลักการทำงานของ ORM ที่นี่และเดี๋ยวนี้) เขียนโค้ดใหม่สำหรับเฟรมเวิร์กนี้ หลังจากนั้นเราจะเพิ่มบรรทัดต่อไปนี้ในการสรุป: Sql, Hibernate, JDBC, JPA และ Maven/Grgle (น่าจะเป็นบรรทัดแรก เนื่องจากมีตัวอย่างทั้งหมดอยู่ในนั้น) หากไม่มีสิ่งนี้ คุณจะไม่สามารถ เพื่อก้าวต่อไป (แต่นี่คือช่วงเวลาแห่งการพึ่งพาการเชื่อมต่อ) และยัง GIT! เราเรียนหลักสูตรแน่นอน) เราเข้าใจอย่างน้อยก็ในระดับง่ายๆ และจะสะดวกในการทำงาน) คุณจะเข้าใจว่า Commit คืออะไร ประวัติความเป็นมาของการเปลี่ยนแปลง และอื่นๆ อีกมากมาย โปรเจ็กต์ที่มีสติแรกสามารถปรากฏบน Github ของคุณได้ เพิ่ม Git ลงในเรซูเม่ของคุณ ;-) จากนั้นเริ่มก้าวไปสู่แก่นแท้ของการพัฒนาเว็บ ฉันยังคงแนะนำให้เริ่มต้นด้วย Servlets ด้วยความเข้าใจในหลักการของสถาปัตยกรรม REST (ไม่ใช่เรื่องยาก) ในกระบวนการที่ฉันจะเขียน (และแน่นอน ฉันเขียนมากกว่าหนึ่งรายการ) แอปพลิเคชันง่ายๆ ที่ใช้ servlet ดำเนินการ การดำเนินการ CRUD กับฐานข้อมูล ในกระบวนการนี้ คุณจะเข้าใจอย่างลึกซึ้งยิ่งขึ้นว่าทุกอย่างทำงานและเคลื่อนย้ายอย่างไร วิธีถ่ายโอนข้อมูลไปยังไคลเอนต์ ในรูปแบบใด (เช่น JSON) คุณจะได้เรียนรู้ที่จะยอมรับและส่งคืนให้กับลูกค้า หลังจากนั้น เพิ่ม Servlets, JSON และเทคโนโลยีที่เกี่ยวข้องอื่นๆ ให้กับเรซูเม่ของคุณ ตอนนี้คุณมีอาวุธครบมือแล้ว และคุณสามารถไปยัง Spring ได้แล้ว (เริ่มต้นด้วย Spring Core, Spring Data) จริงๆ แล้วนี่เป็นหัวข้อที่ยาก (สำหรับหลาย ๆ คน) เพราะมีเวทย์มนตร์มากมายในกรอบของตัวเอง สิ่งต่าง ๆ ในกล่อง รูปแบบต่างๆ แต่คุณจะมีฐานที่ดีอยู่แล้ว อันที่จริง ฉันเจอตำแหน่งงานว่างมากมายที่คุณสามารถเริ่มทำงานได้โดยไม่มีฤดูใบไม้ผลิ ดังนั้นที่ Mtsa พวกเขาจึงเสนอเงินเดือนจำนวนมากให้ฉันสำหรับเทคโนโลยีของ "องค์กรนองเลือด" นี้โดยเฉพาะ และจริงๆ แล้วตำแหน่งงานว่างยังมีอีกเยอะ ดังนั้น เริ่มไปสัมภาษณ์และรับประสบการณ์ได้เลย! อย่าฉี่))) ฉันไม่เคยถูกฆ่า แต่มันเกิดขึ้นเมื่อฉันมาถึงชั้นเรียนอาวุโส :D แน่นอนว่าไม่ควรทำอย่างนั้นดีกว่า แต่ทุกอย่างจบลงด้วยการที่ฉันเรียนรู้มากมาย :-) เล็กน้อย ทีหลังจะมีหลักสูตรดีๆจากฉัน คือ การให้คำปรึกษา ;-) นั่นต่างหาก! ช่วงนี้ยุ่งๆ โอเคมั้ย? :-) ฉันได้งานใน 3 เดือนเท่านั้นเพราะฉันใช้เวลาถึง 5 ชั่วโมงต่อวันกับงานนี้ และที่สำคัญที่สุด อย่าจมอยู่กับทฤษฎี ถ้าคุณอ่านแล้ว มาลองดูกัน! อย่ากลัวที่จะเขียนโค้ด!!! นี่คือพลัง! :-) โชคดีทุกคน! ฉันกำลังรอคำถามในความคิดเห็น :-) และจริงๆ แล้วตำแหน่งงานว่างยังมีอีกเยอะ ดังนั้น เริ่มไปสัมภาษณ์และรับประสบการณ์ได้เลย! อย่าฉี่))) ฉันไม่เคยถูกฆ่า แต่มันเกิดขึ้นเมื่อฉันมาถึงชั้นเรียนอาวุโส :D แน่นอนว่าไม่ควรทำอย่างนั้นดีกว่า แต่ทุกอย่างจบลงด้วยการที่ฉันเรียนรู้มากมาย :-) เล็กน้อย ทีหลังจะมีหลักสูตรดีๆจากฉัน คือ การให้คำปรึกษา ;-) นั่นต่างหาก! ช่วงนี้ยุ่งๆ โอเคมั้ย? :-) ฉันได้งานใน 3 เดือนเท่านั้นเพราะฉันใช้เวลาถึง 5 ชั่วโมงต่อวันกับงานนี้ และที่สำคัญที่สุด อย่าจมอยู่กับทฤษฎี ถ้าคุณอ่านแล้ว มาลองดูกัน! อย่ากลัวที่จะเขียนโค้ด!!! นี่คือพลัง! :-) โชคดีทุกคน! ฉันกำลังรอคำถามในความคิดเห็น :-) และจริงๆ แล้วตำแหน่งงานว่างยังมีอีกเยอะ ดังนั้น เริ่มไปสัมภาษณ์และรับประสบการณ์ได้เลย! อย่าฉี่))) ฉันไม่เคยถูกฆ่า แต่มันเกิดขึ้นเมื่อฉันมาถึงชั้นเรียนอาวุโส :D แน่นอนว่าไม่ควรทำอย่างนั้นดีกว่า แต่ทุกอย่างจบลงด้วยการที่ฉันเรียนรู้มากมาย :-) เล็กน้อย ทีหลังจะมีหลักสูตรดีๆจากฉัน คือ การให้คำปรึกษา ;-) นั่นต่างหาก! ช่วงนี้ยุ่งๆ โอเคมั้ย? :-) ฉันได้งานใน 3 เดือนเท่านั้นเพราะฉันใช้เวลาถึง 5 ชั่วโมงต่อวันกับงานนี้ และที่สำคัญที่สุด อย่าจมอยู่กับทฤษฎี ถ้าคุณอ่านแล้ว มาลองดูกัน! อย่ากลัวที่จะเขียนโค้ด!!! นี่คือพลัง! :-) โชคดีทุกคน! ฉันกำลังรอคำถามในความคิดเห็น :-)
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION