ฉันทำงานเป็นโปรแกรมเมอร์บำรุงรักษามาสองสามปีแล้วและสงสัยว่าจะมีอะไรเพิ่มขึ้นสำหรับโปรแกรมเมอร์โปรแกรมเมอร์หรือไม่? ฉันถามเพราะความรับผิดชอบไม่กว้างขึ้นคุณยังคงทำสิ่งเดียวกันเกือบจะเร็วขึ้นเมื่อเวลาผ่านไป ถ้าเป็นไปได้แล้วเส้นทางจะเป็นอย่างไร?
ฉันทำงานเป็นโปรแกรมเมอร์บำรุงรักษามาสองสามปีแล้วและสงสัยว่าจะมีอะไรเพิ่มขึ้นสำหรับโปรแกรมเมอร์โปรแกรมเมอร์หรือไม่? ฉันถามเพราะความรับผิดชอบไม่กว้างขึ้นคุณยังคงทำสิ่งเดียวกันเกือบจะเร็วขึ้นเมื่อเวลาผ่านไป ถ้าเป็นไปได้แล้วเส้นทางจะเป็นอย่างไร?
คำตอบ:
เป็นการยากที่จะตอบคำถามนี้เพราะหลายอย่างขึ้นอยู่กับ:
โดยพื้นฐานแล้วคุณควรจะสามารถคาดหวังค่าครองชีพ / เงินเฟ้อที่เพิ่มขึ้น แม้จะมีชื่อพวกเขามักจะเพิ่มขึ้นช้ากว่าเงินเฟ้อ
สมมติว่า บริษัท ของคุณมีบุญเพิ่มขึ้นหรือโบนัสซึ่งเป็นสิ่งที่เป็นสัญลักษณ์สามหัวข้อที่เกี่ยวกับการเพิ่มอัตราต่อรองของคุณในการรับชิ้นส่วนของพายบุญจะต้มลงไปต่อไปนี้:
บรรทัดล่างหาก บริษัท ของคุณไม่ได้หรือไม่สามารถทำบุญเพิ่มหรือหาโบนัสสำหรับงานที่ดีมันไม่สำคัญว่าคุณจะทำอะไรกับบริษัทนั้น อย่างไรก็ตามเมื่อคุณเปลี่ยนงาน (หลีกเลี่ยงไม่ได้ไม่ใช่คำแนะนำสำหรับสถานการณ์) บริษัท อื่นมักจะชอบคนที่เพิ่มคุณค่าและสามารถเข้าไปอยู่ในหัวของลูกค้าได้ ที่จะมีผลต่อการจ่ายเริ่มต้นที่พวกเขาจะพิจารณาให้คุณ
ฉันคิดว่ามันสมเหตุสมผลที่จะคาดหวังว่าการเพิ่มขึ้นตามอัตราเงินเฟ้ออย่างน้อย นอกจากนี้ยังมีเหตุผลมากกว่าที่จะคาดหวังว่าการเพิ่มขึ้นจะสะท้อนถึงประสบการณ์ที่เพิ่มขึ้นและความรู้เกี่ยวกับผลิตภัณฑ์ที่คุณบำรุงรักษา อย่างไรก็ตามหากไม่มีการเปลี่ยนบทบาทงาน (และนี่เป็นเรื่องจริงสำหรับทุกคนที่ฉันรู้สึก) ไม่ว่าจะเป็น บริษัท ใหม่หรือในสถานที่เดียวกันคุณจะไม่ได้รับการเลี้ยงดูมาก
ไม่ว่าในกรณีใด ๆ อาชีพใด ๆ วิธีการติดตามการเพิ่มคือการแสวงหาความเป็นเลิศในงานฝีมือของคุณและมุ่งมั่นที่จะให้คุณค่าที่ยิ่งใหญ่ที่สุดแก่นายจ้างของคุณ
สำหรับโปรแกรมเมอร์การบำรุงรักษาหมายความว่าคุณพยายามทำให้ดีขึ้นไม่ว่าอะไรก็ตามที่อยู่ในการควบคุมของคุณ แม้ว่าจะไม่จำเป็นต้องมีฟังก์ชั่นใหม่คุณสามารถทำให้โค้ดดีขึ้นอ่านได้ง่ายขึ้นและบำรุงรักษาได้มากขึ้น
แน่นอนว่าผู้จัดการของคุณจะไม่ดูรหัสของคุณ แต่เป้าหมายคือเพื่อลดค่าใช้จ่ายในการเปลี่ยนแปลงและลดข้อบกพร่องที่เกิดจากการเปลี่ยนแปลง
ดูส่วนที่แย่ที่สุดของระบบรับการทดสอบที่ครอบคลุมถึงพฤติกรรมที่ต้องการทั้งหมดแล้ว refactor จนกว่าจะเข้าใจและแก้ไขได้ง่าย
สำหรับรายละเอียดเพิ่มเติมตรวจสอบสิ่งต่อไปนี้:
ในหลาย ๆ บริษัท วิธีเดียวคือออกจากและไปที่อื่น สิ่งนี้จะทำให้ก) ส่งผลให้เงินเดือนสูงขึ้นที่อื่นหรือข) การยื่นข้อเสนอเพื่อรับรู้คุณค่าของคุณ
สมมติว่าคุณเริ่มทำงานได้ดีขึ้น - ค้นหาปัญหาได้เร็วขึ้นใช้การแก้ไขที่ไม่ทำให้เกิดปัญหาเพิ่มเติมและโดยทั่วไปแล้วการทำให้แอปพลิเคชันดีขึ้นคุณก็จะมีข้อโต้แย้งที่ดีสำหรับการเพิ่มขึ้นไป
หากคุณสามารถชี้ไปที่สิ่งต่าง ๆ ที่คุณทำไปแล้วจะช่วยได้ สิ่งเหล่านี้อาจรวมถึง (ตัวอย่าง):
แสดงสถานที่ที่คุณเพิ่มมูลค่าให้กับ บริษัท
การยอมรับบทบาทใน บริษัท ไม่ควรหมายความว่าคุณตกลงที่จะไม่รับเงินเพิ่ม ใครในโลกที่จะยอมรับตำแหน่งเช่นนั้น แต่มีคุณสมบัติน้อยที่สุดหรือขัดสนที่สุด? แน่นอนว่านายจ้างต้องการที่จะได้รับผลตอบแทนสูงสุดจากพนักงานของพวกเขาและไม่เคยให้การเพิ่มใด ๆ สิ่งที่ตรงกันข้ามก็เป็นจริงเช่นกันพนักงานต้องการรับเงินมากที่สุดเท่าที่จะเป็นไปได้โดยให้เวลาและพลังงานน้อยที่สุดเท่าที่จะเป็นไปได้สิ่งนี้ก่อให้เกิดเงื่อนไขทางเศรษฐกิจเช่นดุลยภาพเป็นต้น
ในท้ายที่สุดถ้านายจ้างสนใจที่จะรักษาลูกจ้างพวกเขาจะให้สิ่งจูงใจเพื่ออยู่ต่อ ขอเพิ่ม หากนายจ้างของคุณไม่รู้สึกว่าคุณสมควรได้รับพวกเขาจะปฏิเสธคำขอของคุณ หากพวกเขาไม่ได้ให้คุณค่ากับคุณเพียงพอคุณก็จะดำเนินต่อไปและหาประโยชน์บางอย่างที่ดีกว่าสำหรับเวลาของคุณ
กฎนั้นเหมือนกันสำหรับงานทั้งหมด: คุณจะได้รับการเลื่อนตำแหน่งที่ใหญ่กว่าเสมอโดยย้ายไปที่ บริษัท อื่น
ทำไม? ส่วนหนึ่งเป็นเพราะคุณสามารถลดข้อเสนอที่มีมากกว่า 2% ของเงินเดือนปัจจุบันของคุณหรือ 4% ของเงินเดือนปัจจุบันของคุณ ส่วนหนึ่งเป็นเพราะแรงจูงใจนั้นแตกต่างกันไปสำหรับนายจ้างสองคนคนหนึ่งต้องการจ่ายน้อยที่สุดที่จะทำให้คุณไม่ต้องจากไปอีกคนหนึ่งที่ต้องการจ่ายเงินให้คุณมากพอที่จะเปลี่ยนคุณ
ฉันจะบอกว่าใช่มันเป็นไปได้ คุณต้องขายตัวเองให้กับนายจ้างของคุณและแสดงให้พวกเขาเห็นคุณค่าของคุณต่อ บริษัท
เนื่องจากคุณกำลังบำรุงรักษาซอฟต์แวร์ของพวกเขาคุณมีความรู้เกี่ยวกับ codebase ที่บางคนใหม่ไม่มี หากมีสิ่งผิดปกติเกิดขึ้นคุณมีประสบการณ์และความเชี่ยวชาญในการแก้ไขปัญหา คุณเมื่อคุณได้รับประสบการณ์มากขึ้นคุณจะได้เร็วขึ้นในการแก้ไขปัญหาซึ่งจะส่งผลกระทบต่อกำไรของ บริษัท
ความรู้และประสบการณ์แบบนี้ที่พวกเขาไม่สามารถได้รับจากการจ้างงานใหม่เป็นสิ่งที่คุณได้รับจากการทำงานกับระบบและการรู้จักซอฟต์แวร์
คุณเพียงแค่ต้องนั่งคุยกับหัวหน้า / ผู้จัดการของคุณและหารือเกี่ยวกับปัญหาและขายตัวคุณเอง
คุณจะได้รับการเพิ่มขึ้นอยู่กับสิ่งที่เกิดขึ้นที่ บริษัท ของคุณและตลาดงานโดยรอบ ผู้ติดต่อด้านการบำรุงรักษาสามารถทำกำไรได้มากสำหรับ บริษัท หรือคุณอาจทำงานในโครงการที่ บริษัท ตั้งใจจะยกเลิก
แอปพลิเคชันแทบจะซับซ้อนเกินกว่าความสามารถของคุณในการจัดการ
คำถามที่ไร้เดียงสา ในยุคของการแข่งขันถ้าคุณทำในสิ่งที่คาดหวังคุณจะอยู่ในความเมตตาของผู้บังคับบัญชา คิดว่ามันผิด คิดอีกครั้ง. มันไม่เลวจริงๆ การกระตุ้นให้คุณ'ทำอะไร'ไม่ว่าจะเป็นการจ่ายเงินเพิ่มขึ้นหรือการรับรู้ที่ดีขึ้นจะบังคับให้คุณทำสิ่งที่แตกต่างกันอย่างต่อเนื่อง นี่คือสิ่งที่เปลี่ยนชีวิตของฉันให้ดีขึ้นและตรงไปตรงมาฉันไม่พอใจกับสิ่งที่ฉันวันนี้ มีหลายไมล์หลายไมล์ก่อนที่ฉันจะนอน :)
เฮคฉันจะแตกต่างได้อย่างไร สิ่งแรกคือวัดการส่งมอบปัจจุบันของคุณในแง่ของความเร็วปริมาณและคุณภาพ (ที่สามารถวัดได้หรือมีประสบการณ์) ดูว่าคุณสามารถปรับปรุงการวัดผลการจัดส่งได้ดีขึ้นอย่างไร สิ่งนี้เพียงอย่างเดียวอาจแตกต่าง ขอให้คุณโชคดี!
อย่าขอขึ้นเงินเดือน ขอความรับผิดชอบเพิ่มเติม การเพิ่มจะเป็นไปตาม
อัตราของคุณคือสิ่งที่คุณต่อรองเมื่อคุณสัมภาษณ์งานครั้งแรก เมื่อพูดถึงประสบการณ์ส่วนตัวแล้วการเลี้ยงไม่ได้หักเงินในลักษณะเดียวกับงานใหม่
คุณต้องเริ่มคิดในแง่ของเศรษฐศาสตร์แรงงาน (อุปสงค์และอุปทาน)
เมื่อคุณเชื่อว่าแรงงานของคุณ (การศึกษาประสบการณ์ทักษะ
สิ่งที่คุณสามารถทำได้) มีค่าต่ำกว่า:
ในขณะที่คุณกำลังพยายามประเมินตลาดแรงงานสำหรับชุดทักษะเฉพาะของคุณคุณจะสังเกตเห็นว่าชุดทักษะอื่น ๆ (ประสบการณ์กับแพคเกจซอฟต์แวร์เฉพาะกระบวนทัศน์การเขียนโปรแกรมและอื่น ๆ ) เป็น "ตามความต้องการ" โดย "ความต้องการ" ฉันหมายถึงมีงานจำนวนมากโพสต์สำหรับชุดทักษะเหล่านั้นที่มีอัตราสูงกว่าสิ่งที่คุณได้รับ
สิ่งนี้เรียกว่าการสำรวจตลาดแรงงาน
คุณต้องค้นหาว่าทักษะชุดใดที่ "ต้องการ" ที่สุด ทำสเปรดชีตพร้อมชุดทักษะที่คุณพบบนกระดานงาน (แน่นอนว่า, dice.com, monster.com)
ถัดจากชุดทักษะแต่ละชุดให้นับจำนวนงานที่โฆษณาอยู่ในปัจจุบัน (ในรัศมีพื้นที่ของคุณหากคุณไม่ต้องการย้าย)
ลงรายการและวิจัยแต่ละชุดทักษะ คุณอาจพบว่าชุดทักษะจำนวนมากที่เป็น "ความต้องการ" เกิดขึ้นต้องใช้ซอฟต์แวร์ที่เป็นกรรมสิทธิ์ซึ่งคุณไม่สามารถเข้าถึงได้ (เช่นค่าใช้จ่ายจำนวนมากคุณต้องลงทะเบียนในหลักสูตรการฝึกอบรมที่มีราคาแพง) จดการลงทุนที่ต้องการ (เวลาและเงิน) เพื่อให้คุณได้รับทักษะแต่ละชุดในสเปรดชีต "การสำรวจตลาด" ของชุดทักษะ
คุณอาจต้องการหลีกเลี่ยงชุดทักษะที่ต้องใช้การลงทุนที่ไม่สมเหตุสมผล
ค้นหาชุดทักษะที่ดีที่สุด (งานส่วนใหญ่อัตราที่ดีที่สุดการลงทุนน้อยที่สุดในส่วนของคุณ) และเรียนรู้สิ่งเหล่านี้ด้วยตัวคุณเองในขณะที่ยังคงทำงานในปัจจุบัน
จากนั้นสมัครงานและสัมภาษณ์ คุณสามารถกำหนดเวลาการสัมภาษณ์หลายครั้งในช่วงวันหยุด เตรียมพร้อมที่จะขับรถให้มากเตรียมพร้อมที่จะย่างอย่างละเอียดในชุดทักษะที่เรียนรู้ใหม่และเตรียมพร้อมสำหรับการถูกปฏิเสธ อย่ายอมแพ้
หากคุณได้งานใหม่หลังจากการสัมภาษณ์คุณจะมีตำแหน่งเจรจาต่อรองที่ดีกับนายจ้างปัจจุบันของคุณ
คุณสามารถเริ่มคิดถึงนายจ้างปัจจุบันของคุณในฐานะ "ลูกค้า # 2" และนายจ้างใหม่ของคุณเป็น "ลูกค้า # 1" ของคุณ
ขอเพิ่มที่งานปัจจุบันของคุณเพื่อให้ตรงกับอัตรารายชั่วโมงที่คุณเจรจาสำหรับงานใหม่ สุภาพ แต่แข็งแรง หากพวกเขาห้ามเพิ่ม (กฎไม่ใช่ข้อยกเว้น) ให้แจ้งให้ทราบล่วงหน้าอย่างสุภาพ 2 สัปดาห์ คุณอาจถูกเรียกให้เข้าร่วมในการสัมภาษณ์แบบออก อธิบายตำแหน่งของคุณและให้พวกเขารู้ว่าคุณมีความสุขที่ได้ทำงานบำรุงรักษาด้านข้าง / นอกเวลาในอัตราชั่วโมงใหม่ของคุณ
หากพวกเขาขอให้คุณคืนเงินเต็มจำนวนมากกว่างานใหม่ของคุณโปรดปฏิเสธข้อเสนอของพวกเขาอย่างสุภาพ บ่อยกว่านั้นนี่คือวิธีการของพวกเขาเพื่อให้คุณอยู่ได้นานพอที่จะฝึกการเปลี่ยนของคุณ
อีกครั้งสุภาพ แต่แข็งแรง อย่าระเบิด อย่าเผาสะพาน ลูกค้า # 2 อาจยังต้องการคุณและคุณสามารถสร้างรายได้ที่ดีสำหรับพวกเขานอกเวลาหรือการสื่อสารโทรคมนาคมในขณะที่
ทำซ้ำสูตรข้างต้นจนกว่าคุณจะรู้สึกว่าคุณมี "topped out" คุณ "เติมเงิน" เมื่อคุณไม่มีเงินอีกต่อไปที่จะได้รับจากการเรียนรู้ชุดทักษะใหม่
ได้เตรียมที่จะทำงานเป็นเวลานานและการเจรจาต่อรองมาก ลูกค้าของคุณ (# 2, # 3, # 4, # 5, ... ) จะมีงานมากมายให้คุณทำ
ป.ล. : อย่าฝึกการเปลี่ยนของคุณ
นักเทคนิคด้านการบาดเจ็บที่ทำร้ายตัวเองที่เลวร้ายที่สุดคือการฝึกอบรมการทดแทนของพวกเขา
สิ่งที่ควรคำนึงถึงคือคุณต้องใช้กฎการตลาดกับสถานการณ์ของคุณ