JavaRush /จาวาบล็อก /Random-TH /ประวัติการทำงานของฉัน
Sant9Iga
ระดับ

ประวัติการทำงานของฉัน

เผยแพร่ในกลุ่ม
สวัสดีชาว Javarash! ในเช้าที่ฝนตกในฤดูหนาวนี้ ฉันอยากจะแบ่งปันความสุขกับชุมชน) ตอนนี้ฉันทำงานเป็นโปรแกรมเมอร์เป็นสัปดาห์ที่สองแล้ว!) และมันก็เจ๋งมาก! ฉันจะอธิบายเส้นทางของฉันตั้งแต่ผู้ดูแลระบบธรรมดาไปจนถึงโปรแกรมเมอร์โดยย่อ ประวัติการทำงานของฉัน - 1

เรื่องราว

ตอนนี้คงมีสบู่มาเยอะมากว่าหางานนานแค่ไหน ลำบากแค่ไหน บลา บลา บลา ดังนั้นหากคุณไม่สนใจให้เลื่อนลงไปที่เคล็ดลับ) ประมาณ 2.5 ปีที่แล้ว ฉันตระหนักว่าฉันต้องการเปลี่ยนแปลงบางสิ่งในชีวิต มีเหตุผลเพียงพอสำหรับเรื่องนี้ ฉันเรียนเพื่อเป็นโปรแกรมเมอร์ แม้ว่าฉันจะเรียนด้านการติดต่อสื่อสาร (C++, Delphi แล้วก็เป็นอันดับต้นๆ ก็ตาม) ฉันมีความรู้ตั้งแต่สมัยเรียน - ปาสคาล, เบสิค นั่นคือทั้งหมดที่ ฉันคิดว่ามันไม่ได้ล้อเล่นนะ และฉันก็เริ่มค้นหาข้อมูลในฟอรั่ม ตัวเลือกของฉันตกอยู่ที่ Java ฉันเริ่มอ่านหนังสือ ฉันไม่ได้อ่านอะไร? คิดใน Java , Java ข้อมูลอ้างอิงฉบับสมบูรณ์ Head First Java ทั้งหมดนี้เริ่มอ่าน หนังสือสองเล่มแรกเขียนในรูปแบบอ้างอิง และมันยากมากสำหรับฉันที่จะอ่านมัน แต่ผมชอบอันสุดท้ายนะ เขียนง่ายด้วยภาษาที่เข้าใจได้จริงและมีรูปภาพ) ฉันอ่านแล้ว แต่ข้อเสียของหนังสือเหล่านี้คือปัญหาในทางปฏิบัติไม่เพียงพอ แล้วฉันก็มาเจอโพสต์นี้ - ฉันกำลังฝึกคนให้เป็นโปรแกรมเมอร์ Java ฉันรู้สึกขอบคุณโชคชะตาสำหรับการประชุมครั้งนี้) ฉันเรียนรู้เกี่ยวกับ Javarash ตอนนั้นโครงการยังดิบอยู่ มีการใช้งานระดับ 10-15 ฉันผ่านพวกเขาไปได้เร็วพอ ฉันเริ่มช่วยเหลือผู้คนในกลุ่มใน VK จากนั้น ต้องขอบคุณฮิวเบิร์ต ฉันจึงได้รับการว่าจ้างให้เป็นอาสาสมัครสำหรับ "การสนับสนุนทางเทคนิค" ช่วยเหลือผู้มาใหม่กลายเป็นงานของฉัน) บางครั้งฉันก็นั่งจนดึกอธิบายให้คนใหม่ฟังว่าอะไรคืออะไร คำอธิบายเหล่านี้ช่วยฉันได้มากเช่นกัน โดยการอธิบายผมเองก็เข้าใจเนื้อหาและพื้นฐานของ Java ดีขึ้น เมื่อฉันถึงระดับ 19 ฉันได้ไปสัมภาษณ์เป็นครั้งแรก ฉันอ่านบทความเกี่ยวกับ Habré และแหล่งข้อมูลอื่นๆ เกี่ยวกับการสัมภาษณ์ เขียนเรซูเม่ และเริ่มส่งให้ทุกคน หลังจากการสัมภาษณ์ครั้งแรก ฉันพบว่าการหางานเป็นเรื่องประมาทเกินไป) ใช่ ฉันรู้พื้นฐานของ OOP คอลเลกชัน มัลติเธรด ความแตกต่างระหว่างArrayListและLinkedList. แต่ฉันไม่เคยได้ยินมาก่อนว่า TomCat, Maven, Servlet, JUnit คืออะไร ฉันถูกพาตัวไปเล็กน้อย ไม่มีระดับปรากฏบน JR ฉันเลยไม่รู้ว่าจะเริ่มเรียน J2EE ที่ไหน ใช่แล้วฉันก็ขี้เกียจ บางครั้งฉันก็ตอบคำถามในกลุ่ม VK และในชุมชนนี้ งานใหม่ได้ปรากฏขึ้น พวกเขายากขึ้น ความท้าทายครั้งใหญ่เกิดขึ้น ฉันกลับมาที่จาวาอีกครั้ง ฉันให้ความสำคัญกับการเรียนรู้อย่างจริงจังมากขึ้น ฉันพบโปรแกรมเมอร์สองสามคนที่ฉันรู้จัก พวกเขาช่วยให้ฉันเริ่มเรียน J2EE ฉันเริ่มเรียนรู้ JS, CSS, HTML, Servlet API, Spring, Hibernate, JDBC ฉันพยายามทำอะไรบางอย่างที่บ้าน ประมาณสามเดือนต่อมา ฉันก็เขียนเรซูเม่ของฉันอีกครั้งและเริ่มไปสัมภาษณ์งาน ฉันไปประมาณ 10 ครั้ง แต่ก็ยังหางานไม่ได้ ในบางแห่งขาดความรู้ ในบางแห่งมีความเย่อหยิ่ง ในบางแห่งฉันโกหกเกี่ยวกับประสบการณ์การทำงานมากเกินไป) เข้าร่วม Ua Web Challenge สรุปแล้วผลลัพธ์น่าผิดหวัง ไม่สามารถเข้าร่วมโครงการจริงจาก JR ได้ เวลาไม่พอ บลา บลา บลา สรุปฉันมีข้อแก้ตัวให้ตัวเอง) ฉันเกือบจะยอมแพ้แล้ว แต่ชีวิตมักจะปรับเปลี่ยนตัวเองอยู่เสมอ และมันเกิดขึ้นจนจมูกของฉันมีเลือดออกแต่ฉันต้องเปลี่ยนงาน ฉันติดอยู่กับหนังสือเป็นเวลาสองเดือน ปรับปรุงทฤษฎีและการปฏิบัติ ฉันรวบรวมเรซูเม่ของฉันอีกครั้งแล้วส่งออกไป นี่ไม่ใช่เวลาที่ง่ายที่สุดในประเทศ จึงมีการสัมภาษณ์เพียงสองครั้งเท่านั้น ในตอนท้ายฉันถูกขอให้ทำการทดสอบอีกครั้ง จากนั้นก็มีการสัมภาษณ์ทางเทคนิค และในที่สุดฉันก็ได้รับข้อเสนอ จบแล้ว! และตอนนี้ฉันทำงานเป็นโปรแกรมเมอร์ได้สัปดาห์ที่สองแล้ว การไหลของข้อมูลนั้นใหญ่โตมาก ตอนนี้ฉันอยู่ในช่วงทดลองงาน เสร็จแล้วจะเขียนบทความต่อครับ และตอนนี้ฉันอยากจะให้คำแนะนำแก่โปรแกรมเมอร์ในอนาคต

