Trên thang đo từ 1 tới 10 thì công việc lập trình của bạn căng thẳng đến mức nào?
Link bài viết gốc: https://qr.ae/pNKvkX
Trans: lần đầu dịch của mình, mong các bạn ủng hộ.
Nhiều quan điểm khác nhau lắm. Đối với tôi, lập trình là một nghề rất thư giãn (tuy tôi đã bỏ nó bốn năm trước). Thứ căng thẳng duy nhất tôi phải trải qua đó là sự căng thẳng khi phải thức cả ngày và nhìn suốt vào những dòng code chán òm.
Nhưng tôi đã nghe nói về những người khác theo đuổi tiền bạc, và đối với một số trong họ thì rất căng thẳng. Có những người làm các công việc “văn phòng” nơi bị khách hàng la hét và lạm dụng nếu các “thượng đế” không nhận được phần mềm họ muốn ngay lập tức, hoặc những người làm việc cực kỳ cực nhọc cho một công ty tài chính, nơi mà bộ phận phần mềm hoàn toàn phải làm việc với một số deadline nghiêm ngặt, nếu không thì những việc khủng khiếp sẽ xảy ra. (Trans: all hell break loose mình không dịch được mượt lắm ).
Có một điều tốt về lập trình là nếu bạn làm trong một khu nhiều việc về CNTT (có nhiều khu như vậy), thực sự không khó để đổi một công việc khác nếu bạn không thích công việc hiện tại.
Tôi đã có một công việc mà tôi phải co.op chặt chẽ với một người đàn ông mà tôi thực sự không thể hiểu được code của ông ta, và tôi từ chối hiểu nó. Vì vậy, việc đó có một chút căng thẳng. Sau vài tháng họ chuyển tôi sang một vị trí tốt hơn nhiều.
Vì vậy, giống như những người khác đánh giá, nó phụ thuộc vào tính cách của bạn và công việc bạn nhận được. Nói chung thì tôi không nghĩ lập trình thực sự có thể được gọi là căng thẳng, nhưng công việc lập trình căng thẳng chắc chắn có tồn tại. Nếu bạn muốn có một công việc thư giãn, có rất nhiều việc như vậy xung quanh. Nhưng ngay cả điều đó có thể cảm thấy thực sự căng thẳng nếu bạn không hoàn thành công việc của mình và bị quản lý càng gây áp lực.
Bắt đầu lập trình máy tính 8 bit vào năm 1981
Hầu hết các lập trình viên đều không phải đối phó với những thứ có khả năng dẫn đến sống và chết (rõ ràng là có những người như vậy), vì vậy họ không có những căng thẳng mà vợ tôi (một học viên y tá) thường xuyên phải đối phó.
Lập trình máy tính là một chuỗi công việc giải quyết vấn đề không bao giờ kết thúc. Nó đòi hỏi khả năng suy nghĩ logic để chuyển nhu cầu của khách hàng thành code “làm việc được”. Đối với hầu hết chúng ta, khía cạnh lập trình đó thú vị hơn nhiều thay vì là căng thẳng.
Sự căng thẳng đến từ:
- Deadline. Các doanh nghiệp thường muốn biết khi nào mọi thứ sẽ được hoàn thành. Đôi khi có những deadline phải được hoàn thành gấp. Chúng ta có thể cung cấp các ước tính dựa trên sản phẩm trước đó, nhưng hầu hết những gì chúng ta làm là làm sản phẩm mới. Một số lượng lớn các biến số không lường trước được khiến cho không thể cung cấp các ước tính đáng tin cậy một cách nhất quán. Tồi tệ hơn, chúng ta thường nhận deadline cực kỳ phi thực tế. Quá nhiều nhà quản lý rất giỏi trong việc tạo ra một môi trường cực kỳ căng thẳng do những deadline này.
- Não làm việc “quá giờ”. Cho dù chúng ta liên tục giải quyết các vấn đề, nhiều người trong chúng ta có xu hướng mang công việc về nhà, đặc biệt khi bị lôi kéo vào một điều gì đó đặc biệt thách thức (Trans: còn 5p nữa là ra rồi, kết quả là cả tuần :>). Nó không thể nhìn thấy trực tiếp với những người khác, nhưng đôi khi chúng tôi đang nghiền ngẫm một vấn đề khi đang nói chuyện với bạn.
- Vấn đề sản xuất. Vất vả nhất là khi một cái gì đó bị hỏng trong giai đoạn sản xuất phải được khắc phục ngay lập tức và chúng ta không thể hiểu được tại sao hoặc làm thế nào để khắc phục nó (Trans: khi gặp bug ngủ một giấc có khi nó hết không chừng). Đôi khi chúng ta kết thúc bằng việc bị các giám đốc điều hành giám sát (đôi khi theo nghĩa đen) (Trans: break down our necks, aka bẻ cổ :>) cho đến khi vấn đề được khắc phục. Đôi khi chúng ta được gọi vào giữa đêm, tạo ra căng thẳng về thể chất do ngủ không đủ giấc. Đôi khi chúng ta phải hủy bỏ các sự kiện cá nhân quan trọng để khắc phục các vấn đề, tạo ra căng thẳng gia đình hoặc xã hội.
- Các vấn đề gây mất tập trung. Chúng tôi vui khi chúng tôi xây dựng code để giải quyết vấn đề. Chúng tôi không vui lắm khi chúng tôi bị friction-included (Trans: mình không biết dịch sao cho đúng) căng thẳng – tất cả những điều nhỏ nhặt không làm việc như mong đợi có thể làm tăng thêm một chút sự đau đầu. Ví dụ: Thư viện của bên thứ 3 không hoạt động như mong đợi; Hệ điều hành của liên tục bị lỗi vì một số lý do; công cụ theo dõi chi phí rất chán và đòi hỏi chúng tôi phải bỏ một giờ để nhập tất cả các khoản chi phí; bài test phải fail nhưng không, vì framework không hoạt động như tôi nghĩ;…
- Sự ngu ngốc của công ty. Đọc Dilbert để biết ví dụ về các loại căng thẳng mà môi trường ngu ngốc và con người có thể tạo ra. (Trans: Dilbert là tên một bộ truyện)
Tôi thấy rằng câu hỏi đã thay đổi để yêu cầu xếp hạng theo thang điểm từ 1 đến 10. Tôi sẽ nói, với cá nhân tôi, đó là 6. Một phần căng thẳng cá nhân của tôi xuất phát từ nhiều đội và công ty và dự kiến sẽ có rất nhiều câu trả lời.