Bối rối trước sự khác biệt giữa đi học và đi làm

Đăng bởi: Admin | Lượt xem: 1543 | Chuyên mục: Chia Sẻ

Trong trường Đại Học, chúng ta thường được dạy những kiến thức cơ bản về lập trình, về qui trình làm ra phần mềm. Tuy nhiên, môi trường lập trình chuyên nghiệp có những điều rất khác so với môi trường học tập Do đó, khi vừa ra trường và bắt đầu đi làm, các bạn sinh viên thường cảm thấy “sốc” hoặc “bối rối” vì những khác biệt này. Vì vậy, hôm nay chúng ta cùng điểm qua 7 điểm khác biệt các bạn sẽ gặp phải khi bắt đầu đi làm nhé.


1. Đi học, code xong rồi thôi. Đi làm, code xong rồi … sửa

Ở đại học, khi được giao bài tập, bạn chỉ việc code cho xong là thôi, nộp bài là có điểm, không cần chỉnh sửa gì nữa.

Đi làm thì khác, bạn phải code theo yêu cầu từ phía khách hàng. Mà thông thường khách hàng là những người cực kì khó chìu, họ liên tục thay đổi yêu cầu hoặc đưa ra yêu cầu mới.

Do đó, sau khi code xong một chức năng, bạn phải sửa tới sửa lui, sửa trên sửa dưới mới đúng với yêu cầu khách hàng. Lúc này không có khái niệm xong, mà chỉ có “tạm xong”, vì ai biết 1,2 tháng sau khách hàng có đổi yêu cầu nữa hay không!

2. Đi học, code sao cho chạy được. Đi làm, code sao cho… không bị chửi

Lúc đi học, chúng ta chỉ cần viết code sao cho chạy được, chạy đúng là ok.

Khi đi làm thì khác hẳn, như đã nói phía trên, chúng ta phải liên tục fix bug, chỉnh sửa và cải tiến code, lúc này thời gian đọc và sửa code sẽ nhiều hơn cả thời gian code.

Nếu viết code ngu, lòng vòng, khó sửa bạn sẽ dễ bị ăn gạch đá từ đồng nghiệp (vì họ phải bảo trì code của bạn).

3. Đi học, không cóp code. Đi làm, cóp thoải mái

Lúc đi học, copy code của bạn bè hoặc code từ trên mạng xuống thì dĩ nhiên là bạn sẽ ăn quả trứng ngỗng to tổ tướng.

Lúc đi làm thì không như thế. Thời gian và tài nguyên có hạn. Nếu một vấn đề đã được giải quyết rồi thì không lý do gì ta phải cắm đầu vào giải quyết lại cả. Đồng nghiệp đã code rồi, thư viện đã có rồi, cứ dùng hàm của người ta, khách hàng không quan tâm đến code bạn viết đâu.

Tất nhiên copy code cũng phải có tâm, đọc cẩn thận, sửa lỗi và chỉnh cho phù hợp nhé. Đợt trước Toyota có phốt về anh engineer copy code từ stackoverflow về mà không sửa, còn hiển thị stackoverflow cho người dùng thấy luôn.

4. Đi học, dùng cơ bản. Đi làm, dùng framework

Trong quá trình học, giáo viên thường sẽ hạn chế hoặc cấm bạn dùngnhững framework, thư viện có sẵn mà muốn bạn code từ đầu. Khi tự code, bạn sẽ hiểu rõ bản chất vấn đề hơn, học được nhiều hơn.

Khi đi làm lại khác, việc sử dụng framework sẽ tiết kiệm rất nhiều thời gian công sức, cũng như tránh được các lỗ hỗng bảo mật thường gặp. Phần lớn các dự án trong công ty đều sử dụng framework để xây dựng chứ rất ít khi code toàn bộ từ đầu cả.

5. Đi học, chỉ có 1 câu trả lời đúng. Đi làm, câu trả lời nào cũng đúng

Lúc đi học, do thói quen thi cử làm bài tập, chúng ta hay suy nghĩ rằng bất cứ câu hỏi nào cũng chỉ có một câu trả lời đúng. Tuy nhiên, trong môi trường làm việc, đôi khi chúng ta … không có câu trả lời đúng, hoặc quá nhiều câu trả lời đúng.

Lúc này, câu trả lời không quan trọng bằng cách trả lời. Đưa ra câu trả lời đúng không chưa đủ, bạn phải giải trình cho cấp trên, đồng nghiệp, khách hàng lý do mà bạn chọn câu trả lời đó.

6. Đi học, code chi cũng được. Đi làm, họp hành tùm lum cho đúng qui trình

Trong trường, khi được giao bài tập hay làm việc nhóm, các bạn muốn code kiểu gì cũng được, miễn làm xong và ra sản phẩm là ok.

Trong môi trường làm việc, để công việc hoạt động trôi chảy, dễ quản lý, mọi công việc của bạn phải theo đúng qui trình. Đi kèm với các qui trình này là viết document, viết báo cáo, điền timesheet, họp hành liên miên. Những công việc “theo qui trình” này thường rất chán nản và mệt mỏi.

7. Đi học, học xong là hết. Đi làm, học xong là … lết

Nhiều bạn sinh viên thường than thở với mình là chương trình học nặng, bài tập nhiều. Tuy vậy, làm sinh viên có cái sướng là học xong thi xong rồi thôi, không cần phải suy nghĩ nữa cho nặng đầu.

Cuộc sống khi ra trường đi làm không dễ dàng như thế. Kiến thức của bạn rất nhanh lỗi thời và hết hạn. Là một lập trình viên, chúng ta phải trau dồi kiến thức của bản thân hằng ngày, theo dõi xu thế công nghệ (đọc medium), tự làm quen với các ngôn ngữ/công nghê mới.

Khi đi làm, không có khái niệm “học xong” mà chỉ có “học, học nữa, học mãi”, dừng học là chết đấy.

Kết

Còn bạn thì sao, hãy kể lại những điều “sốc” và “bối rối” khi lần đầu tiếp xúc với môi trường làm việc trong phần comment nhé.

Hi vọng sau khi đọc xong bài viết, các bạn sẽ cảm thấy như hình bên dưới.

vncoder logo

Theo dõi VnCoder trên Facebook, để cập nhật những bài viết, tin tức và khoá học mới nhất!