คำแนะนำ

  1. อย่าเสียเวลาของคุณ เรียนได้ทุกที่ ทุกเวลา ทั้งกลางวันและกลางคืน อ่านหนังสือ ดูบรรยาย แก้ปัญหา อย่าขี้เกียจ เข้าใจจริงๆว่าถ้าไม่ขี้เกียจคงได้งานเร็วกว่านี้มาก

  2. เรียนภาษาอังกฤษ. ภาษาอังกฤษของฉันต่ำกว่าค่าเฉลี่ยเล็กน้อย ฉันอ่านหนังสือได้แต่ฉันดูในพจนานุกรม ฉันก็เลยคิดว่าแค่นี้ก็เพียงพอแล้ว อ่านหนังสือต้นฉบับตั้งแต่ต้น ชมวิดีโอเป็นภาษาอังกฤษ หากภาษาอังกฤษของคุณอยู่ในระดับต่ำก็ควรปรับปรุง

  3. เริ่มโครงการของคุณ โครงการของคุณจะช่วยให้คุณเข้าใจวิธีการทำงานของ J2EE ขอแนะนำให้ใช้เว็บ ฐานข้อมูล มัลติเธรด และเฟรมเวิร์กในโครงการ

  4. อย่ายอมแพ้! อย่ายอมแพ้. ฉันผ่านการสัมภาษณ์ประมาณ 20 ครั้ง ในออฟฟิศแห่งหนึ่ง HR เล่าถึงผู้ชายคนหนึ่งที่ไปสัมภาษณ์พวกเขาเมื่อวันที่ 8 และได้รับการว่าจ้างในวันที่ 9

  5. โกหก/อย่าโกหกเกี่ยวกับประสบการณ์การทำงาน นี่เป็นหัวข้อนิรันดร์สำหรับโฮลิวาร์ในฟอรั่ม ฉันลองสิ่งนี้และสิ่งนั้น หากคุณระบุว่าคุณไม่มีประสบการณ์การทำงาน จำนวนการสัมภาษณ์จะลดลงระหว่าง 40-60% หากระบุว่ามีโอกาสผ่านการสัมภาษณ์ลดลง 70-80% หากคุณระบุ คำแนะนำของฉันคือเตรียมตัวรับความจริงที่ว่าคุณจะถูกถามเกี่ยวกับเทคโนโลยีที่คุณใช้ในโครงการ คุณต้องเข้าใจพวกเขาเป็นอย่างดี

  6. ตกลง! เงียบ ๆ. อย่าวิตกกังวลทั้งก่อนและระหว่างการสัมภาษณ์

  7. ไปสัมภาษณ์. คุณไม่มีอะไรจะเสีย หากคุณไม่ผ่าน ให้ถามคนที่สัมภาษณ์คุณเกี่ยวกับช่องว่างของคุณ หากมีการทดสอบ ขอให้นำกระดาษที่มีการมอบหมายงานกลับบ้าน (ฉันได้รับมอบหมายงานเพียงครั้งเดียว) หรือทันทีที่คุณออกจากอาคาร ให้จดงานที่คุณไม่สามารถแก้ไขได้จากความทรงจำทันที การสัมภาษณ์จะแสดงให้คุณเห็นช่องว่างของคุณ

