Chuyển đến nội dung chính

Gửi các bạn programmer, và dân IT nói chung...

Được trích từ bài viết của bạn sakura196 trên ddth
Vừa rồi trong công ty mình đã xảy ra trường hợp đáng thương tâm.
Một đồng nghiệp của mình đã qua đời trong lúc làm việc vì đột quỵ. Thật khủng khiếp, anh ấy chỉ mới 28 tuổi, và vợ anh ấy đang mang thai. Mặc dù anh ấy có tiền sử bị bệnh tim, nhưng làm việc đến tận 9h đêm trong nhiều ngày liên tiếp rõ ràng là nguyên nhân chính dẫn đến tai nạn đáng tiếc đó.

Mình không đổ lỗi cho công ty, OT là một phần của công việc, các bạn làm việc trong ngành IT hẳn hiểu rõ điều này. Khi deadline đến, chúng ta buộc phải cố gắng hoàn thành công việc của mình, đó là trách nhiệm.

Sau sự việc này, mình đã nhìn lại bản thân, và những đồng nghiệp xung quanh, và nhận ra một điều rằng, rất nhiều người chúng ta, người làm trong ngành IT có lối sống RẤT PHẢN KHOA HỌC!!!

Mình biết có rất nhiều ltv, khi đã nhảy vào làm việc, là làm bất kể sống chết, làm như điên, 10-12 tiếng một ngày liên tục trong nhiều tuần lễ liền. Chúng ta làm việc trong áp lực cực lớn, và đôi khi vì chú tâm vào công việc, chúng ta quên mất một điều rất quan trọng là BẢN THÂN MÌNH.
Chúng ta làm việc để kiếm tiền, vì trách nhiệm, và vì niềm đam mê của mình, nhưng mà có khi nào các bạn nghĩ lại, chúng ta đã để trôi qua những thứ đáng giá như thế nào: bạn bè, gia đình, niềm vui của bản thân, và nhất là, sức khỏe!

Mình xin có vài lời khuyên, trước là cho chính mình, sau đó là tất cả những đồng nghiệp!
- Hãy làm việc khoa học và tập trung. Đôi khi mình phải OT liên tục, lúc nào mình cũng như bị thiếu thời gian, có lúc mình có cảm giác thật vô dụng vì không theo kịp tiến độ công việc. Tuy nhiên, nhiều lúc tự nhìn lại mình, mình tự thấy chính bản thân mình đã đánh mất rất nhiều thời gian, vì vậy mà phải OT.

Trong lúc làm việc, mình hay mất tập trung, sa đà vào những thứ vô bổ, lướt net, forum chat chit, vào những trang web vớ vẫn, tìm những thứ vui vui. Mình thường hay tự bào chữa rằng những lúc ấy mình đã xong task của mình, chương trình mình đang được test, hãy relax tí. Sự thật, đó là 1 sai lầm kinh khủng.
Thay vì chủ động hơn trong công việc, tìm tòi những điều chưa hiểu trong project, dự đoán những nguy cơ tiềm ẩn và đưa ra những phương án dự phòng, mình đã đánh mất thời gian của chính mình, để rồi khi sự cố xảy ra lại phải OT điên cuồng.
Hãy nhớ một điều rằng, càng OT nhiều có nghĩa là hiệu suất làm việc càng giảm đi!
Hiệu suất = Công việc/thời gian. Thời gian làm việc của bạn càng nhiều, nghĩa là hiệu suất của bạn càng kém.

Để tránh OT, tốt nhất là bạn hãy tìm cách cải thiện hiệu suất chứ ko phải nâng thời gian!!! Điều này có vẻ như lý thuyết quá, nhưng thật sự là sau khi cải thiện thái độ làm việc, mình đã ko phải OT nhiều như trước, có rất nhiều cách để làm điều này, và người hiểu rõ hơn hết chính là bạn. Trong giờ làm việc hãy làm việc, và bạn sẽ có thời gian nghỉ ngơi thật sự.
- Hãy trân trọng chính bản thân mình! Rất nhiều programmer có schedule tương tự thế này: sáng làm việc từ 8h-12h, trưa ăn cơm, sau đó chơi game, lướt web đến 1h, rồi lại làm việc đến 7h, sau đó về nhà lại chơi game đến 1-2h sáng..... Mình cũng đã từng như vậy, 1 ngày dính tới màn hình 14-15 tiếng.......

Thiếu ngủ, mệt mỏi căng thẳng dẫn đến bao nhiêu phiền toái. Mình có 1 anh bạn đã vào bệnh viện do tai nạn giao thông, nguyên nhân do anh ấy thú nhận là chạy xe trong lúc ngáy ngủ vì tối thức chơi game!!!!!!!
Hãy nhớ rằng, với những người làm việc đầu óc như chúng ta, bộ não là cần câu cơm, hãy cho nó nghỉ ngơi, hãy ngủ đầy đủ. Và trong những lúc rãnh, lúc không OT, hãy tự chăm sóc mình...
Ngoài thiếu ngủ, programmer còn rất nhiều bệnh nghề nghiệp khác: trĩ (ọe), đau lưng, nhức mỏi, mắt mờ, tiểu đường, máu trong mỡ... rất nhiều bệnh do thiếu vận động. Những programmer rất ít vận động: sáng đi xe máy đến công ty, vào là ngồi code, chỉ rời ghế khi đến giờ về hoặc lúc ...mắc, lại hay chơi game!

Tóm lại là!
Hãy chơi thể thao. Tất cả mọi môn tt đều có lợi!!!
Tham gia những hoạt động giải trí lành mạnh, hãy rời xa màn hình, rèn luyện những kĩ năng cần thiết trong cuộc sống. Đừng để hình ảnh 1 programmer chỉ là 1 con nghiện công việc, yếu đuối bệnh hoạn, giao tiếp kém, không có kiến thức...
Hãy khám sức khỏe định kì thường xuyên! Máu trong mỡ, cao huyết áp, giãn tĩnh mạch là những điều rất dễ gặp ở dân IT. Hôm nay bạn còn rất trẻ, bạn 20, bạn sung sức, bạn coi thường mọi nguy cơ, nhưng rồi đến lúc 30, có gia đình, thêm nhiều thứ lo toan, lúc 40 xế chiều, bạn sẽ phải trả giá đấy!
Và cuối cùng, hãy ngủ đầy đủ, 8 tiếng 1 ngày!

- Hãy nhớ một điều rằng, không có gì quý hơn sức khỏe! Nếu bạn bị bắt OT trong lúc đang mệt mỏi, bạn có quyền đề xuất với cấp trên, xin một ít thời gian nghỉ ngơi. Thật kì lạ, mình biết nhiều người trong công ty làm việc từ sáng tới tối, lại thư giãn bằng cách... chơi game. Đừng làm hại chính mình, hãy thư giãn một cách khoa học hơn!
Đi bộ vài vòng, leo cầu thang, đánh một giấc ngủ ngắn, đi rửa mặt, đi tắm... nó sẽ đem lại cho bạn một ít energy quý báu, còn hơn là chơi game!
Hãy hạn chế chơi game, mình biết game là niềm đam mê của đa số dân IT, nhưng nếu bạn cảm thấy mình đã ngồi bên màn hình quá 10 tiếng liên tục, xin dừng lại!!!
Biết bao nhiêu game thủ đã đột quỵ? Và bây giờ, đừng để chính bạn cũng là nạn nhân đó.

Vài lời dài dòng, chẳng qua cũng chỉ muốn trao đổi vài kinh nghiệm đến các đồng nghiệp, và tưởng nhớ anh bạn xấu số. Sakura là nick của anh ấy, và 19-6 là ngày anh ấy qua đời.
RIP, sakura!
Chúc các bạn luôn mạnh khỏe và thành công trong nghề nghiệp!

PS: Nếu bạn đồng tình với bài viết này, xin hãy gửi nó cho những đồng nghiệp.

OT: Over time

Nhận xét

Bài đăng phổ biến từ blog này

[ASP.NET MVC] Authentication và Authorize

Một trong những vấn đề bảo mật cơ bản nhất là đảm bảo những người dùng hợp lệ truy cập vào hệ thống. ASP.NET đưa ra 2 khái niệm: Authentication và Authorize Authentication xác nhận bạn là ai. Ví dụ: Bạn có thể đăng nhập vào hệ thống bằng username và password hoặc bằng ssh. Authorization xác nhận những gì bạn có thể làm. Ví dụ: Bạn được phép truy cập vào website, đăng thông tin lên diễn đàn nhưng bạn không được phép truy cập vào trang mod và admin.

ASP.NET MVC: Cơ bản về Validation

Validation (chứng thực) là một tính năng quan trọng trong ASP.NET MVC và được phát triển trong một thời gian dài. Validation vắng mặt trong phiên bản đầu tiên của asp.net mvc và thật khó để tích hợp 1 framework validation của một bên thứ 3 vì không có khả năng mở rộng. ASP.NET MVC2 đã hỗ trợ framework validation do Microsoft phát triển, tên là Data Annotations. Và trong phiên bản 3, framework validation đã hỗ trợ tốt hơn việc xác thực phía máy khách, và đây là một xu hướng của việc phát triển ứng dụng web ngày nay.

Tổng hợp một số kiến thức lập trình về Amibroker

Giới thiệu về Amibroker Amibroker theo developer Tomasz Janeczko được xây dựng dựa trên ngôn ngữ C. Vì vậy bộ code Amibroker Formula Language sử dụng có syntax khá tương đồng với C, ví dụ như câu lệnh #include để import hay cách gói các object, hàm trong các block {} và kết thúc câu lệnh bằng dấu “;”. AFL trong Amibroker là ngôn ngữ xử lý mảng (an array processing language). Nó hoạt động dựa trên các mảng (các dòng/vector) số liệu, khá giống với cách hoạt động của spreadsheet trên excel.