CodeGym /จาวาบล็อก /สุ่ม /8 ข้อผิดพลาดที่สามารถทำลายอาชีพนักพัฒนาซอฟต์แวร์ได้
John Squirrels
ระดับ
San Francisco

8 ข้อผิดพลาดที่สามารถทำลายอาชีพนักพัฒนาซอฟต์แวร์ได้

เผยแพร่ในกลุ่ม
ที่ CodeGym เราพูดคุยกันมากมายเกี่ยวกับอาชีพของนักพัฒนาซอฟต์แวร์และวิธีที่พวกเขาจะอยู่ได้นานเกิดผล และเต็มไปด้วยโอกาสหากคุณลงทุนเวลาและความพยายามอย่างเพียงพอในการเรียนรู้ทักษะการเขียนโปรแกรมและรับประสบการณ์จริง และมันก็เป็นความจริงโดยทั่วไป เนื่องจากนักพัฒนาส่วนใหญ่พอใจกับงานและอาชีพของพวกเขา เราได้กล่าวไว้ก่อนหน้านี้ว่าตามข้อมูลจากเว็บไซต์รับสมัครงาน นักพัฒนา Java มีแนวโน้มน้อยที่สุดที่จะออกจากอาชีพของตนในบรรดามืออาชีพทั่วไป ไม่ใช่แค่ในภาคส่วนเทคโนโลยีเท่านั้น อัตราการเปลี่ยนอาชีพของพวกเขาน้อยกว่า 8% ในขณะที่อาชีพนักพัฒนาซอฟต์แวร์โดยทั่วไปอยู่ที่ 27% และสำหรับผู้ดูแลระบบฐานข้อมูล เช่น อยู่ที่ 35% ข้อผิดพลาด 8 ประการที่อาจทำลายอาชีพนักพัฒนาซอฟต์แวร์ - 1แม้ว่าจะได้รับการเสนอตำแหน่งผู้บริหารระดับสูง แต่ Java coders ส่วนใหญ่ก็ไม่ต้องการเลิกทำ นี่เป็นข้อพิสูจน์ว่าสำหรับผู้เขียนโค้ดส่วนใหญ่ที่ใช้ Java เป็นภาษาโปรแกรมหลัก กลับกลายเป็นทางออกที่ถูกต้อง อย่างไรก็ตาม การเป็นนักพัฒนาซอฟต์แวร์นั้นไม่แตกต่างจากอาชีพอื่นในแง่ของการเปลี่ยนแปลงทั่วไป นักพัฒนาส่วนใหญ่มีทั้งขาขึ้นและขาลงตลอดอาชีพการงาน ทางเลือกที่ดีที่นำไปสู่การเติบโตในสายอาชีพและทางที่ไม่ดีส่งผลให้อาชีพของคุณติดขัดหรือตกต่ำลง ทางเลือกที่ไม่ดีและข้อผิดพลาดในอาชีพของนักพัฒนาซอฟต์แวร์ ทั้งผู้เริ่มต้นและผู้เขียนโค้ดที่มีประสบการณ์มักจะทำตลอดอาชีพของพวกเขาคือสิ่งที่เราต้องการจะพูดถึงในวันนี้

ความผิดพลาดในอาชีพของ Junior Developer

เริ่มจากสิ่งที่เป็นเรื่องปกติสำหรับนักพัฒนาซอฟต์แวร์รุ่นเยาว์ แม้ว่าโดยทั่วไปแล้วโปรแกรมเมอร์มีแนวโน้มที่จะทำให้พวกเขาอยู่ในอาชีพใดก็ได้

1. ไม่สามารถประเมินสิ่งที่คุณมีค่าได้อย่างเพียงพอ

นี่เป็นปัญหาที่เกิดขึ้นตามธรรมชาติเมื่อคุณเพิ่งเริ่มต้นอาชีพและไม่มีประสบการณ์และความรู้เพียงพอที่จะประเมินสิ่งที่คุณมีค่าตามความเป็นจริงในตลาดงาน เป็นไปได้ทั้งสองทาง เนื่องจากนักพัฒนารุ่นเยาว์มักประเมินตัวเองต่ำเกินไปและประเมินค่าตัวเองสูงเกินไป ผู้ที่ประเมินตนเองสูงเกินไปมักจะคาดหวังมากเกินไปจากงานที่ทำ และพฤติกรรมของพวกเขาก็สะท้อนถึงสิ่งนั้น บ่อยครั้งสำหรับผู้เริ่มต้นที่จะประเมินค่าความรู้และทักษะของตนต่ำเกินไป เป็นผลให้พวกเขายอมรับข้อเสนองานแรกที่ได้รับและลงเอยด้วยการทำงานเป็นเวลาหลายเดือนและบางครั้งเป็นปีด้วยเงินเดือนที่ต่ำกว่าที่พวกเขาสามารถได้รับ

2. ละเว้นทักษะที่อ่อนนุ่ม

การละเลยทักษะด้านอารมณ์ถือเป็นเรื่องปกติในหมู่นักพัฒนาซอฟต์แวร์โดยทั่วไป แต่ความผิดพลาดนี้มักจะสร้างความเสียหายมากที่สุดให้กับนักพัฒนาในช่วงเริ่มต้นของอาชีพ โปรแกรมเมอร์หลายคนคิดว่าการมีทักษะด้านอารมณ์ที่ได้รับการพัฒนาอย่างดีนั้นไม่สำคัญต่อความสำเร็จในอาชีพของพวกเขา ข้อมูลล่าสุดแสดงให้เห็นว่าพวกเขาคิดผิดมากขึ้นเนื่องจากความสำคัญของทักษะด้านอารมณ์สำหรับนักพัฒนาซอฟต์แวร์กำลังเพิ่มสูงขึ้น จากการสำรวจที่จัดทำโดยบริษัทที่ปรึกษา West Monroe พบว่า 78% ของฝ่ายทรัพยากรบุคคลและนายหน้ากล่าวว่าพวกเขาให้ความสำคัญกับการค้นหาผู้เชี่ยวชาญด้านเทคโนโลยีที่มีทักษะด้านอารมณ์ความรู้สึกที่แข็งแกร่งมากขึ้นในช่วงหลายปีที่ผ่านมา 43% ของผู้เชี่ยวชาญด้านทรัพยากรบุคคลที่ทำแบบสำรวจยังกล่าวว่าบทบาทด้านเทคโนโลยีนั้นยากกว่าที่จะเติมเต็ม เนื่องจากผู้สมัครขาดทักษะด้านอารมณ์ความรู้สึกที่แข็งแกร่ง

3. ล้มเหลวในการพัฒนาแผนอาชีพ

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

4. ไม่ยอมรับคำติชมและข้อเสนอแนะ

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

ความผิดพลาดในอาชีพของ Developer ระดับกลางและระดับสูง

นักพัฒนา ระดับกลางและระดับสูงยังทำผิดพลาดมากมายในอาชีพ นี่คือตัวอย่างทั่วไปบางส่วน

1. ยึดติดกับกองเทคโนโลยีของคุณ

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

2. อยู่ในงานเดิมนานเกินไป

แม้ว่าการทำงานเป็นเวลาหลายปีในบริษัทหนึ่งยังคงได้รับความเคารพและมองว่าเป็นสิ่งที่น่ายกย่อง แต่สำหรับนักพัฒนาซอฟต์แวร์แล้ว การอยู่ในงานเดิมเป็นเวลาหลายปีจะจำกัดความรู้และความเชี่ยวชาญทางวิชาชีพของคุณอย่างหลีกเลี่ยงไม่ได้ ทำให้คุณไม่เหมาะกับนักพัฒนาซอฟต์แวร์ที่มองหาโอกาสใหม่ๆ ในตลาดงาน

3. โดดงานบ่อยเกินไป

อย่างไรก็ตาม การเปลี่ยนงานในการพัฒนาซอฟต์แวร์บ่อยเกินไปก็เป็นข้อผิดพลาดที่อาจทำให้อาชีพของคุณเสียหายได้ ทำได้ง่ายๆ เพียงเท่านี้ การค้นหาและว่าจ้างผู้เชี่ยวชาญที่มีคุณสมบัติเหมาะสมจะใช้ทรัพยากรจำนวนมากสำหรับบริษัทใดๆ ดังนั้นพวกเขาจึงมักไม่เต็มใจจ้างคนที่ 'เลิกงาน' พวกเขากล่าวว่าการอยู่กับบริษัทเดียวเป็นเวลา 4-5 ปีเป็นช่วงเวลาที่เหมาะสำหรับนักพัฒนาซอฟต์แวร์ ส่วน 2-3 ปีก็ยอมรับได้เช่นกัน แต่โดยทั่วไปแล้วการเปลี่ยนงานทุกๆ 5-6 เดือนนั้นไม่ใช่

4. ก้าวสู่บทบาทการจัดการ

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

ความคิดเห็น

ตามเนื้อผ้า เราจะสรุปความคิดเห็นที่น่าสนใจเกี่ยวกับเรื่องนี้จากนักพัฒนาซอฟต์แวร์ที่มีประสบการณ์ ต่อไปนี้คือข้อผิดพลาดในอาชีพเพิ่มเติมที่ควรหลีกเลี่ยงในฐานะนักพัฒนาซอฟต์แวร์ “อย่าคิดถึงมุมมองทางธุรกิจของบริษัทของคุณ ฉันได้อ่านคำถามมากมาย เช่น: “ทำไม ASP.NET ถึงมีส่วนแบ่งการตลาด 3.6% ในขณะที่ Node.js มีเพียง 0.6% และมีประสิทธิภาพมากกว่า ASP.NET” เหตุผลนั้นค่อนข้างง่าย คุณไม่ได้คิดในมุมมองทางธุรกิจขององค์กรของคุณ แต่คุณต้องปรับตัวให้เข้ากับความต้องการของตนเอง และปรับทักษะใหม่ทุกครั้งที่ทำได้เพื่อทำให้บริษัทของคุณดีขึ้นและช่วยตัวเองให้ดีขึ้น โอกาสที่วันหนึ่งคุณต้องย้ายไปบริษัทอื่น ประเด็นที่สองนี้เกิดขึ้นบ่อยมาก และนั่นคือสาเหตุที่ผู้บริหารไม่ต้องการให้เงินคุณ” Federico Navarreteชี้ให้เห็น “ติดตามเทรนด์/เฟรมเวิร์ก/ภาษาใหม่ๆ และเชื่อว่าฉันต้องรู้ทั้งหมด ผิด. ค้นหาและเชี่ยวชาญในเทคโนโลยีเฉพาะ (หรือผลิตภัณฑ์) ที่คุณชอบและสามารถขายในตลาดและยึดติดกับมันได้ ตราบใดที่ขายได้ คุณอยู่ในธุรกิจ ความเชี่ยวชาญเป็นองค์ประกอบที่สำคัญของความสำเร็จของคุณ ถือว่ารหัสของฉันเป็นส่วนหนึ่งของตัวตนของฉัน หรืองานสร้าง/ผลงานชิ้นเอกของฉัน หรือลูกของฉัน ผิด. อย่ายึดติดกับสินค้าของคุณเป็นอันขาด สิ่งที่คุณสร้างจะถูกเปลี่ยนแปลง เขียนทับ ลบ ลบออก ล้าสมัย ถูกเพิกเฉย ไม่ชอบ ไม่เป็นไร ปล่อยมันไป อย่าพยายามปกป้อง รหัสของคุณไม่ใช่ตัวตนของคุณ” กล่าวLena Keri นักพัฒนาที่มีประสบการณ์อีกคน “การรับงานโดยไม่ได้คุยเป็นการส่วนตัวกับคนในบริษัทที่มีตำแหน่ง (ประมาณ) เดียวกันอยู่แล้ว คนที่จ้างคุณอาจไม่รู้ว่าพนักงานรู้สึกอย่างไร หรือพวกเขาอาจมีมุมมองในอุดมคติ ฉันยอมรับข้อเสนองานสองสามอย่างที่ไม่ควรได้รับเพราะเหตุนี้ เสียเวลาและความกระตือรือร้น ตอบตกลงมากกว่าที่คุณสามารถจัดการกับภาระงานได้อย่างชาญฉลาด เมื่อทำงานมากเกินไปหรือซับซ้อนเกินไป คุณจะล้มเหลว คุณสามารถทำงานดีๆ ได้มากมาย แต่เมื่อคุณทำไม่ได้ตามกำหนดเวลา คุณลักษณะ หรือคุณภาพ นั่นคือสิ่งที่คุณถูกจดจำ” แลร์รี สแตนสันกล่าวเสริม
มีอะไรให้อ่านอีก:
  • 8 วิธีใหม่ในการเพิ่มความสามารถในการเรียนรู้ Java ของคุณ แอพและเทคนิค
  • บันทึกรหัสของคุณ เครื่องมือที่ดีที่สุดสำหรับการเขียนทางเทคนิคและการจัดทำเอกสารซอฟต์แวร์
  • ผู้สลับอาชีพจะได้ประโยชน์จากการใช้ CodeGym อย่างไร
  • จาก Zero สู่ Coding Hero สิ่งที่คุณจะได้เมื่อจบหลักสูตรของ CodeGym
  • การเรียนรู้ช้าเกินไป? แอพที่ดีที่สุดเพื่อเอาชนะการผัดวันประกันพรุ่งและมีประสิทธิภาพมากขึ้น
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION