CodeGym/Blog Java/Ngẫu nhiên/Trở thành Nhà phát triển cấp trung là như thế nào. Hướng ...

Trở thành Nhà phát triển cấp trung là như thế nào. Hướng dẫn ngắn về vai trò

Xuất bản trong nhóm
Theo truyền thống, trong ngành công nghệ, các nhà phát triển được chia thành bốn cấp độ dựa trên trình độ chuyên môn của họ: Sơ cấp, Trung cấp, Cao cấp và Trưởng nhóm. Hoặc năm, nếu bạn bao gồm các Thực tập sinh lập trình là “những người lính” được xếp hạng thấp nhất trong ngành phát triển phần mềm. Trong bài viết trước , chúng tôi đã đề cập đến việc trở thành nhà phát triển Junior là như thế nào. Vì vậy, hãy bắt đầu từ nơi chúng ta đã dừng lại lần trước và trải qua giai đoạn tiếp theo trong quá trình phân cấp nghề nghiệp của lập trình viên, đó là Nhà phát triển cấp trung. Trở thành Nhà phát triển cấp trung là như thế nào.  Hướng dẫn ngắn về vai trò - 1

Nhà phát triển cấp trung là ai?

Mid-level Developer là một lập trình viên tương đối có kinh nghiệm đã dành ít nhất 2-4 năm trong nghề này. Những năm này lẽ ra đã biến một lập trình viên mới thiếu kinh nghiệm và không chắc chắn thành một lập trình viên mạnh mẽ có đầy đủ chức năng, có thể viết mã của riêng mình và đưa ra các giải pháp mà không cần nhờ đến sự trợ giúp của các thành viên cấp cao trong nhóm. Nhà phát triển cấp trung thường là đơn vị trung tâm trong hầu hết mọi “đội quân” ​​phát triển phần mềm, vì các lập trình viên cấp trung là những người thực hiện phần chính của công việc lập trình trên hầu hết mọi dự án. Không giống như các nhà phát triển Junior ít kinh nghiệm hơn, các lập trình viên cấp trung không cần nhiều trợ giúp hoặc giám sát, có thể làm mọi thứ một cách tự chủ và hiểu rõ về mã cũng như công nghệ được sử dụng trong dự án nên có nhiều trách nhiệm hơn. Ví dụ, nếu trọng tâm chính của Junior là viết mã có thể hoạt động, rõ ràng và đơn giản, thì lập trình viên cấp trung cũng cần suy nghĩ về những thứ như đảm bảo mã rõ ràng dễ hiểu và được viết phù hợp với tiêu chuẩn chất lượng và yêu cầu của dự án. Thông thường, phần lớn cơ sở mã của hầu hết mọi phần mềm đều được viết bởi các lập trình viên cấp trung. Tất nhiên, như mọi khi khi nói về nghề nghiệp và chuyên môn trong ngành công nghệ, điều đáng nói là các lập trình viên cấp trung (giống như Juniors hoặc Senior devs) có thể có kinh nghiệm và trách nhiệm khá khác nhau tùy thuộc vào công ty họ đang làm việc. “Từ quan điểm bên ngoài, 3–5 năm kinh nghiệm khiến bạn trở thành một người tầm trung. Từ bên trong một tổ chức, bạn đang ở thời điểm được tin cậy với việc viết mã nhưng ít hoặc không có tương tác với khách hàng và quyền sở hữu các dự án vừa và nhỏ. Tôi đã thấy các trường hợp các nhà phát triển cấp cao thích ở lại cấp trung hơn vì về cơ bản bạn đang viết mã mà không cần phải giao dịch với người quản lý dự án và khách hàng.”Lewis Nakao, một nhà phát triển phần mềm giàu kinh nghiệm và tư vấn nghề nghiệp viết mã, nói .

Trách nhiệm của một Mid-level Developer là gì?

