JavaRush /จาวาบล็อก /Random-TH /วิธีประเมินมูลค่าของคุณในตลาดแรงงาน: คำแนะนำสำหรับนักพัฒน...

วิธีประเมินมูลค่าของคุณในตลาดแรงงาน: คำแนะนำสำหรับนักพัฒนา

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

ระดับประสบการณ์การทำงาน

แม้จะซ้ำซาก แต่ประสบการณ์การทำงานคือสิ่งที่ผู้สรรหาจะพิจารณาเป็นอันดับแรก และเมื่อ 20 ปีที่แล้ว และตอนนี้ และในอนาคต ผู้สมัครที่มีประสบการณ์น่าประทับใจสามารถได้รับเงินเดือนที่สูงกว่าผู้สมัครใหม่ ง่ายมาก: โปรแกรมเมอร์ที่มีประสบการณ์เท่านั้นที่จะได้รับทักษะอันมีค่า - เขาเขียนโค้ดที่อ่านได้และใช้งานได้รู้วิธีเข้าใจโค้ดของผู้อื่นและสร้างความสับสนมองเห็นงาน "โดยทั่วไป" และไม่ใช่แค่ในรายละเอียดเท่านั้น

กองเทคโนโลยี

ภาษาโปรแกรมหรือโซลูชันทางเทคนิคเฉพาะที่นักพัฒนาซอฟต์แวร์ใช้ก็ส่งผลต่อเงินเดือนเช่นกัน โปรแกรมเมอร์ระดับเริ่มต้นที่ไม่มีประสบการณ์เพียงเล็กน้อยหรือไม่มีเลยจะมีราคาถูกกว่ากูรูด้านการเขียนโปรแกรม เทคโนโลยีทั่วไปที่ไม่ค่อยแพร่หลาย เช่น Clojure, Rust, Elixir หรือในทางกลับกัน กลุ่มเทคโนโลยีที่เป็นที่ต้องการในปัจจุบัน เช่น Go หรือ Swift มักจะมีป้ายราคาที่สูงกว่า ภาษาโปรแกรมที่จ่ายสูงที่สุด ได้แก่ Golang, Perl, Shell scripting, Node.js/JavaScript, Java , Typescript, Python, Ruby, Swift, C#, เขียนว่า “ฉันได้งานอย่างไร” โดยอิงจากข้อมูลจาก US Bureau of สถิติแรงงาน. กลุ่มเทคโนโลยียังรวมถึงความรู้เกี่ยวกับเฟรมเวิร์กและเครื่องมือเพิ่มเติมอีกด้วย

ความเชี่ยวชาญด้านโปรแกรมเมอร์

นักพัฒนาที่เชี่ยวชาญเทคโนโลยีที่ซับซ้อนจะได้รับเงินเดือนสูงกว่าคู่แข่งในตลาด ตัวอย่างเช่น ผู้เชี่ยวชาญด้านการเรียนรู้ของเครื่องในสหรัฐอเมริกาสามารถสร้างรายได้ประมาณ 110,000 ดอลลาร์ต่อปี (ประมาณ 9,000 ดอลลาร์ต่อเดือน) ในยูเครน ผู้เชี่ยวชาญด้านแมชชีนเลิร์นนิงสามารถสร้างรายได้ 5 ถึง 7,000 ดอลลาร์ต่อเดือนในรัสเซีย - ประมาณ 3-4,000 ดอลลาร์ต่อเดือน หากแนวคิดผลิตภัณฑ์มีตรรกะที่ซับซ้อน นั่นหมายความว่าการพัฒนา ทดสอบ และปรับใช้ทำได้ยากขึ้น ไม่ว่าจะเป็นความซับซ้อนทางเทคโนโลยีหรือความซับซ้อนของการออกแบบ อัตรารายชั่วโมงจะเพิ่มขึ้นตามสัดส่วนของจำนวนฟีเจอร์

ทักษะอ่อน

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

ประเทศที่พำนักและการจ้างงาน

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

ข้อมูลเชิงลึกจากนักพัฒนาและผู้สำเร็จการศึกษาจาก JavaRush: สิ่งที่ส่งผลต่อระดับเงินเดือน

เกี่ยวกับความสำคัญของประสบการณ์

ผู้สำเร็จการศึกษาจาก JavaRush เข้าร่วมการสำรวจประเมินงานของเรา เกือบทั้งหมดทำงานด้านไอทีมาหลายปีแล้ว ก่อนอื่นเรามาพูดถึงความสัมพันธ์ระหว่างประสบการณ์การทำงานกับเงินเดือนกันก่อน ไม่ทางใดก็ทางหนึ่งนักพัฒนาส่วนใหญ่เชื่อว่าประสบการณ์การทำงานส่งผลต่อระดับเงินเดือน เราขอให้พวกเขาให้คะแนนว่าประสบการณ์สำคัญแค่ไหนในการเพิ่มเงินเดือนจาก 0 ถึง 9 โปรแกรมเมอร์ประมาณ 27% โหวตให้คะแนน 7 คะแนน และอีก 17% ให้คะแนน 6 คะแนน และอีกเกือบ 12% ให้คะแนนความสำคัญของประสบการณ์ที่ 5 คะแนน . ผลลัพธ์นี้หมายความว่าความยาวของปัจจัยด้านการบริการมีความสำคัญ แต่ไม่ได้ชี้ขาดเมื่อกำหนดระดับเงินเดือนสำหรับนักพัฒนา วิธีประเมินมูลค่าของคุณในตลาดแรงงาน: คำแนะนำสำหรับนักพัฒนา - 2

เกี่ยวกับความสมดุลของทักษะด้านแข็งและด้านอ่อน

สำหรับทักษะทางเทคนิคที่ส่งผลต่อระดับเงินเดือนของนักพัฒนา Java ผู้ตอบแบบสอบถามเน้นย้ำความรู้เกี่ยวกับเทคโนโลยีและเครื่องมือต่อไปนี้:
  • Java Spring (บูท, ข้อมูล, ความปลอดภัยโดยเฉพาะ)
  • ไฮเบอร์เนต
  • การตั้งค่าและทำงานกับ NoSQL และ SQL
  • DBMS ( ระบบจัดการฐานข้อมูล - ed.),
  • การพัฒนา fullstack (AngularJS, ReactJS)
  • กระทู้,
  • สบู่,
  • คอมไพล์,
  • นักเทียบท่า
  • คูเบอร์เนเตส
  • คลาวด์ (AWS/GCP/Azure)
“ทักษะ Googling ช่วยได้มากตั้งแต่เริ่มต้น แต่ยิ่งคุณเจาะลึกมากเท่าไร คุณก็ยิ่งต้องรู้มากขึ้นเท่านั้น ความเข้าใจอย่างลึกซึ้งเกี่ยวกับเครื่องมือที่ใช้ทำให้สามารถเลือกและปรับใช้โซลูชันที่เหมาะสมได้อย่างรวดเร็ว สิ่งนี้จะเพิ่ม "น้ำหนักส่วนบุคคล" ของผู้เชี่ยวชาญ Evgeniy ตั้งข้อสังเกต
ในบรรดาทักษะ "ด้านอารมณ์"ที่ส่งผลต่อระดับเงินเดือน โปรแกรมเมอร์เน้นย้ำถึงความรับผิดชอบ ความเข้าสังคม ความยืดหยุ่น ความอุตสาหะ และการต้านทานความเครียด
“ความสามารถในการโต้ตอบกับทีมและกับผู้จัดการเป็นสิ่งสำคัญมาก ความสามารถในการถ่ายทอดความคิดของคุณอย่างกระชับและชัดเจน ความสามารถในการเห็นคุณค่าของเวลาของตนเองและของผู้อื่น ความสามารถในการฟังและเห็นด้วย” วลาดิมีร์กล่าว
“ความสามารถในการนำเสนอข้อมูลอย่างถูกต้องแก่บุคคลใดบุคคลหนึ่งนั้นมีคุณค่ามาก” แดเนียลกล่าวเสริม
ในบรรดาปัจจัยที่มีอิทธิพลต่อระดับเงินเดือน นักพัฒนาเน้นที่เครือข่าย (ความสามารถในการติดต่อกับเพื่อนร่วมงานและนายจ้างในอนาคต) การพัฒนาอย่างต่อเนื่อง การเปลี่ยนงานที่ประสบความสำเร็จ และความเร็วในการเรียนรู้
“แต่เครื่องมือที่สำคัญที่สุดคือการประเมินทักษะของคุณอย่างมีสติและความมั่นใจในตัวเองและความสามารถของคุณ!” Artem ตั้งข้อสังเกต

วิธีติดตามการปฏิบัติตามเงินเดือนกับงานที่ทำ

นอกจากนี้เรายังถามนักพัฒนาว่าพวกเขาติดตามได้อย่างไรว่าเงินเดือนของพวกเขาเหมาะสมกับความซับซ้อนและประสบการณ์ของงานหรือไม่ ต่อไปนี้คือแหล่งที่มาที่น่าติดตาม:
  1. การสัมภาษณ์ (ไปหาพวกเขาเป็นระยะ ๆ );
  2. เพื่อน คนรู้จักด้านไอที
  3. ไซต์ค้นหางานและแหล่งข้อมูลเฉพาะสำหรับนักพัฒนา (LinkedIn, Dou, Habr, Djinni)

ความพอใจในระดับเงินเดือน

สุดท้ายนี้ เราถามโปรแกรมเมอร์ว่าพวกเขาพอใจกับเงินเดือนตอนนี้หรือไม่ 63% ตอบว่าพวกเขาพอใจ เกือบ 30% ไม่พอใจ และอีก 7% จัดอยู่ในหมวดหมู่ "อื่นๆ"
“ปัจจุบัน ฉันกำลังรักษาสมดุลระหว่างการพัฒนาทักษะและการได้รับเงิน ดังนั้นฉันจึงต้องมีรายได้น้อยลงในขณะที่ทำงานในโครงการที่ซับซ้อนและน่าสนใจมากขึ้น แม้ว่าคุณจะได้รับประโยชน์เพิ่มขึ้น 1.5-2 เท่าจากการดื่มขยะเว็บบางประเภทก็ตาม” มิคาอิลกล่าว
วิธีประเมินมูลค่าของคุณในตลาดแรงงาน: คำแนะนำสำหรับนักพัฒนา - 3

ความคิดเห็นของผู้เชี่ยวชาญ

วิธีประเมินมูลค่าของคุณในตลาดแรงงาน: คำแนะนำสำหรับนักพัฒนา - 4ค่าใช้จ่ายของผู้เชี่ยวชาญในตลาดเป็นสูตรที่แปลกประหลาด มันรวมถึงทักษะที่ยาก (นั่นคือความรู้โดยตรงเกี่ยวกับเทคโนโลยี) และความสามารถในการนำไปใช้อย่างแน่นอน ประเด็นสุดท้ายนี้มีความสำคัญเนื่องจากฉันได้เห็นนักทฤษฎีที่ยอดเยี่ยมหลายคนซึ่งมีใบรับรองที่แตกต่างกันมากมายซึ่งทำงานจริงได้ไม่มีประสิทธิภาพเท่าที่ควร และในขณะที่ทักษะทางเทคโนโลยีนั้นค่อนข้างง่ายที่จะทดสอบในระหว่างการสัมภาษณ์ (ที่ EPAM เราใช้แพลตฟอร์มการสัมภาษณ์ของเราเองสำหรับสิ่งนี้ ซึ่งผู้สมัครเขียนโค้ด) ความมีไหวพริบและประสิทธิภาพนั้นยากกว่า แต่สิ่งนี้ก็เป็นไปได้: โปรดจำไว้ว่าบางบริษัทขอคำแนะนำจากนายจ้างในอดีต (โดยทาง EPAM ไม่มีแนวทางปฏิบัติดังกล่าว) และยังมีการบอกเล่าแบบปากต่อปากอีกด้วย ชื่อเสียงทางวิชาชีพสามารถเป็นได้ทั้งข้อดีและข้อเสียของคุณ แน่นอนว่าจำเป็นต้องมีความรู้ภาษาอังกฤษ ตัวอย่างเช่น ที่ EPAM ยูเครน ในทางปฏิบัติแล้วเราไม่พิจารณาผู้สมัครที่ไม่มีทักษะนี้ ระดับความสามารถทางภาษาอังกฤษที่ต้องการขึ้นอยู่กับตำแหน่งงานว่างที่ผู้สมัครสมัครและงานเร่งด่วนของเขา โดยทั่วไปแล้ว สำหรับวิศวกร ขอแนะนำให้รู้ภาษาอย่างน้อยระดับ B1 สำหรับนักวิเคราะห์ธุรกิจ - อย่างน้อย B2 มันเกิดขึ้นที่ผู้เชี่ยวชาญที่มีความรู้ภาษาอังกฤษขั้นพื้นฐานมากมีประสบการณ์ในการทำงานร่วมกับลูกค้าชาวต่างชาติ แต่โดยหลักการแล้วมันเป็นเรื่องยากเสมอไป แต่ความรู้ภาษาต่างประเทศอื่น ๆ ไม่จำเป็นต้องบ่อยนัก มีสถานการณ์ที่เราต้องการนักวิเคราะห์ธุรกิจที่มีความรู้ภาษาฝรั่งเศสหรือผู้ทดสอบที่มีความรู้ภาษาสวีเดน แต่กรณีเหล่านี้เกิดขึ้นไม่บ่อยนัก ทักษะทางอารมณ์ก็มีความสำคัญต่อความสำเร็จของผู้เชี่ยวชาญเช่นกัน สิ่งสำคัญเกือบทั้งหมดคือความสามารถในการสื่อสารกับลูกค้าและเพื่อนร่วมงานอย่างถูกต้องและสุภาพ โดยเฉพาะอย่างยิ่งความรู้สึกนี้ใน บริษัท ข้ามชาติ: ยังคงมีประโยชน์ที่จะเข้าใจว่าในการติดต่อทางจดหมายนั้นถูกต้องที่จะเขียนว่า "คุณได้ไหม" แต่ "คุณได้ไหม" นั้นหยาบคายอยู่แล้ว (และนี่เป็นเพียงตัวอย่างเดียวที่นำเรากลับมาอีกครั้ง ประเด็นภาษาอังกฤษ) สำหรับลูกค้า วิศวกรของ EPAM มีโอกาสที่จะสื่อสารกับตัวแทนลูกค้าที่หลากหลาย ได้แก่ บุคลากรด้านเทคนิค ผู้จัดการ และผู้จัดการระดับสถานีบริการหรือ CEO ของบริษัท แน่นอนว่าคุณจะต้องสามารถสื่อสารกับพวกเขาได้ และทำในรูปแบบที่แตกต่างกัน! หากคุณอธิบายให้ตัวแทนธุรกิจทราบว่าเวลาในการจัดส่งลดลงเนื่องจากทีมงานไม่ได้สร้างโมเดลคลาสเชิงวัตถุอย่างถูกต้อง พวกเขาจะมองคุณราวกับว่าคุณเป็นมนุษย์ต่างดาว ในกรณีนี้ สิ่งที่สำคัญที่สุดคือต้องระบุว่าปัญหาจะได้รับการแก้ไขเมื่อใด หรือสมมติว่าคุณเริ่มทำงานในโครงการให้กับบริษัทองค์กรขนาดใหญ่ในอุตสาหกรรมประกันภัยที่มีประวัติยาวนานถึง 150 ปี คุณไม่ควรกำหนดการพัฒนา Agile ล่าสุดและกระบวนการ CI/CD บนไคลเอนต์ดังกล่าวทันที เนื่องจากวัฒนธรรมและไดนามิกของเขาแตกต่างกัน ความเข้าใจในบริบทของลูกค้านี้มาพร้อมกับประสบการณ์และโอกาสในการทำงานร่วมกับลูกค้าและตัวแทนธุรกิจที่แตกต่างกัน คุณต้องสามารถจัดลำดับความสำคัญและเข้าใจธุรกิจได้ การขาดอย่างหลังเป็นปัญหาที่พบบ่อยในหมู่วิศวกร ผู้สำเร็จการศึกษาด้านเทคนิคส่วนใหญ่พร้อมที่จะดื่มด่ำกับโค้ดและทำงานอย่างหนักเพื่อทำให้โค้ดสมบูรณ์แบบ แต่พวกเขามักจะไม่เห็นภาพรวม: สิ่งที่ลูกค้าต้องการและวิธีที่ผู้ใช้จะใช้ผลิตภัณฑ์ สายตาสั้นของวิศวกรอาจทำให้เสียเงินเป็นจำนวนมาก โปรดจำไว้ว่าอุตสาหกรรมไม่หยุดนิ่ง และผู้เชี่ยวชาญด้านไอที เช่น แพทย์ จะต้องเรียนรู้อย่างต่อเนื่อง หนังสือที่อ่าน บทความ การมีส่วนร่วมในการประชุม (รวมถึงในฐานะวิทยากร) โปรเจ็กต์สำหรับสัตว์เลี้ยง GitHub คุณภาพสูง ทั้งหมดนี้อาจเป็นข้อได้เปรียบเพิ่มเติมสำหรับคุณในการสัมภาษณ์ ฉันยังแนะนำให้มองไปที่เต็มสแต็คด้วย นั่นคือสิ่งที่ลูกค้าต้องการในตอนนี้ ยิ่งไปกว่านั้น ความเข้าใจฟูลสแตกแตกต่างออกไป สำหรับบางคนเป็นผู้เชี่ยวชาญที่สามารถทำได้ทั้งแบ็กเอนด์และฟรอนต์เอนด์ และสำหรับบางคนเป็นวิศวกรที่เขียนโค้ดและทดสอบ ไม่ทางใดก็ทางหนึ่ง ยิ่งความเชี่ยวชาญของคุณกว้างขึ้นเท่าไรก็ยิ่งดีเท่านั้น คุณเห็นด้วยกับปัจจัยที่มีอิทธิพลต่อระดับเงินเดือนของนักพัฒนาหรือไม่ เพราะเหตุใด หรืออาจมีอย่างอื่นที่มีอิทธิพลต่อคุณค่าของผู้เชี่ยวชาญด้านไอทีในตลาด? เรากำลังรอความคิดเห็นของคุณ;)
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION