Lang thang trên mạng để tìm kiếm chủ đề cho bài report tháng này, đang thất vọng vì tìm mãi chẳng có cái gì hay ho hoặc không bị trùng lặp thì mình bắt gặp được 1 bài viết khá hay, mình đoán là không ít các anh/chi/em bạn bè cùng lĩnh vực IT như mình quan tâm :v Nhìn bài viết, đập ngay vào mắt mình là cái tip : “Who Earns More, Software Tester Or Developer? “. Bạn nghĩ sao khi được hỏi câu hỏi này???
Khách quan mà nói thì đa số các công ty phần mềm trong nước nói riêng và lĩnh vực IT ở Việt Nam nói chung đều đánh giá cao developer hơn là tester (còn ở nước ngoài thì mình không dám đề cập ở đây vì không rõ =)) ). Nếu so sánh cả 2 bên ở cùng 1 mức điểm (rank) thì có vẻ như lương bên developer của bạn sẽ nhỉnh hơn 1 chút so với tester , nhưng nếu bạn đã ở trình senior và master thì không chắc điều này vẫn còn là đúng =)) .
Đây chỉ là quan điểm của riêng mình từ nhiều nguồn thông tin tiếp xúc và kinh nghiệm sau khi đã trải nghiệm cả 2 vai trò developer và tester. Còn chúng ta cùng đi tìm hiểu xem quan điểm của tác giả bài viết này thì họ nghĩ như thế nào nhé (yeah)
Tác giả kể từng được hỏi 1 câu rằng : “Tại sao bạn lại chọn công việc QA? Bạn đã biết lập trình QTP (VB Script) rồi thì tại sao lại không cố để trở thành 1 developer?” . Nhìn vào câu này, tôi có cảm giác như developer là một cái gì đó quan trọng hơn, được ái mộ hơn, hot hơn =))
Và có nhiều câu hỏi mà chúng ta thường hay được nghe ở softwaretestinghelp :
Và đặc biệt có 1 câu hỏi hay đứng top FAQs là – QA có phải là một sự lựa chọn khôn ngoan cho vấn đề tiền bạc? Có phải ở cùng rank thì tester được trả ít hơn developer? Theo như những câu hỏi trên thì mình cảm giác developer như là con cưng của bà vợ lớn còn tester thì là con của bà bé ấy =)) Để giải quyết những câu hỏi trên chúng ta cùng đi tìm hiểu những vấn đề sau nhé (yeah)
Có rất nhiều trường hợp như vậy, nơi mà ranh giới giữa kiểm thử và phát triển không rõ ràng và bị lấn sân sang nhau và dĩ nhiên phải vượt qua kiến thức chuyên biệt (functional) là điều bắt buộc.
Vì vậy, các kỹ năng khóa (key) yêu cầu với cả các đội dev và test là:
Cả 2 team dev và tester đều đóng vai trò quan trọng từ đầu đến cuối trong vòng đời phát triển phần mềm. Ở những công ty áp dụng các phương pháp tiếp cận tích hợp liên tục và kiểm thử liên tục thì tester và developer làm việc liên quan chặt chẽ với nhau (hand in hand). Ngoài ra, trong Agile thì không có sự phân biệt giữa các nhóm phát triển (developer) và nhóm thử nghiệm (tester) – tất cả là một SCRUM (team).
Khả năng phát triển có thể khác nhau đối với mỗi người vì nó phụ thuộc vào khả năng, khát vọng, nỗ lực và hoàn cảnh. Nó không liên quan gì đến ngành IT.
Developer sau đó có thể phát triển tiếp lên cao để trở thành những quản lý, chuyên gia phân tích nghiệp vụ, chuyên gia thiết kế hệ thống, hoặc cũng có thể tham gia vào việc bán hàng, nghiên cứu, … tùy thuộc vào trình độ, nguyện vọng và cơ hội của họ.
Tương tự như vậy, người tester có thể phát triển thành Test lead, Test manager, Business Analyst (phân tích nghiệp vụ) … trong lĩnh vực kiểm thử.
Việc không thể thiếu dev thì là điều đương nhiên, ai cũng nhận ra điều đó. Nếu không có dev thì lấy đâu ra ứng dụng để cho bạn test :v , nhưng còn vấn đề tester có thể có hoặc không thì sao?
Nếu một bộ phận nhất định nào đó không quan trọng, tại sao lại có nó? Sự mâu thuẫn/chống đối giữa developer và tester mặc dù không còn là vấn đề trong các đội IT, nhưng vẫn luôn là một nhận thức văn hoá clichéd (định kiến) của những người bên ngoài. Đôi khi vẫn có 1 số người có thái độ tôn kính (đề cao) developer và thái độ khinh thị (đánh giá thấp vai trò hơn) đối với tester – nhưng tôi đoán điều này đến từ những người không biết gì cả về quy tắc (cách làm việc của Scrum team). Có nên trở thành một người kiểm thử phần mềm hay không? – là một câu hỏi, không phải trả lời dựa trên ý kiến của người không biết.
Công việc luôn biến động. Thường thì nên cắt giảm những resource không cần thiết (liên kết yếu) nhưng không có nghĩa là luôn luôn loại bỏ QA. Mình còn nhớ trước đây khi còn ở cương vị 1 dev Ruby on Rails, mình đã từng tham gia 1 dự án chỉ có dev mà không có QA (tester). Nhưng các bạn đừng hiểu lầm rằng dự án không cần kiểm thử nhé. Vì dự án nhỏ nên khi dev chúng mình làm xong 1 function/feature nào đó thì chúng mình cũng tiến hành test luôn hoặc test chéo cho nhau, hoặc có khi anh team leader của dự án phải kiêm luôn vai trò tester này Bạn thấy không? tester không phải là không cần thiết, mà chỉ là đã bị thằng dev nó cướp mất việc thôi, dev 2 trong 1 =))
Nếu bạn đang tìm 1 nơi mà thống kê bảng lương/thưởng của dev và QA thì có thể điều này sẽ là có ích chăng:
Glassdoor:
Payscale:
Nhìn vào bảng trên chúng ta có thể dễ dàng nhận ra rằng lương có nhiều mức và nhiều biến số cho cả dev và QA. Tác giả có nói trong sự nghiệp của anh ấy, anh ấy đã nhìn thấy nhiều QA còn kiếm được nhiều tiền hơn cả các developer khác. Và ngược lại cũng đúng trong nhiều trường hợp.
Thiết nghĩ, lương phụ thuộc vào:
Ghi nhớ:
Cuối cùng, tôi muốn nói rằng lựa chọn một con đường sự nghiệp nên dựa trên năng khiếu, sự an toàn, tham vọng, sự hài lòng và tất nhiên, là tiền lương. Trong công việc, người ta phải nên cảm thấy có đam mê, năng lực, tự tin và năng suất. Làm tốt những gì bạn làm là chìa khóa để thành công. Trong công việc, thực hành và thực hành nhiều hơn để nâng cao kỹ năng. Mọi sự cố gắng phấn đấu của bạn sẽ được ghi nhận chứ không phải là vô nghĩa. Chúc bạn chọn được công việc phù hợp với mình
Bài dịch từ : http://www.softwaretestinghelp.com/who-earns-more-software-tester-or-developer-lets-find-out-by-comparing-salary/
Nguồn: https://viblo.asia/p/tester-va-developer-ai-kiem-duoc-nhieu-tien-hon-GrLZDbGV5k0
You need to login in order to like this post: click here
YOU MIGHT ALSO LIKE