ในการเป็นผู้นำทางเทคนิคต่อไปนี้เป็นสิ่งจำเป็น
ความสามารถในการให้คำปรึกษาสมาชิกพนักงานทุกระดับของอาวุโสจากคนที่อยู่นอกสถาบันมา 3 เดือนจนถึงบุคคลที่ได้รับการเขียนโปรแกรมมา 30 ปี
ความรู้ที่ดีของโดเมนการพัฒนาของคุณ ซึ่งรวมถึง: ภาษา, กรอบงาน, ยูทิลิตี้, สภาพแวดล้อมการพัฒนา
ความเข้าใจอย่างถ่องแท้เกี่ยวกับระบบการจัดการปัญหาทักษะการจัดการโครงการและการควบคุมเวอร์ชัน
เป็นนักฆ่าบั๊ก
รู้วิธีดำเนินการตรวจสอบโค้ดในเวลาที่เหมาะสมสิ่งที่ควรมองหาและวิธีลดระยะเวลาที่ต้องใช้ในการพักและการเปลี่ยนแปลงที่จะทำ
ติดตามการพัฒนาในโดเมนการพัฒนาของคุณ ตัวอย่างเช่นหากคุณไม่ได้เรียนรู้กรอบหรือเทคโนโลยีใหม่จาก. NET 2 คุณจะทำสิ่งต่าง ๆ ในวันนี้
วิธีเขียนการทดสอบหน่วยและ mocks และเพื่อให้นักพัฒนาของคุณเขียนเช่นกัน
ความรู้เกี่ยวกับรูปแบบการออกแบบคืออะไรและควรใช้เมื่อใด
ความรู้เกี่ยวกับสิ่งที่มีกลิ่นรหัสและวิธีการลดพวกเขา
บูรณาการอย่างต่อเนื่อง
ความสามารถในการวางแผนโครงการและเผยแพร่
ขึ้นอยู่กับองค์กรของคุณและคุณมีสถาปนิกในทีมหรือไม่คุณอาจต้องรู้สิ่งต่อไปนี้:
ความสามารถในการจัดองค์ประกอบโครงการของคุณและแบ่งออกเป็นส่วนที่ใช้งานได้
ความเข้าใจอย่างละเอียดของความปลอดภัยรวมถึงวิธีการจัดการรหัสผ่านที่ถูกต้องการแยกระบบการรักษาความปลอดภัยข้อมูล ฯลฯ
แนวคิดองค์กรเช่นบัสบริการ, คิวข้อความ, BizTalk
รูปแบบการออกแบบองค์กร
สถาปัตยกรรมบริการ / RPC เช่น SOAP และ REST
กรอบ ORM เช่น Hibernate, Entity Framework, Doctrine
ปรับใช้อย่างต่อเนื่อง
เมฆ
ความสามารถในการแนะนำเทคโนโลยีที่ถูกต้องที่จะใช้สำหรับโครงการ สิ่งนี้อาจเป็นเรื่องยากหากทีม / ร้านค้าของคุณใช้. NET หรือ PHP หรือ Java เท่านั้น
ออกแบบแอพพลิเคชั่นในลักษณะที่การปรับปรุงในอนาคตจะสามารถรองรับได้ง่าย
หากคุณจะเป็นผู้จัดการฝ่ายพัฒนาคุณจะต้อง:
- การสัมภาษณ์ทักษะและวิธีการหาพนักงานที่เหมาะสม
- วิธีจัดการกับปัญหาคนกับสมาชิกในทีมของคุณ
- การจัดการคำสั่ง / เป้าหมายทางธุรกิจและการแปลงรายการที่เกี่ยวข้องเป็นข้อมูลสำหรับนักพัฒนาของคุณ
- ความสามารถในการประเมินเวลาสำหรับโปรแกรมเมอร์ที่มีทักษะแตกต่างกัน
- ความสามารถในการจัดสรรงานให้กับนักพัฒนาที่ถูกต้องตามทักษะและความสามารถของพวกเขา
และในที่สุดคะแนนแนะนำอื่น ๆ :
การจัดการทีมเป็นบทบาทที่ท้าทายคุณจำเป็นต้องเป็นคนที่สามารถตอบคำถามใด ๆ ได้คุณจำเป็นต้องรู้เทคโนโลยีที่เหมาะสมที่จะใช้ (เว้นแต่คุณมีสถาปนิก) คุณต้องมีทักษะการจัดการคนและสามารถเข้าถึงได้ โดยพนักงานของคุณ (สมมติว่าเป็นผู้บริหาร) นอกจากนี้คุณต้องมีทักษะการประเมินที่แม่นยำเพื่อให้แน่ใจว่าโครงการสามารถทำกำไรได้และคุณต้องทำให้มือของคุณสกปรกด้วยรหัสของทุกคนเพื่อระบุปัญหาและแก้ไขได้อย่างรวดเร็ว คุณต้องหลีกเลี่ยงที่จะทำทุกอย่างด้วยตัวเองและสร้างสภาพแวดล้อมของทีมที่ไม่เป็นพิษ คุณต้องคอยอยู่เหนือกองเทคโนโลยีของคุณอย่างต่อเนื่องและเรียนรู้การพัฒนาและเทคนิคล่าสุดรวมถึงแนวโน้มในวงกว้างของอุตสาหกรรม
คุณควรรู้แพลตฟอร์มฐานข้อมูลอย่างน้อยหนึ่งแพลตฟอร์มและรู้จักอย่างดี รู้วิธีการทำซ้ำขั้นตอนการจัดเก็บวิธีการทำงานของเครื่องมือเพิ่มประสิทธิภาพคิวรีและวิธีการออกแบบสคีมาอย่างถูกต้องและฟิลด์ที่จะจัดทำดัชนี
โดยไม่คำนึงถึงตำแหน่งที่แน่นอนบทบาทอาวุโสใด ๆ กำหนดให้คุณต้องมีความสามารถในการสื่อสารอย่างมีประสิทธิภาพ หากคุณไม่มั่นใจในการพูดให้ลองทำสิ่งที่ชอบโทสต์โทสต์ (การพูดในที่สาธารณะ) เรียนรู้วิธีการสบตากัน จงมั่นใจ แต่งตัวให้เหมาะสมกับตำแหน่ง นำโดยตัวอย่าง