JavaRush /จาวาบล็อก /Random-TH /นักพัฒนาซอฟต์แวร์บางรายไม่ต้องการเป็นผู้จัดการ และนี่เป็น...

นักพัฒนาซอฟต์แวร์บางรายไม่ต้องการเป็นผู้จัดการ และนี่เป็นเรื่องปกติ

เผยแพร่ในกลุ่ม
การแปลและดัดแปลงบทความโดยนักพัฒนา Peter Zemek และความคิดของเขาว่าสถานะของนักพัฒนาอาวุโสนั้นอยู่ในระดับกลางก่อนตำแหน่งผู้บริหารหรือไม่ นักพัฒนาบางคนไม่ต้องการเป็นผู้จัดการ และนี่เป็นเรื่องปกติ - 1

เส้นทางอาชีพนักพัฒนา

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

เหตุใดการเปลี่ยนแปลงดังกล่าวจึงไม่เป็นไปตามลำดับของสิ่งต่างๆ

ก่อนอื่นเลย หากคุณถามคนที่ชอบเขียนโค้ดให้กลายเป็นคนที่ไม่ทำแบบนั้นเลย ตรรกะอยู่ที่ไหน? เขาจะรู้สึกว่ากิจกรรมโปรดของเขาถูกพรากไปจากเขาแล้ว ไม่ช้าก็เร็วเขาจะหมดไฟและเกลียดงานของเขา แน่นอนว่าเขาสามารถละทิ้งความรับผิดชอบใหม่ๆ และเขียนโค้ดต่อไปได้ แต่แล้วหน้าที่การบริหารจัดการในทีมก็จะลดลง และนี่เป็นสิ่งที่ไม่ดีสำหรับธุรกิจ ทำไมใครๆ ก็อยากได้ผู้นำที่ไม่อยากบริหารคน? ประการที่สอง เพียงเพราะคนเขียนโค้ดได้ดีไม่ได้หมายความว่าเขาจะเป็นผู้จัดการที่ดีได้ การพัฒนาและการจัดการเป็นสาขาที่แตกต่างกันซึ่งต้องใช้ทักษะและความคิดที่แตกต่างกัน มันเหมือนกับนักฟุตบอลและโค้ช เพียงเพราะคุณเป็นนักฟุตบอลที่ดีไม่ได้หมายความว่าคุณสามารถบริหารทีมฟุตบอลได้ดี ( ถึงแม้สิ่งนี้จะเกิดขึ้นอย่างแน่นอนก็ตาม ) ผู้จัดการจำเป็นต้องมีปฏิสัมพันธ์อย่างใกล้ชิดกับผู้คนและกำหนดกระบวนการทำงานเพื่อให้เกิดผล คุณต้องให้โอกาสผู้คนทำงานของตนเพื่อให้เกิดประสิทธิผล แต่ไม่ใช่ทำงานนี้ให้พวกเขา และนักพัฒนาก็เป็นพนักงานสายงาน การเป็นผู้จัดการหมายถึงการบรรลุผลสำเร็จโดยการจัดระเบียบงานของผู้อื่นอย่างเหมาะสม แทนที่จะลงมือทำเอง ประการที่สาม มีบทบัญญัติที่เรียกว่า " หลักการของเปโตร " สาระสำคัญคือผู้เชี่ยวชาญได้รับการเลื่อนตำแหน่งตามประสบการณ์การทำงานก่อนหน้านี้จนกว่าพวกเขาจะเติบโตในตำแหน่งที่พวกเขาขาดความสามารถ ดังนั้นหากนักพัฒนาที่ดีได้รับการเลื่อนตำแหน่งเป็นผู้จัดการและไม่พร้อมสำหรับสิ่งนี้ เขาจะไม่สามารถทำงานใหม่ได้อย่างเหมาะสม การเปลี่ยนจากนักพัฒนาที่ดีไปเป็นผู้จัดการที่ไม่ดีจะส่งผลเสียต่อบริษัทเท่านั้น การเพิ่มขึ้นจะต้องกระทำภายในกรอบของกิจกรรมปัจจุบัน และหากนักพัฒนาไม่สมัครใจพัฒนาความสามารถในการบริหารจัดการ ก็ไม่มีประโยชน์ที่จะผลักดันเขาไปในทิศทางนี้ ประการที่สี่ ผู้เชี่ยวชาญบางคนตกลงที่จะรับตำแหน่งผู้บริหารเพื่อเพิ่มเงินเดือน ใช่แล้ว ผู้จัดการมักจะมีรายได้มากกว่าผู้ใต้บังคับบัญชา แต่ก็ไม่เสมอไป: สถานการณ์ตรงกันข้ามก็เกิดขึ้นเช่นกัน หากทีมมีผู้เชี่ยวชาญที่แข็งแกร่ง การหาคนมาทดแทนก็จะยากกว่าผู้จัดการ หากการมีส่วนร่วมของนักพัฒนาต่อบริษัทมีค่ามากกว่าการมีส่วนร่วมของผู้จัดการ ก็ไม่มีเหตุผลที่จะจ่ายเงินมากเกินไปให้กับผู้จัดการ นอกจากนี้แพตช์ยังไม่ใช่ทุกอย่าง การทำสิ่งที่คุณชอบโดยได้เงินน้อยกว่าการทำงานที่คุณเกลียดเพื่อให้ได้เงินเดือนที่สูงกว่า ประการที่ห้า คุณไม่ควรยอมรับตำแหน่งผู้บริหารเพียงเพราะไม่มีใครในทีมของคุณที่เหมาะกับตำแหน่งนี้ นี่ไม่ใช่ความผิดของคุณ คุณต้องมีความตั้งใจเกี่ยวกับอาชีพของคุณ มิฉะนั้น ไม่เพียงแต่อารมณ์และความนับถือตนเองของคุณเท่านั้นที่จะได้รับผลกระทบ แต่ยังรวมถึงบริษัทด้วย แล้วคุณจะทำอย่างไรถ้าคุณรักการเขียนโปรแกรมและไม่ต้องการเปลี่ยนไปทำงานด้านการจัดการ? มีทางออก!

คุณมีทางเลือก

ตำแหน่งนักพัฒนาอาวุโสอาจเป็นระดับกลางก่อนตำแหน่งผู้บริหาร มันอาจจะไม่ใช่ โดยทั่วไป เส้นทางอาชีพอาจเป็นสายการบริหารจัดการหรือด้านเทคนิค คุณสามารถพัฒนาในด้านเทคนิคได้อย่างง่ายดายเนื่องจากมีตำแหน่งดังกล่าว:
  1. นักพัฒนาอาวุโส/หัวหน้า - นี่อาจเป็นตำแหน่งที่คุณต้องการพัฒนาต่อไป การอนุญาตให้โปรแกรมเมอร์ระดับสูงยังคงเป็นพนักงานสายงานเป็นเรื่องปกติ

  2. หัวหน้านักพัฒนา (หัวหน้าฝ่ายเทคโนโลยี) มีบทบาทกึ่งผู้จัดการ หัวหน้านักพัฒนาจัดการโครงการ/บุคลากรจากมุมมองด้านเทคนิคเท่านั้น พวกเขาไม่มีผู้ใต้บังคับบัญชาโดยตรงและไม่ได้จัดการพนักงาน: พวกเขาสามารถมีอิทธิพลต่อการตัดสินใจขั้นสุดท้ายในบางประเด็นตามอำนาจแห่งอำนาจของพวกเขา อย่างไรก็ตาม ความสามารถและขอบเขตอิทธิพลของผู้เชี่ยวชาญนี้อาจแตกต่างกันในบริษัทต่างๆ

  3. สถาปนิก – หากคุณชอบการออกแบบระบบที่ซับซ้อนและเก่ง คุณก็อาจเป็นสถาปนิกได้ สถาปนิกมักถูกมองว่าเป็นจุดสูงสุดของการพัฒนาอาชีพด้านเทคนิค ความรับผิดชอบในงานของสถาปนิกอาจแตกต่างกันไป จนถึงจุดที่สถาปนิกบางคนไม่ได้เขียนโค้ด

บทสรุป

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