3 Khác Biệt Giữa Senior Dev Và Junior Dev

Một trong những lầm tưởng lớn nhất trong ngành Công nghiệp Phần mềm là cho rằng thâm niên, cấp bậc và đãi ngộ tỷ lệ thuận với số năm kinh nghiệm. Nhưng thật ra, tất cả phụ thuộc vào kỹ năng và thái độ của bạn.

Có những Senior Dev ( SD ) chiếm hữu mức lương và vị trí đáng nể ở tuổi còn rất trẻ, trong khi vô số người làm tới làm lui vẫn chỉ dậm chân ở vị trí Junior Dev ( JD ). Điều này không có nghĩa Senior phải là chuyên viên về mọi thứ, nhưng tôi khá chắc rằng SD thì luôn có kỹ năng và kiến thức cao hơn nhiều so với những JD trên rất nhiều phương diện .
Hãy khởi đầu với điều rõ ràng nhất .

1. Khả năng viết code

Khi bạn là một JD, suy nghĩ đầu tiên của bạn khi được giao một nhiệm vụ mới là tạo ấn tượng ban đầu nhanh chóng. Ngay sau khi bạn được giao một nhiệm vụ, bạn bắt đầu suy nghĩ về những gì bạn có thể làm để hoàn thành nhiệm vụ và giao lại cho QA.

Điều đó sẽ cho cả nhóm thấy rằng bạn nhanh gọn và mưu trí, nhưng QA hoàn toàn có thể lại không .
Sự độc lạ tiên phong giữa một JD và một SD là trong khi những junior nhanh gọn nhảy vào code – điều hoàn toàn có thể dẫn đến nhiều bug và sự nhờ vào về sau, thì những senior luôn dành một khoảng chừng thời hạn đáng kể để lên kế hoạch trước khi gõ phím. Bởi thuận tiện thì không sao, nhưng giả như xảy ra những trường hợp ngoài ý muốn như không có tài liệu, nếu không có internet, v.v …, thì việc có một kế hoạch trước sẽ giúp cả team vẫn hoàn toàn có thể thao tác mà không bị rối tung lên .

Tips hay cho Junior Dev:

Tốn thêm vài tiếng hay nửa ngày để hoàn thành xong 1 việc làm không chứng tỏ bạn kém cỏi hay gì cả, vậy nên trước khi mở màn code, hay lên kế hoạch, đặt mình vào vị trí user để tâm lý và xem xét kĩ những gì sẵn sàng chuẩn bị code. Có được cái nhìn toàn cảnh chắc như đinh sẽ được nhìn nhận cao hơn là lo ngại về 90 phút thêm mà bạn đã thực thi để triển khai xong trách nhiệm .

2. Khả năng đơn giản hóa

Đây có lẽ rằng là một trong những điểm độc lạ dễ nhận thấy nhất giữa một Senior và một Junior Dev. Các Junior Dev có xu thế viết code kiểu “ ngầu ngầu ” để gây ấn tượng và nhiều lúc khiến code trở nên phức tạp, khó hiểu. Máy tính thì dễ rồi, dù bạn code khó hiểu thì nó vẫn đọc và giải quyết và xử lý được. Nhưng con người thì khác. Viết code phức tạp sẽ khiến đồng đội và những người tiếp quản sau này mất thêm cả tá thời hạn .
Các SD biết cách làm cho code dễ đọc so với ngay cả những dev mới vào nghề, để sau này không phải mất thời hạn lý giải về code, họ khiến code tự lý giải, dễ hiểu và dễ đọc !

Tips hay cho Junior Dev:

Bất kỳ ai tham gia dự án Bất Động Sản và có một số ít thông tin cơ bản đều nên hoàn toàn có thể hiểu được code viết gì. Vì thế, bạn nên code rõ ràng hơn, không lồng code vào những nơi không thiết yếu và thêm comment. Các comment sẽ giúp chính bạn và người khác hiểu code nhanh hơn ngay cả khi một lỗi giật mình tự Open 6 tháng sau .

3. Luôn sẵn sàng với thử thách mới

Đã qua lâu rồi cái thời mà mọi người sẽ làm cùng một việc làm trong nhiều năm rồi dắt tay nhau về hưu để ở bên mái ấm gia đình. Trong ngành công nghiệp luôn đổi khác nhanh gọn này, bạn được nhu yếu cởi mở để thao tác với nhiều dự án Bất Động Sản và nhiều công nghệ tiên tiến .
Yêu cầu một junior dev chuyển sang một ngôn từ lập trình khác hoàn toàn có thể khiến họ lo ngại đổ mồ hôi. Họ khởi đầu lo ngại về việc mở màn từ đâu, mở màn như thế nào và nên dành bao nhiêu thời hạn để học một điều gì đó mới .
Nhưng những senior dev thì khác, họ hoàn toàn có thể sẵn sàng chuẩn bị lao vào việc ngay khi được giao, hoặc mất vài ngày hay vài tuần để chuẩn bị sẵn sàng tùy theo mức độ nhu yếu. Các SD hiểu rằng mặc dầu những ngôn từ đến và đi, những nguyên tắc cơ bản của lập trình vẫn như cũ. Điều này giúp họ học và quy đổi ngôn từ nhanh hơn những junior .

Tips hay cho Junior Dev:

Một trong những sai lầm lớn nhất mà các JD mắc phải là nghĩ rằng cần phải ngẫm nghĩ ngâm cứu mọi thứ trước khi sử dụng. Trên thực tế, điều này khiến họ mất rất nhiều thời gian và gây ra sự chậm trễ không đáng có. Bạn không thể biết được mọi thứ đâu. Thay vào đó, bạn nên bắt đầu với những điều cơ bản, thực hiện một vài hướng dẫn và phần còn lại, hãy đối phó với nó khi và khi thử thách xảy ra.

Ai cũng đều đã từng là junior, ngay cả những lập trình viên vĩ đại nhất. Niềm đam mê và mong ước của bản thân sẽ giúp bạn tiến lên mỗi ngày. Bạn học được từ những sai lầm đáng tiếc của mình
Chúc những bạn múa phím vui tươi !

Source: https://expgg.vn
Category: Thông tin

Total
0
Shares
Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Previous Post

Sự hòa hợp giữa chủ ngữ và động từ Subject – Verb Agreement

Next Post

Làm thế nào để phân biệt 7 loại tiếng Anh khác nhau?

Related Posts