Bây giờ chúng ta hãy nói chi tiết hơn về một số trách nhiệm điển hình và phổ biến nhất của một Mid-level Developer.
  • Viết và duy trì mã.
  • Phân tích và triển khai các phương pháp mã hóa tốt nhất vào mã dự án.
  • Phân tích các yêu cầu kỹ thuật của dự án và điều chỉnh mã phù hợp với chúng.
  • Xác định và phát triển các khu vực để sửa đổi trong các dự án hiện tại.
  • Thực hiện và triển khai kiểm thử phần mềm.
  • Phát triển các thủ tục đảm bảo chất lượng cho các dự án phần mềm.
  • Phân tích nhu cầu của người dùng, cũng như nhu cầu của các nhà thiết kế, người kiểm tra QA và các thành viên khác của nhóm phát triển phần mềm.
  • Xây dựng quy trình đảm bảo chất lượng.
  • Phối hợp các nỗ lực và hợp tác với các nhà phát triển, nhà thiết kế, nhà phân tích hệ thống và kinh doanh khác, v.v.
  • Ghi lại mọi phần của quá trình phát triển để tiếp tục công việc và bảo trì.

Yêu cầu đối với Nhà phát triển cấp trung

Dưới đây là danh sách các yêu cầu phổ biến và tiêu biểu nhất đối với Nhà phát triển cấp trung mà bạn nên đáp ứng để có được công việc này. Tất nhiên, các yêu cầu sẽ khác nhau tùy thuộc vào chính sách tuyển dụng của công ty, công nghệ được sử dụng trong dự án và ngôn ngữ lập trình của nhà phát triển. Rõ ràng, chúng tôi sẽ tập trung vào các yêu cầu điển hình đối với các nhà phát triển Java cấp trung.
  • Ít nhất hai đến ba năm với tư cách là nhà phát triển Java và có kinh nghiệm làm việc trên ít nhất một số dự án phần mềm khác nhau.
  • Kiến thức đầy đủ về cách thiết kế, lập trình, triển khai và bảo trì các ứng dụng Java.
  • Biết cách lập trình các hệ thống có dung lượng lớn và độ trễ thấp dành cho quy mô lớn.
  • Kiến thức vững chắc về các framework để xây dựng dự án web (Maven, Gradle), framework cho các dự án doanh nghiệp (Spring, Hibernate, Spring Boot), các công cụ để kiểm tra đơn vị (JUnit, Mockito), v.v.
  • Khả năng đóng góp trong tất cả các giai đoạn của vòng đời phát triển.
  • Khả năng viết mã chất lượng cao, hiệu quả và dễ kiểm tra.
  • Quen thuộc với việc tiến hành phân tích, kiểm tra và gỡ lỗi mã Java.
  • Có kinh nghiệm quản lý phát triển ứng dụng Java và Java EE.
  • Có thể đưa ra các phương pháp thay thế và triển khai các công nghệ mới hơn.
  • Khả năng giao tiếp rõ ràng và chính xác với cả khách hàng kỹ thuật và phi kỹ thuật.

Nhà phát triển cấp trung kiếm được bao nhiêu?

Còn về mức lương của các nhà phát triển cấp trung thì sao và mức lương của họ cao hơn bao nhiêu so với mức lương của các nhà phát triển cấp thấp? Hãy xem nào. Ở Mỹ, mức lương trung bình cho một Mid-level Developer là $71,000 một năm, theocho Glassdoor, so với 63.502 đô la một năm cho các nhà phát triển Junior. ZipRecruiter cho biết mức lương trung bình hàng năm cho Kỹ sư phần mềm cấp trung ở Hoa Kỳ cao hơn một chút - $88,725 một năm. “Mặc dù ZipRecruiter đang thấy mức lương hàng năm cao tới 131.500 đô la và thấp nhất là 49.000 đô la, nhưng phần lớn mức lương của Kỹ sư phần mềm cấp trung hiện nằm trong khoảng từ 70.000 đến 100.000 đô la trên khắp Hoa Kỳ. $30.000), điều này cho thấy rằng bất kể vị trí nào, không có nhiều cơ hội để tăng lương hoặc thăng tiến, ngay cả khi có nhiều năm kinh nghiệm,” ZipRecruiter báo cáo . Ở Đức, theođến PayScale, một nhà phát triển phần mềm cấp trung với 5-9 năm kinh nghiệm kiếm được tổng số tiền bồi thường trung bình là 54.778 €. Ở Pháp, mức lương trung bình của một Middle €41,342. Nói chung, Mid-level developer kiếm được mức lương cao hơn từ 10 đến 30% so với Juniors, vì vậy, nhận được nhiều tiền hơn chắc chắn phải là một trong những động lực để bạn phát triển từ Junior lên Middle developer càng nhanh càng tốt.

quan điểm nghề nghiệp

Rõ ràng, con đường phát triển sự nghiệp chính cho bất kỳ nhà phát triển cấp Trung nào là đạt đến cấp Cao cấp, về cơ bản đây là cấp độ cao nhất trong số các nhà phát triển phần mềm thông thường và là đích phát triển nghề nghiệp đơn giản duy nhất. Tuy nhiên, sẽ mất thời gian vì Nhà phát triển cấp cao phải có hơn 10 năm kinh nghiệm chuyên môn. Có nhiều cách khác để một Mid-level developer phát triển. Các vị trí như Trưởng nhóm và Trưởng nhóm công nghệ sẽ là một trong những lựa chọn chính để mong đợi khi đạt đến cấp độ Cao cấp.

Trở thành Nhà phát triển cấp trung là như thế nào. ý kiến

Để kết thúc, chúng ta hãy xem các lập trình viên lâu năm và có kinh nghiệm nói gì về việc trở thành một Mid-level developer. “Cách tốt nhất để lên Trung cấp là tích lũy kinh nghiệm, ít nhất là vài năm, và có thể hơn. Ý tưởng là bạn thực sự biết cách các dự án, giám đốc, quản lý, kế toán, cuộc họp, thời hạn, chính trị, v.v. hoạt động như thế nào trong công việc thực tế, thay vì chỉ những gì bạn được dạy trong trường học. Họ cũng cần học hỏi từ những sai lầm của mình và thường xuyên xác định sai những ưu tiên cao nhất trong nhiều tình huống. Điều này thường chỉ cải thiện với kinh nghiệm. Bạn sẽ phải bắt đầu ở vị trí nhà phát triển cấp mới bắt đầu. Một “ngôi sao nhạc rock” có thể bỏ qua điều đó với màn thể hiện xuất sắc trong kỳ thực tập để được tuyển thẳng vào vị trí toàn thời gian, nhưng đây chỉ là một ngoại lệ chứ không phải là quy tắc,” chia sẻquan điểm của anh ấy Dwayne Towell, một nhà phát triển phần mềm giàu kinh nghiệm của Hoa Kỳ “Cuối cùng, tất cả những gì thực sự quan trọng là một công ty cụ thể (nơi bạn đang ứng tuyển vào vị trí) nghĩ Nhà phát triển cấp trung là như thế nào. Bạn có thể tự gọi mình là Nhà phát triển cấp trung tùy thích, nhưng nếu bạn nộp đơn cho 10 công việc Nhà phát triển cấp trung và không bao giờ được tuyển dụng, thì có lẽ đã đến lúc bạn nên suy nghĩ lại,” John Morris, một lập trình viên cấp cao với hơn 10 việc làm cho biết . Số năm kinh nghiệm. “Vai trò này dành cho những người có thể đóng góp cho một dự án chỉ với một lượng giám sát nhỏ. Họ có thể được dựa vào để đưa ra các quyết định đúng đắn trong quá trình triển khai với nhiều thành viên cấp cao hơn của nhóm thực hiện kiến ​​trúc. Họ được kỳ vọng sẽ biến phiếu yêu cầu thành giải pháp, đưa ra ước tính về các nhiệm vụ và hỗ trợ phân tách các phần công việc lớn hơn. Họ có thể đang trò chuyện với khách hàng nhưng không được kỳ vọng sẽ dẫn dắt họ,” đây là cách William Hurley, chuyên gia phát triển và kiến ​​trúc sư phần mềm, đã tóm tắt vai trò của một kỹ sư phần mềm cấp trung.
Bình luận
  • Phổ biến
  • Mới
Bạn phải đăng nhập để đăng nhận xet
Trang này chưa có bất kỳ bình luận nào