เนื่องจากประวัติส่วนตัวของคุณว่างเปล่าหลังจากจบการศึกษางานแรกของคุณทำให้เกิดแรงผลักดันมากมายในเส้นทางอาชีพในอนาคตของคุณ นายจ้างที่มีศักยภาพคนต่อไปของคุณจะทำให้งานนี้มีน้ำหนักมาก ดังนั้นหากคุณไม่ได้เขียนโปรแกรมในภาษาอื่น ๆ (ที่สามารถทำการตลาดได้มากกว่า) ฉันก็จะไม่แนะนำให้ทำงานนี้
ฉันพูดสิ่งนี้จากประสบการณ์เพราะฉันเพิ่งออกจากงานแรกที่ฉันมีหลังจากจบการศึกษาระดับปริญญา CS ของฉันซึ่งฉันอยู่ในตำแหน่งเกือบจะตรงตามที่คุณอธิบาย การเขียนโปรแกรมส่วนใหญ่ทำในภาษาที่ไม่รู้จักโดยทั่วไปเรียกว่า Progress (aka OpenEdge ABL) มันน่ากลัวมาก ไม่เลวเท่า COBOL แต่ปิด ฉันติดอยู่ที่นั่นเพราะพื้นที่รอบ ๆ ที่ฉันจบการศึกษามีงานเขียนโปรแกรมไม่มากและฉันก็รอให้ภรรยาของฉันเรียนจบปริญญาก่อนที่จะย้าย
การใช้ภาษานั้นเพื่อพูดคุยกับภาษาหรือฐานข้อมูลอื่นนั้นแทบจะเป็นไปไม่ได้เลย (มันถูกล็อคด้วยฐานข้อมูลที่เป็นกรรมสิทธิ์ของตัวเองเช่นกัน - โบนัส!) ฉันใช้เวลาในการเขียนกรอบงานด้วยตัวเองซึ่งมีอยู่แล้วในภาษาอื่นและอาจนำไปใช้ที่ดีขึ้นแล้วเนื่องจากภาษาไม่สนับสนุนกระบวนทัศน์ "ส่วนขยาย" ประเภทนี้ได้เป็นอย่างดี ภาษาดังกล่าวได้รับการปรับให้เข้ากับ "ติดต่อความคืบหน้าของคอร์ปมากยิ่งขึ้นด้วยการร้องขอคุณสมบัติและรอจนกระทั่งรุ่น n + 1 สำหรับคุณสมบัติใหม่" จำเป็นต้องพูดอุตสาหกรรมซอฟแวร์ไม่ได้ย้ายช้าพอสำหรับนี้จะเป็นแนวทางปฏิบัติ ฉันจะไม่พูดเกี่ยวกับความเลวร้ายของมัน แต่ฉันคิดว่าคุณจะต้องเผชิญกับสิ่งที่คล้ายกันหากคุณกำลังเผชิญกับภาษาที่เป็นกรรมสิทธิ์เช่นกัน
เพื่อเพิ่มนั้น codebase ที่มีอยู่คือเราจะบอกว่าย่อยที่ดีที่สุด รหัสดั้งเดิมจำนวนมากย้อนหลังไปถึงช่วงปลายยุค 80 / ต้นยุค 90 ฉันจะเดิมพันคุณควรคาดหวังสิ่งที่คล้ายกันเนื่องจากฉันคิดว่า บริษัท ส่วนใหญ่ยึดติดกับภาษาที่เป็นกรรมสิทธิ์เท่านั้นเพราะพวกเขามีกระเป๋าสัมภาระแบบเดิมจำนวนมากอยู่กับพวกเขา โปรดจำไว้ว่ามันอาจเป็นเรื่องยากสำหรับนายจ้างที่จะหาโปรแกรมเมอร์ที่ต้องการเขียนโค้ดในสภาพแวดล้อมที่เป็นมรดก / กรรมสิทธิ์นี้รวมทั้งพวกเขาอาจต้องจ่ายค่าฝึกอบรมเช่นกันเนื่องจากไม่มีใครเคยได้ยินเรื่องนี้ เพื่อนร่วมงานของคุณอาจจะไม่ใช่ยักษ์ใหญ่ด้านวิศวกรรมซอฟต์แวร์เช่นกันเนื่องจากเอฟเฟคเดดซี(ทุกคนที่มีความสามารถอาจเหลืออยู่แล้ว) ฉันมีปัญหามากมายในการรีวิวโค้ดที่พยายามใช้โค้ดเชิงวัตถุนับประสารูปแบบการออกแบบเพราะพวกเขาไม่เข้าใจ (คนในทีมของฉันมีดีที่สุดระดับ MIS (ไม่มีความผิด) ))
ท้ายที่สุดสมมติว่าคุณทำงานนี้ แต่หวังว่าจะทำสิ่งที่ดีกว่าเมื่อคุณจากไปเพื่อที่จะทำให้ตัวเองแข่งขันกับงานต่อไปคุณต้องเสียสละเวลาว่างนอกงานสร้างของเล่นที่สามารถเรียนรู้ภาษาอื่นได้ อาจเป็นโอเพ่นซอร์สส่วนใหญ่ของสิ่งที่คุณทำ) หรือทำสิ่งที่ฉันทำและประหยัดเงินก่อนที่คุณจะเลิกและใช้เวลาหนึ่งหรือสองเดือนทำแบบเดียวกัน ไม่ว่าจะด้วยวิธีใดก็ตามนี่เป็นเรื่องที่เครียดมากโดยเฉพาะอย่างยิ่งถ้าคุณสนุกกับการมีความสัมพันธ์ทางสังคมนอกเวลาทำงานหรือใช้เวลาว่างทำสิ่งที่ไม่ได้รับการเข้ารหัสสักครู่
ตอนนี้ประสบการณ์ของฉันอาจไม่ตรงกับตัวเลือกของคุณโดยตรง แต่ฉันแน่ใจว่าจะมีการใช้งานบางอย่าง หวังว่าอย่างน้อยมันจะทำให้คุณมีคำถามขึ้นมา ดังที่คนอื่น ๆ พูดถึงคุณอาจต้องการค้นหาเครื่องมือที่ใช้ (ฮาร์ดแวร์สภาพแวดล้อมการพัฒนาซอฟต์แวร์ / IDE และการควบคุมเวอร์ชัน) การทดสอบ Joelอาจเป็นแนวทางที่มีประโยชน์
TL; DR
อย่าทำมัน
ป.ล. สำหรับผู้ที่กล่าวว่าการเรียนรู้ภาษาใหม่ใด ๆ นั้นมีประโยชน์นั่นเป็นเรื่องจริง ปัญหาคือเมื่อคุณติดขัดโดยใช้ภาษานั้นเกือบเต็มเวลาโดยเฉพาะอย่างยิ่งเป็นเวลานานสูญเสียการสัมผัสกับภาษาที่มีประโยชน์มากขึ้น (และเทคนิค) นั่นคือสิ่งที่คุณต้องการหลีกเลี่ยง