post-image

Những áp lực khi HỌC và LÀM IT (Phần 1)

Tổng quan

Chào anh em, vẫn là những vấn đề xoay quanh tiền lương 🙂 nhiều người thường nghĩ rằng làm IT lương cao, kỹ sư công nghệ thông tin lương có thể lên tới hàng ngàn đô mỗi tháng.

Đúng ! Là một người trong ngành mình công nhận điều đó, nếu xét về mức lương thì làm IT có thể nói là cao hơn rất nhiều so với mặt bằng chung.

Thế nhưng điều kiện là bạn phải có năng lực thực sự, hay nói cách khác là bạn phải thực sự nổi bật và kèm theo đó là một áp lực không hề nhỏ để có thể với tới mức lương ngàn đô.

Mọi người thường chỉ quan tâm đến kết quả mà không biết về những áp lực khi làm IT. Vì vậy mà trong bài viết này mình sẽ chia sẻ với anh em để anh em dễ hình dung hơn về những áp lực khi làm IT nhé.

#1. Áp lực về tiến độ

Vâng, tiến độ có lẽ là câu chuyện chung không chỉ cho mấy anh em học IT mà còn cho nhiều anh em làm trong các ngành nghề khác.

Trễ tiến độ sẽ bị đánh giá, trễ tiến độ sẽ bị sếp chửi, trễ tiến độ sẽ bị khách hàng mắng, trễ tiến độ sẽ ảnh hưởng tới bộ phận khác…

Có muôn vàn lý do để anh em làm IT nói riêng phải bằng mọi giá sao cho cho kịp tiến độ và từ đó khái niệm OT (Over Time) là hai từ quen thuộc, nó sẽ hằn sâu vào tiềm thức 🙂 Nếu anh em đã và đang làm IT thì mình tin chắc là anh em sẽ biết điều này ^^

Nhiều lúc ở công ty, các bộ phận khác như (kế toán, sale…) về hết rồi nhưng mấy anh em IT vẫn phải ngồi lại, cặm cụi ôm cái máy tính để làm cho xong việc ⊙﹏⊙

Rồi có những dự án gấp gáp quá, có khi anh em phải kéo nhau đi làm cả thứ bảy, chủ nhật để cho kịp tiến độ, còn bàn giao cho khách hàng.

Đặc biệt là anh em nào làm outsource cho các tập đoàn lớn hoặc các đối tác khó tính như khách hàng Nhật Bản thì việc làm sao kịp tiến độ là vô cùng quan trọng, nếu không muốn bị sếp chửi SML.

#2. Áp lực về chất lượng mã nguồn

Có những lúc lập trình viên phải code làm sao cho kịp tiến độ, trong khi chỉ còn có ít ngày nữa là đến hạn bàn giao rồi.

Câu chuyện đáng nói là, nếu chỉ còn ít thời gian như vậy thì liệu lập trình viên có đảm bảo được chất lượng mã nguồn code hay không?

Bình thường sẽ có bước review và đánh giá chất lượng mã nguồn nếu như chúng ta làm theo đúng quy trình trước khi bàn giao cho khách hàng. Nhưng bước này thường bị bỏ đi nếu dự án đã quá gấp.

Trong khi đội ngũ kiểm thử (tester) thường chỉ test được trên giao diện và kiểm tra xem dữ liệu có được lưu đúng, hay thay đổi đúng không… chứ rất khó để kiểm tra được cả chất lượng mã nguồn.

Một số công ty có áp dụng các công nghệ quét tự động để kiểm tra chất lượng mã nguồn, nhưng về cơ bản thì nó chỉ đảm bảo ở mức tương đối mà thôi.

Tất cả vẫn phụ thuộc vào việc lập trình viên viết như thế nào để đảm bảo chất lượng mã nguồn là tốt nhất (dễ bảo trì, dễ mở rộng sau này).

#3. Áp lực về sự nhàm chán

“Chán” đối với lập trình viên có thể xuất phát từ rất nhiều nguyên nhân khác nhau trong quá trình làm việc.

Đơn cử nhất có hai trường hợp đó là gặp vấn đề khó quá mãi không nghĩ ra cách giải quyết, hai nữa là có quá nhiều vấn đề cần giải quyết, mãi không hết việc.

Thực ra thì việc giải quyết vấn đề chính là trách nhiệm và cũng là công việc của lập trình viên, thế nhưng nếu vấn đề đó quá khó hoặc quá nhiều và lặp đi lặp đi thì đôi khi sẽ gây nên sự nhàm chán.

Trường hợp gặp vấn đề khó thì đối với nhiều anh em, đôi khi đây lại là cơ hội tốt để có thể thể hiện khả năng của mình, nhưng đối với nhiều bạn thì nó lại gây nên sự ức chế, chán.

Tất nhiên, để trở nên nổi bật hơn thì anh em cần phải tìm cho ra cách giải quyết vấn đề đó, thay vì cảm giác chán nản, bỏ dở giữa chừng (không biết thì có thể đi hỏi mà, làm miết rồi cũng ra thôi).

Còn việc gặp nhiều vấn đề nhỏ mà nó cứ lặp đi lặp lại thì anh em phải chấp nhận thôi. Đôi khi đây lại là “đặc sản” của mấy anh em làm IT khi làm các dự có cấu trúc chưa tốt.

Tham khảo khóa học lập trình web 6 tháng, đảm bảo 100% công việc đầu ra!

Nguồn: https://topdev.vn/blog/nhung-ap-luc-khi-hoc-va-lam-it-lap-trinh-vien/

Leave a Reply

Your email address will not be published. Required fields are marked *