สิ่งที่คุณควรรู้อย่างยิ่ง

  1. Spring - หนังสือ Spring in Actionช่วยฉัน มีบทช่วยสอนมากมายเกี่ยวกับHabré และแหล่งข้อมูลอื่นๆ

  2. Hibernateเป็นหนังสือจากชุดเดียวกันที่ใช้งาน Hibernate คุณยังสามารถค้นหาบทช่วยสอนมากมายบนอินเทอร์เน็ตเกี่ยวกับวิธีใช้ Spring และ Hibernate ร่วมกัน

  3. JDBCเป็นสิ่งที่จำเป็นมาก ฉันยังได้เอาข้อมูลจาก Google + การบรรยายจาก Golovach นี่เป็นอันแรก มีทั้งหมด 7 อัน

  4. SQL - คุณไม่สามารถอยู่ได้โดยปราศจากมัน นี่เป็นแหล่งข้อมูลที่ดี

  5. HTML&&CSSเป็นแหล่งข้อมูลที่ดี (ขอให้ Sepp และบริษัทยกโทษให้ฉันสำหรับลิงก์ไปยังโปรเจ็กต์ของผู้อื่น =)) หลักสูตรฟรีนั้นเพียงพอที่จะช่วยให้คุณเริ่มต้นได้

  6. JS - มีคอร์สเกี่ยวกับcodeacademyครับ แต่หลักสูตรไม่กว้างขวางมากนัก ครอบคลุมพื้นฐานทั้งหมดแล้ว เป็นหนังสือที่ดีแต่เป็นภาษาอังกฤษ ใช่ ดีมาก) คุณยังสามารถค้นหาหลักสูตรอื่นๆ ที่คุณสนใจได้อีกด้วย

  7. Servlet - ฉันไม่รู้จะแนะนำอะไรด้วยซ้ำ ฉันไม่ได้อ่านหนังสือเกี่ยวกับพวกเขาเลย ฉันเอาทุกอย่างจากบทช่วยสอนเดียวกัน

  8. TomCatเป็นคอนเทนเนอร์สำหรับเซิร์ฟเล็ต เรียกเว็บแอปพลิเคชันของคุณขึ้นมา บทเรียนเดียวกันทั้งหมด อย่าขี้เกียจ - เรียกใช้จากบรรทัดคำสั่ง ทดลองกับการตั้งค่า หากคุณเพิ่งเชื่อมต่อกับ IDE แล้วกดปุ่ม Run คุณจะไม่รู้วิธีสื่อสารกับมัน)

  9. Maven และ Antเป็นผู้สร้างโครงการ แน่นอนว่า Maven เป็นเรื่องธรรมดามากขึ้นในตอนนี้ แต่ถ้าคุณร่วมงานกับ Ant มันจะเป็นข้อดีอย่างมาก ฉันเอาข้อมูลจากบทช่วยสอนเดียวกัน มีบทช่วยสอนมากมายบนฮับบน Spring+Hibernate+TomCat+Maven/Ant

  10. รูปแบบ - คุณไม่จำเป็นต้องรู้23 รูปแบบจาก GOF (Gang of Four - Gang of Four.) 5-6 ที่คุณต้องรู้ โดยหลักการแล้วผู้ที่ไปที่ Javarush ก็เพียงพอแล้ว

  11. บรรยายโดย Golovach ฉันดูหลักสูตรแกนกลาง 1 หลักสูตรและหลักสูตรจูเนียร์เกือบทั้งหมด เกือบทุกประเด็นที่ผมอธิบายข้างต้นอยู่ในการบรรยาย ของเขา และ Javarush มักจะอ้างถึงมัน

คำหลัง

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

ขอบคุณ JavaRush!

ฉันอยากจะกล่าวขอบคุณ Sepp และบริษัทสำหรับแหล่งข้อมูลที่ยอดเยี่ยมเช่นนี้ คุณทำงานได้ยอดเยี่ยมมาก ตามที่ฉันเข้าใจยังมีอีกมากข้างหน้า ข้อได้เปรียบหลักคือการฝึกฝน หากไม่มีทฤษฎีใด ๆ ก็จะไม่เกิดผลลัพธ์มากนัก ขอบคุณอีกครั้ง)
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION