JavaRush /จาวาบล็อก /Random-TH /จะเป็นโปรแกรมเมอร์ได้อย่างไรเมื่ออายุ 34: เรื่องราวของ Pa...

จะเป็นโปรแกรมเมอร์ได้อย่างไรเมื่ออายุ 34: เรื่องราวของ Pasha นักพัฒนา JavaRush

เผยแพร่ในกลุ่ม
เราดำเนินการต่อในซีรีส์พิเศษในส่วน "เรื่องราวความสำเร็จ" - ในนั้นเราจะพูดถึงนักพัฒนาที่ศึกษาที่ JavaRush และตอนนี้ทำงานในบริษัทนี้เพื่อพัฒนาผลิตภัณฑ์ ฮีโร่คนที่สามของเราคือมหาอำมาตย์ ก่อนที่จะมาเป็นนักพัฒนา เขาอุทิศเวลา 15 ปีให้กับการบริหารระบบ แต่ตัดสินใจเปลี่ยนอาชีพของเขาไปโดยสิ้นเชิง ที่ JavaRush เขาเขียนและแก้ไขปัญหาและปรับปรุงไซต์จะเป็นโปรแกรมเมอร์ได้อย่างไรเมื่ออายุ 34: เรื่องราวของ Pasha นักพัฒนา JavaRush - 1

“ฉันเข้าใจว่าฉันไม่อยากทำงานเป็นผู้ดูแลระบบมาตลอดชีวิต”

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

“ฉันยอมแพ้ครั้งหนึ่งเป็นเวลาหกเดือน แต่สุดท้ายฉันก็เรียนจบ”

ฉันตัดสินใจมุ่งเน้นไปที่ Java เนื่องจากเราเคยสอนเรื่องนี้มาบ้างแล้วที่มหาวิทยาลัย นอกจากนี้ ฉันติดตามตำแหน่งงานว่างของนักพัฒนาและบ่อยครั้งที่พวกเขามองหา Javaists ตอนที่ฉันได้เป็นโปรแกรมเมอร์อย่างเป็นทางการตอนฉันอายุ 34 ปี :) หลายคนคิดว่าตอนอายุ 30 มันสายเกินไป แต่มันก็เกิดขึ้นเหมือนฉันเช่นกัน ไม่มีใครสนใจว่าคุณอายุเท่าไร มันเป็นเพียงอาการแอบอ้าง ก้าวสำคัญในการเรียนรู้ของฉันคือการเผชิญหน้ากับ JavaRush ฉันเจอเว็บไซต์นี้แทบจะในทันทีหลังจากที่มันปรากฏขึ้น ฉันจำได้ว่าตอนนั้นฉันได้รับอิทธิพลอย่างมากจากการบรรยายที่สร้างแรงบันดาลใจในหลักสูตร - ฉันได้รับแรงบันดาลใจมาก ฉันชอบการตรวจสอบงานอัตโนมัติมาก แม้ว่าบางครั้งฉันก็ไม่เข้าใจว่าฉันทำผิดตรงไหนในวิธีแก้ปัญหา :) แม้จะมีข้อดีทั้งหมด แต่ฉันยอมแพ้และเริ่ม JavaRush หลายครั้ง ครั้งหนึ่งฉันยอมแพ้เป็นเวลาหกเดือน แต่สุดท้ายฉันก็เรียนจบในที่สุด บางหัวข้อก็ยาก - ทุกอย่างเป็นเรื่องใหม่สำหรับฉัน ในกรณีนี้ ฉันใช้เวลากับพวกเขามากขึ้นเพื่อเรียนรู้ ทำความเข้าใจ และแก้ไขปัญหา มีหลายครั้งที่ฉันมองปัญหาและไม่รู้ว่าจะเริ่มแก้ไขตรงไหน ฉันจึงปีนขึ้นไปดูคำตอบ แล้วเกิดความคิดดังนี้ “ฉันคิดเองได้” แต่เมื่อฉันจัดการกับหัวข้อใดหัวข้อหนึ่ง ฉันก็เดินจากไปอย่างมีความสุข ฉันชอบความรู้สึกในการทำภารกิจให้สำเร็จจริงๆ ฉันไม่มีกิจวัตรการเรียนที่เฉพาะเจาะจง เมื่อฉันมีเวลาและความปรารถนา ฉันก็ใช้เวลาไปกับการฝึกฝน บังเอิญว่าในงานสุดท้ายฉันนั่งแก้ปัญหาแล้วกลับบ้านในตอนเย็น

“ฉันได้งานที่ฉันต้องการ”

หลังจากผ่าน JavaRush ฉันได้ฝึกงานออนไลน์ที่นั่น ซึ่งกินเวลาประมาณ 4 เดือน ที่นั่นฉันเชี่ยวชาญเทคโนโลยีที่แตกต่างอย่างสิ้นเชิงซึ่งไม่รวมอยู่ในหลักสูตรนี้ สำหรับการทดสอบนั้นจำเป็นต้องเชี่ยวชาญความรู้พื้นฐานของ Spring และ Hibernate: จำเป็นต้องสร้างแอปพลิเคชัน CRUD พร้อมเว็บอินเตอร์เฟสสำหรับเอนทิตีหนึ่ง ฉันจะพูดแบบนี้: หากในขณะที่เรียน Java คุณไม่ได้ดูเฟรมเวิร์กและเทคโนโลยียอดนิยมการทดสอบดังกล่าวจะเป็นเรื่องที่น่าตกใจ ฉันดูและอ่าน ค่อยๆ ทุกอย่างมารวมกันอยู่ในหัวของฉันเป็นภาพเดียว และในที่สุดฉันก็ทำแบบทดสอบได้ ในระหว่างการฝึกงาน เรายังคงเจาะลึกเข้าไปใน Spring และ Hibernate ต่อไป ทุกสัปดาห์จะมีงานใหม่โดยใช้เทคโนโลยีใหม่ ฉันไม่ได้เรียนรู้ทุกอย่างอย่างสมบูรณ์ แต่ก็ไม่คิดว่าจะเป็นไปได้ :) เมื่อการฝึกงานกำลังจะสิ้นสุดลง ฉันก็เขียนเรซูเม่และเริ่มมองหาตำแหน่งงานว่างของรุ่นน้อง ฉันใช้เวลาประมาณ 4 เดือนในการสัมภาษณ์: ฉันทำงานและไปสัมภาษณ์ในเวลาเดียวกัน ฉันจำได้ว่าตอนนั้นมีตำแหน่งงานว่างไม่มากนักสำหรับรุ่นน้อง ดังนั้นคุณต้องพยายามสมัครตำแหน่งกลางทันที แน่นอนว่าปัญหาก็คือในระหว่างการสัมภาษณ์ พวกเขาให้ความสนใจกับการขาดประสบการณ์ในการเขียนโปรแกรม ฉันยังได้ระบุประสบการณ์การบริหารงานไว้ในเรซูเม่ของฉันด้วย สิ่งนี้ทำให้ผู้สรรหาหลายคนสับสน... ฉันทดสอบงาน โพสต์ไว้ในโปรไฟล์ GitHub ของฉัน และพยายามปรับปรุงเรซูเม่ของฉัน ฉันเข้าใจว่าฉันไม่ได้ "ศูนย์" ในการเขียนโปรแกรมและบางครั้งฉันก็ถูกเรียกสัมภาษณ์ หลายแห่งต้องการจ้างฉันอยู่แล้ว แต่เงินเดือนที่พวกเขาเสนอนั้นต่ำ บริษัทหนึ่งที่เขียนซอฟต์แวร์ให้กับบริษัทยูเครนเสนอเงิน 7,000 ฮรีฟเนียตั้งแต่เริ่มต้น และเพดานสูงสุดอยู่ที่ 10,000 ตอนนั้นฉันคิดว่าฉันจะไปที่นั่น แต่ฉันไม่ได้ไป เงินมีน้อยและบริษัทก็เข้าใจยาก อย่างไรก็ตาม ในฐานะผู้ดูแลระบบ ฉันได้รับมากกว่าข้อเสนอในฐานะรุ่นน้อง Java มาก หลังจากการฝึกงานในการสนทนาทั่วไป มีคนออกจากตำแหน่งที่ว่าง - พวกเขากำลังมองหารุ่นน้องที่ JavaRush ฉันส่งเรซูเม่ของฉันและได้รับเชิญ บริษัทกำลังมองหาบุคคลที่พัฒนาเนื้อหาการฝึกอบรม คนที่จะแก้ไขงานที่มีอยู่และเขียนงานใหม่ ฟังก์ชั่นนี้ชัดเจนสำหรับฉันเพราะฉันได้ทำงานส่วนใหญ่ใน JavaRush เสร็จแล้ว นี่คือวิธีที่ฉันเข้าสู่ JavaRush และยังคงทำงานอยู่ที่นี่ ฉันนั่งแก้ไขปัญหาอยู่นาน จากนั้นพวกเขาก็จ้างคนอื่นมาทำเรื่องนี้ ฉันช่วยให้เขามีส่วนร่วม และเราสองคนก็เริ่มปรับปรุงพวกเขา ขณะนี้เรากำลังเปิดตัว JavaRush เวอร์ชันใหม่ รวมถึงหลักสูตร CodeGym: เรากำลังเขียนงานใหม่ มีส่วนร่วมในการแปลและกำหนดค่าของไซต์ ฉันได้งานที่ฉันต้องการ เห็นได้ชัดว่าคุณสามารถพัฒนาในด้านการบริหารระบบได้: หางานที่น่าสนใจ เงินเดือนสูงขึ้น ทำงานกับงานที่ซับซ้อนมากขึ้น เห็นได้ชัดว่าในตอนแรกฉันเลือกอาชีพที่ผิดสำหรับตัวเอง ตอนที่ฉันเรียน Java ฉันกลัว: ถ้าฉันเรียนรู้ ฉันจะนั่งเฉยๆ เหมือนผู้ดูแลระบบและรู้สึกเบื่อ ไม่ ฉันมีความสุขกับทุกสิ่ง ฉันคิดว่าฉันพบการโทรของฉันแล้ว

เคล็ดลับสำหรับนักพัฒนามือใหม่:

  • เรียนรู้ดีบักเกอร์เพื่อดีบักโปรแกรมที่เขียน ดีบักเกอร์ช่วยให้คุณติดตามการทำงานของโปรแกรมทีละขั้นตอนและระบุข้อผิดพลาด ตอนนั้นฉันไม่ได้ใช้มัน การเรียนรู้ของฉันคงจะเร็วขึ้นถ้าฉันใช้มัน ในทุกขั้นตอนของการฝึกอบรม ความรู้เกี่ยวกับดีบักเกอร์จะช่วยให้เข้าใจหัวข้อที่คุณจะครอบคลุมได้อย่างลึกซึ้งยิ่งขึ้น
  • ตัดสินใจว่าคุณต้องการทำงานไปในทิศทางใด นี่อาจเป็นการพัฒนาเว็บ, การพัฒนา Android, ส่วนหน้า, แบ็คเอนด์ ฯลฯ ศึกษาพื้นฐานของภาษาการเขียนโปรแกรม แต่จะดีกว่าที่จะไม่เปิดเผยตัวเองและเรียนรู้สิ่งที่คุณชอบและใกล้เคียง
  • ภาษาอังกฤษ. จำเป็นต้องมีความรู้ภาษาอังกฤษขั้นต่ำในระดับหนึ่งในตอนแรก อย่างไรก็ตาม ในระหว่างการสัมภาษณ์ ฉันรู้สึกว่ามันมีบทบาทมากกว่าความสามารถในการเขียนโปรแกรมเสียอีก โปรแกรมเมอร์ที่เก่งแต่ภาษาอังกฤษไม่เก่งจะมีโอกาสมากกว่าโปรแกรมเมอร์เก่งๆ ที่ภาษาอังกฤษไม่เก่ง
  • เขียนคำถามที่คุณไม่สามารถตอบได้ในระหว่างการสัมภาษณ์ คุณสามารถทำงานผ่านสิ่งเหล่านี้ได้ที่บ้านและรู้สึกมั่นใจมากขึ้นในการสัมภาษณ์ครั้งถัดไป
  • อย่ากลัวที่จะถูกปฏิเสธ ปูพรมระเบิดเรซูเม่ของคุณ ฉันก็กลัวเหมือนกัน แต่อย่างใดฉันก็เอาชนะความกลัวและเริ่มไปสัมภาษณ์
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION