JavaRush /จาวาบล็อก /Random-TH /คอฟฟี่เบรค #69. 5 วิธีในการรับงานที่ไม่ซ้ำใครในปี 2564 Co...

คอฟฟี่เบรค #69. 5 วิธีในการรับงานที่ไม่ซ้ำใครในปี 2564 Code Churn คืออะไร และจะวัดได้อย่างไร

เผยแพร่ในกลุ่ม

5 วิธีหางานที่ไม่ซ้ำใครในปี 2021

ที่มา: Dzone การสมัครงานเป็นเรื่องยากและน่าเบื่อ แต่เคล็ดลับเหล่านี้จะช่วยให้คุณเข้าใกล้อาชีพในฝันของคุณมากขึ้น มี "แผนพื้นฐาน" ที่อาจเป็นวิธีที่ยากที่สุด (และแย่ที่สุด) เพื่อให้ได้งานที่คุณต้องการ! มีลักษณะดังนี้:
  1. การเตรียมเรซูเม่เทมเพลต
  2. พูดซ้ำข้อความที่รู้จักกันดีเกี่ยวกับ “ทำไมคุณถึงสมบูรณ์แบบ”
  3. เผยแพร่ข้อมูลที่ล้าสมัยนี้ไปยังบริษัทต่างๆ 50 แห่ง โดยหวังว่าจะได้รับความสนใจจากใครบางคน
ผู้จัดการฝ่ายจ้างงานอาจสังเกตเห็นคุณ แต่ไม่น่าเป็นไปได้ที่วิธีการหางานแบบเก่าจะช่วยให้คุณโดดเด่นได้ โดยเฉพาะตอนนี้ เราขอแนะนำให้คุณดูห้าวิธีที่เร็วและมีประสิทธิภาพมากที่สุดในการได้รับการว่าจ้างและก้าวไปสู่อาชีพในฝันของคุณคอฟฟี่เบรค #69.  5 วิธีในการรับงานที่ไม่ซ้ำใครในปี 2564  Code Churn คืออะไร และจะวัดได้อย่างไร - 1

ค้นหาช่องของคุณ

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

พยายามหางานทำในสตาร์ทอัพ

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

เพิ่มตัวตนและอิทธิพลบนโลกออนไลน์ของคุณ

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

ปรับปรุง LinkedIn ของคุณ

LinkedIn เป็นเครือข่ายโซเชียลที่สร้างขึ้นเพื่อการโต้ตอบของมืออาชีพ เป็นโอกาสที่ดีเยี่ยมในการวางตำแหน่งตัวเองในฐานะผู้เชี่ยวชาญที่เป็นที่ต้องการ โปรไฟล์ LinkedIn ที่อัปเกรดแล้วจะกลายเป็นทรัพย์สินออนไลน์ที่ทรงพลังสำหรับความก้าวหน้าทางอาชีพของคุณ ต่อไปนี้เป็นขั้นตอนในการปรับปรุง LinkedIn ของคุณ:
  1. กรอกโปรไฟล์ LinkedIn ของคุณให้มากที่สุดเท่าที่จะเป็นไปได้ (และระบุสิ่งที่คุณกำลังมองหาเสมอ)
  2. สร้างการแจ้งเตือนเพื่ออัปเดตโปรไฟล์ LinkedIn ของคุณทุก ๆ 12 สัปดาห์เกี่ยวกับปัญหาที่คุณกำลังดำเนินการอยู่
  3. โพสต์ แบ่งปัน และแสดงความคิดเห็น อย่าลืมสร้างเนื้อหาที่เกี่ยวข้อง ไม่ว่าจะเป็นข้อความ รูปภาพ หรืออินโฟกราฟิก
  4. เข้าร่วมชุมชนออนไลน์เฉพาะกลุ่ม ตอบคำถามและเสนอข้อเสนอแนะที่สะท้อนถึงประสบการณ์และความรู้ของคุณ กลุ่มเหล่านี้เป็นสถานที่ที่ดีในการค้นหาคนที่มีความคิดเหมือนกันซึ่งมีความสนใจเหมือนกับคุณ โดยปกติแล้วคุณจะพบตำแหน่งงานว่างที่นั่น

เตรียมตัวให้พร้อมจนถึงขีดจำกัด

คุณได้รับอีเมล์เชิญเข้ารับการสัมภาษณ์ ขั้นแรก พยายามทำความเข้าใจภารกิจและค่านิยมของบริษัทนี้ ซึ่งเป็นสิ่งที่หลายคนหลีกเลี่ยงแล้วเสียใจ จากนั้นทำให้ทักษะและประสบการณ์ของคุณดูเหมือน “ได้เปรียบ” สำหรับผู้เป็นนายจ้างของคุณ ตัวอย่างเช่น คุณสามารถบอกได้ว่างานของคุณช่วยนายจ้างคนก่อนได้อย่างไร มุ่งเน้นไปที่วิธีที่คุณสามารถประหยัดเงินหรือทรัพยากรของบริษัทและเพิ่มประสิทธิภาพได้ องค์กรส่วนใหญ่ต้องการเห็นคุณค่าที่คุณมอบให้ ไม่ใช่แค่ได้ยินเกี่ยวกับมันเท่านั้น ปัจจัยเพิ่มเติมที่สำคัญที่สุดสามประการที่ผู้จัดการการจ้างงานมองหาคือ:
  1. แสดงให้พวกเขาเห็นว่าคุณสามารถประหยัด/สร้างรายได้ได้อย่างไร
  2. แสดงให้พวกเขาเห็นวิธีทำให้กระบวนการที่มีอยู่มีประสิทธิภาพมากขึ้น
  3. หาวิธีป้องกันปัญหาให้กับองค์กรในอนาคต

บทสรุป

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

Code Churn คืออะไร และจะวัดได้อย่างไร

ที่มา: บริษัท Better Programming มองหาวิธีติดตาม วัดผล และประเมินขั้นตอนการทำงานของนักพัฒนาอยู่ตลอดเวลา ซึ่งช่วยปรับปรุงประสิทธิภาพการผลิตและคุณภาพโค้ด ลดเวลาในการนำออกสู่ตลาด และเพิ่มผลกำไร แต่การวัดประสิทธิภาพไม่ใช่เรื่องง่ายเสมอไป บางครั้งการวิเคราะห์การปั่นโค้ดก็ช่วยเรื่องนี้ได้คอฟฟี่เบรค #69.  5 วิธีในการรับงานที่ไม่ซ้ำใครในปี 2564  Code Churn คืออะไร และจะวัดได้อย่างไร - 2

การปั่นโค้ดคืออะไร?

Churn เป็นตัวบ่งชี้ว่านักพัฒนาเขียนโค้ดไปมากน้อยเพียงใด ( จากภาษาอังกฤษ churn - เขย่า, ผสม; กล่าวโดยย่อคือกลับไปที่โค้ดและเปลี่ยนแปลงบางอย่างในนั้น - บันทึกของบรรณาธิการ ) ด้วยเหตุนี้ คุณจึงสามารถทราบได้ว่านักพัฒนาลบโค้ดบางส่วน (เช่น ฟังก์ชัน ไฟล์ หรือคลาส) กี่ครั้งในช่วง 2-3 สัปดาห์แรกหลังจากเขียน ตัวชี้วัดเหล่านี้แตกต่างกันไปตามสมาชิกในทีม ขึ้นอยู่กับประสบการณ์และความซับซ้อนของโครงการ ไม่มีตัวบ่งชี้ที่แน่ชัดว่าการปั่นโค้ดใดที่ควรถือว่าเป็นเรื่องปกติ การลบและแก้ไขเป็นกระบวนการทั่วไป เนื่องจากโค้ดได้รับการทดสอบและปรับปรุงเป็นประจำ โดยเฉพาะอย่างยิ่งเมื่อแก้ไขปัญหาหรือหลังจากเพิ่มโค้ดใหม่ อย่างไรก็ตาม อัตราการปั่นโค้ดที่สูงเกินไปหรือการเปลี่ยนแปลงอย่างกะทันหันในตัววัดนี้อาจเป็นสัญญาณของปัญหาที่ส่งผลกระทบต่อทีมพัฒนา

รหัสปั่นหมายถึงอะไร?

การปั่นโค้ดที่มากเกินไปหรือผิดปกติอาจบ่งชี้ว่านักพัฒนากำลังดิ้นรนและต้องการการสนับสนุนเพิ่มเติม เช่น การให้คำปรึกษาหรือการเขียนโปรแกรมคู่ นอกจากนี้ยังอาจหมายถึงบุคคลนั้นเป็นคนชอบความสมบูรณ์แบบหรือมีแนวโน้มที่จะสร้างวงล้อขึ้นมาใหม่ในการแก้ปัญหา เสียเวลาอันมีค่า และประสบความสำเร็จเพียงเล็กน้อยจากความพยายามของพวกเขา การละทิ้งสิ่งต่าง ๆ ตามที่เป็นอยู่อาจนำไปสู่ความไม่พอใจในงานและความเหนื่อยหน่ายได้ การแก้ไขอย่างต่อเนื่องอาจบ่งชี้ว่าหัวหน้าทีมจำเป็นต้องกำหนดให้ชัดเจนยิ่งขึ้นว่าสถานะ "เสร็จสิ้น" และ "เสร็จสิ้น" หมายถึงอะไรสำหรับงาน โค้ด Churn ยังให้ข้อมูลเชิงลึกเกี่ยวกับปริมาณงานปัจจุบันและการจัดสรรทรัพยากร Toby Osborne เชื่อว่าการเปลี่ยนแปลงรหัสอาจให้ข้อมูลที่เป็นประโยชน์ ตัวอย่างเช่น: “ในช่วงสองสัปดาห์ที่ผ่านมา home.html มีการเปลี่ยนแปลง 50 ครั้ง และ website_controller.rb มีการเปลี่ยนแปลง 20 ครั้ง” สถิติเหล่านี้แสดง:
  • ในกรณีที่อาจจำเป็นต้องมีการทดสอบเพิ่มเติม (เนื่องจากโค้ดมีการเปลี่ยนแปลงบ่อยครั้ง)
  • ส่วนใดของโครงการที่ยากที่สุดสำหรับนักพัฒนา
ปัจจัยเหล่านี้มีความสำคัญ: ช่วยพิจารณาว่าโครงการจำเป็นต้องจัดสรรทรัพยากรใหม่ การทดสอบที่เข้มงวดมากขึ้น หรือการเปลี่ยนแปลงกำหนดเวลาของโครงการ การวิจัยแสดงให้เห็นถึงความสัมพันธ์ที่แข็งแกร่งระหว่างอัตราการปั่นโค้ดขนาดใหญ่และจำนวนข้อบกพร่องที่พบในระหว่างการทดสอบ เวลาก็เป็นสิ่งสำคัญเช่นกัน โค้ดควรมีความเสถียรมากขึ้นเมื่อถึงกำหนดเวลา และหากเกิดสิ่งที่ตรงกันข้ามทุกครั้ง แสดงว่าอาจมีข้อบกพร่องหลังจากเผยแพร่ การปั่นโค้ดสูงยังสามารถบ่งบอกถึงปัญหาการสื่อสารภายในทีม ซึ่งเอาท์พุตโค้ดจำนวนมากถือเป็นผลลัพธ์ที่ดี

Code churn เกี่ยวข้องกับการปรับโครงสร้างหนี้และหนี้ทางเทคนิคอย่างไร

การปรับโครงสร้างซอร์สโค้ดใหม่มีความจำเป็นเพื่อรักษาคุณภาพของโค้ด ความปลอดภัย และประสิทธิภาพในระยะยาว มันเปลี่ยนโค้ดที่ยุ่งเหยิง ไม่ถูกต้อง และ/หรือซ้ำๆ ให้เป็นโค้ดที่สะอาด ช่วยแก้ปัญหาเรื่องมาตรฐานที่อาจเกิดขึ้นได้เมื่อนักพัฒนาหลายคนสนับสนุนโค้ดของตนเองในโปรเจ็กต์ การปรับโครงสร้างใหม่ช่วยเพิ่มความสามารถในการอ่านและการบำรุงรักษาซอร์สโค้ด หากไม่มีการปรับโครงสร้างใหม่เป็นประจำ นักพัฒนาจะต้องเผชิญกับภาระทางเทคนิคจำนวนมหาศาล หนี้เพิ่มมากขึ้นเนื่องจากไม่มีเวลาเพียงพอในการปรับโครงสร้างใหม่ และทำให้การพัฒนาทำได้ยาก โดยเฉพาะอย่างยิ่งหากสร้างจากโค้ดเดิม บ่อยครั้งที่ปัญหาคือจุดเริ่มต้นเมื่อต้องลดหนี้ด้านเทคนิคด้วยการปรับโครงสร้างใหม่ คอฟฟี่เบรค #69.  5 วิธีในการรับงานที่ไม่ซ้ำใครในปี 2564  Code Churn คืออะไรและจะวัดได้อย่างไร - 3ให้ความสนใจกับภาพ ในนั้น การวัดความซับซ้อนของการปั่นบนกราฟ XY เป็นวิธีหนึ่งในการจัดลำดับความสำคัญของการปรับโครงสร้างโค้ดที่สำคัญและเร่งด่วน แสดงให้เห็นว่าไฟล์ที่สร้างปัญหามากที่สุดนั้นเป็นไฟล์ที่ซับซ้อนและใช้บ่อย การใช้ตัวชี้วัดดังกล่าวจะช่วยระบุโค้ด “ฮอตสปอต” ที่ต้องได้รับการแก้ไขก่อนในความพยายามในการปรับโครงสร้างใหม่ ควรเน้นย้ำว่าการปั่นโค้ดไม่ได้เป็นปัญหาเสมอไป เป็นเรื่องปกติในระหว่างขั้นตอนการสร้างต้นแบบและการออกแบบที่นักพัฒนาจะใช้เวลาในการค้นคว้าและทดสอบ

วิธีวัดโค้ดปั่นป่วน

คุณไม่สามารถลดการปั่นป่วนของโค้ดได้โดยไม่ต้องวัดผล ดังนั้นขั้นตอนแรกคือการวัดตัวบ่งชี้นี้ คุณต้องกำหนดตัววัดการเลิกใช้งานที่เหมาะสมที่สุดในทีมของคุณ และค้นหาปัญหาและส่วนที่เกินตัววัดนี้ มีซอฟต์แวร์ที่แตกต่างกันสำหรับการวัดการวัดนี้ ขึ้นอยู่กับว่าคุณต้องการเครื่องมือฟรีหรือมีค่าใช้จ่าย ขนาดของบริษัท และงบประมาณของคุณ โดยทั่วไป ซอฟต์แวร์ดังกล่าวจะกำหนดจำนวนบรรทัดของโค้ดที่มีการเปลี่ยนแปลง (เพิ่มหรือลบ) ในระบบในช่วงเวลาหนึ่ง ซึ่งโดยปกติจะใช้เวลาหลายสัปดาห์ หากคุณทำงานใน git คุณสามารถใช้ สคริปต์ git-churnเพื่อดูว่าคุณเปลี่ยนแปลงไฟล์ไปกี่ครั้ง อีกทางเลือกหนึ่ง Patrick Mevzek แนะนำให้ใช้คำสั่ง:
git log --format=oneline [path_to_file]
นอกจากนี้ยังมีchurn- php Pluralsight Flowรวบรวมข้อมูล Git ที่ผ่านมาลงในรายงาน โดยเน้นที่ประสิทธิภาพการทำงานของทีมและประสิทธิภาพของกระบวนการ CodeSceneใช้การวิเคราะห์เชิงคาดการณ์เพื่อค้นหาความเสี่ยงที่ซ่อนอยู่และรูปแบบทางสังคมในโค้ดของคุณ วัดจำนวนบรรทัดของโค้ดที่เพิ่มและจำนวนบรรทัดที่ถูกลบ Stepsizeคำนวณการปั่นรหัสสำหรับรหัสที่เกี่ยวข้องกับหนี้ทางเทคนิค สำหรับนักพัฒนา SaaS นั้นAzure DevOps Serverมาพร้อมกับกลไกในตัวสำหรับการวัดโค้ดการเปลี่ยนใจ ช่วยให้คุณสร้างรายงานที่เปิดเผย:
  • จำนวนไฟล์ที่มีนามสกุลไฟล์เฉพาะมีการเปลี่ยนแปลงในบิลด์เฉพาะ
  • จำนวนบรรทัดของโค้ดในฐานข้อมูลต้นทางสำหรับแอสเซมบลีเฉพาะ
  • มีการส่งการเปลี่ยนแปลงอะไรบ้าง และรายละเอียดการเปลี่ยนแปลงแต่ละครั้งมีอะไรบ้าง? (เช่น ใครเป็นผู้ทำการเปลี่ยนแปลง ไฟล์ใดที่มีการเปลี่ยนแปลง และการเปลี่ยนแปลงเกิดขึ้นเมื่อใด)

บทสรุป

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