Lập trình hay viết phần mềm là một trong những nghề được xem là ổn định nhất hiện nay song chính nghề nghiệp này lại gây bất ổn nhất cho sức khỏe tinh thần của người làm nghề. Vì sao?
Có hai điều đang xảy ra hàng ngày khiến lập trình viên (coder, programmer) phát điên. Một là “hội chứng kẻ mạo danh” (imposter syndrome), khi bạn chắn chắn rằng những coder khác làm cùng đều thông minh hơn, tài năng hơn và giàu kĩ năng hơn bạn. Bạn sống trong nỗi lo sợ rằng ai đó sẽ khám phá ra bạn đang lừa dối về trí thông minh hay năng lực của mình. Và điều thứ hai có khả năng khiến lập trình viên phát điên là trở thành một lập trình viên thực thụ!
Nữ giới thường gặp phải triệu chứng này, đó không phải điều kì lạ. Hội chứng được tiến sĩ tâm lí học Pauline Rose Clance và tiến sĩ Suzanne Imes xem là vấn đề đặc trưng của những người phụ nữ thành công. Nó là chủ đề trong cuốn sách tự hoàn thiện dành cho phái nữ.
Tuy nhiên, ngày càng nhiều lập trình viên nam cảm nhận thấy hội chứng này. Họ có xu hướng áp đặt tiêu chuẩn đặc biệt cao cho bản thân, thường gặp tại những môi trường làm việc đánh giá chéo. Viết phần mềm cũng giống như bạn cày bừa trên một cánh đồng, đặc biệt với phần mềm nguồn mở mà ai cũng có thể nhìn vào và chỉnh sửa nó.
“Hội chứng kẻ mạo danh” khiến lập trình viên tự thôi thúc cần phải làm việc chăm chỉ hơn để tốt hơn. Điều đó đồng nghĩa với việc dành thời gian viết code nhiều hơn, ngay cả khi đang… đi bộ, và nhận nhiều dự án hơn. Cảm giác này chính là hội chứng “lập trình viên thực thụ” (Real Programmer), ám chỉ những người chỉ sống để lập trình. Người dùng diễn đàn Reddit big_al11 giải thích: “Một lập trình viên thực thụ là người vô cùng yêu việc lập trình. Họ yêu nó tới mức dành tất cả thời gian cho nó. Họ không xem nó là “công việc”… Một lập trình viên chưa thể là “lập trình viên thực thụ” khi họ không tình nguyện làm việc 60 đến 80 tiếng mỗi tuần (mà không có tiền làm thêm giờ) bởi vì nó “vui vẻ””.
Thực tế lập trình viên phải làm việc hàng giờ ròng rã không mới, song ý tưởng về việc họ làm điều đó vì ý chí và sự ưa thích của bản thân lại mới mẻ. Ví dụ, một thập kỉ trước, trong thời kì “bong bóng Internet”, cuốn sách có tên “Death March” vô cùng ăn khách. Nó kể lại thời gian làm việc kéo dài đã khiến cho lập trình viên gặp vấn đề về sức khỏe như thế nào và kết luận chính quản lí dự án nghèo nàn phải chịu trách nhiệm về việc này.
Năm 2004, các lập trình viên còn kiện hãng game EA vì thời gian làm việc quá giờ và được đền bù 15 triệu USD. Năm 2010, câu chuyện về một phụ nữ kết hôn với lập trình viên đang làm tại Rockstar Games trở thành hiện tượng mới. Theo đó, công ty đòi hỏi nhân viên phải làm 12 tiếng/ngày trong 6 ngày làm việc suốt cả năm, cả tháng, khiến người chồng căng thẳng tột độ.
Năm 2011, hội chứng “Real Programmer” bắt đầu được chú ý. Năm đó, cuộc thảo luận sôi nổi trên mạng xã hội cho dân lập trình StackExchange đã diễn ra xoay quanh chủ đề: “Tôi không lập trình trong thời gian rỗi, nó có làm cho tôi dở đi không”. Ý kiến chung là bạn vẫn có thể là một người giỏi nếu chỉ làm trong giờ làm việc, song “lập trình viên giỏi nhất sẽ viết chương trình cả vào giờ nghỉ”.
Tính đúng đắn của nó bị nghi ngờ. Sinh viên Stanford (Mỹ) đã nghiên cứu một người thực sự dành bao nhiêu thời gian làm việc thì hiệu quả. Không bất ngờ khi kết quả là làm việc quá nhiều sẽ giảm năng suất lao động. Coder làm việc quá sức (60 tiếng/tuần) có chất lượng kém hơn người chỉ làm 40 tiếng/tuần.
Song, nó không ngăn cản hai hội chứng kể trên tiếp diễn, thậm chí còn phát sinh thêm nhiều câu chuyện buồn. Ví dụ, khoảng một năm trước, lập trình viên Kenneth Parker viết bài blog có tiêu đề: “Tôi đã biết một lập trình viên bị điên”. Anh kể về đồng nghiệp của mình làm việc vất vả đến mức “bị đột quỵ hoàn toàn về tinh thần”.
“Anh ấy là một trong những nhân viên chăm chỉ nhất tôi từng chứng kiến. Anh thường ở lại sau giờ làm việc mải mê với các dự án. Anh luôn có mặt khi giám đốc cần ai đó hoàn thành nhanh công việc trong cuối tuần… Ý chí muốn hoàn thiện mọi thứ là điều khiến mọi người thích. Tuy nhiên, kết quả của anh ấy không tốt và kết thúc trong viện tâm thần”.
Gần đây, kĩ sư phần mềm Nick Floyd của hãng New Relic bắt đầu viết và diễn thuyết về thứ mà anh gọi là “cân bằng cuộc sống của người nghiện máy tính” (Nerd Life Balance). Anh thú nhận từng bị hội chứng “kẻ mạo danh” hành hạ song hiện tại tin rằng hạnh phúc sẽ đến khi tìm thấy tình yêu công việc:
“Làm việc tại New Relic là một thách thức, vừa khó khăn song cũng thật tuyệt vời. Trước khi gia nhập, tôi quen với niềm tin rằng công việc chỉ là công việc, đôi lúc thật nản lòng, còn cuộc sống là sự giải thoát khỏi những khó chịu tại công sở. Cuối cùng tôi nhận ra: cuộc sống tuyệt vời nhất khi thứ mà bạn gọi là “công việc” trở thành một cách để biểu đạt niềm đam mê trong cuộc sống”.
Ngắn gọn hơn, người dùng Reddit big_al11 đưa ra giải pháp hợp lí nhất cho những người làm lập trình nói riêng và mọi ngành nói chung: “Tôi chỉ ước rằng chúng ta sống trong xã hội nơi không xác lập bản thân bằng công việc và là nơi mà làm việc đến chết không được ca ngợi là một đức hạnh”.
Xây dựng chương trình quản lý nhà hàng vừa và nhỏ sử dụng Entity Framework, C# SQL Server
7433 lượt xem 86 lượt tải
Khách gọi món, thanh toán nhanh chóng và thoải mái. Quản lý và cập...
Hướng dẫn Photoshop CS Thiệp Valentine đẹp tặng người yêu
1358 lượt xem 17 lượt tải
Mục: Adobe Photoshop
Thiết kế thiệp valentime's tặng cho người yêu bạn điều bất ngờ.Những...
Hướng dẫn Cách liệt kê Pending Friend Request trên Facebook
2720 lượt xem 0 lượt tải
Mục: Mẫu biểu - Hướng dẫn
Pending Friend Request là những lời mời kết bạn trên Facebook mà bạn...
Tài liệu hướng dẫn ập trình với sở dữ liệu với ADO.Net có thực hành
1146 lượt xem 11 lượt tải
Mục: Tài liệu tham khảo
Trong bài viết hôm nay, chúng ta sẽ tìm hiểu về cách thức truy cập đến...
Bộ Giáo trình quản lý dự án phần mềm
889 lượt xem 6 lượt tải
Mục: Tài liệu tham khảo
Đây là cuốn sách về quản lý dự án phần mềm,nó không phải là cuốn sách...
Đồ án Security enhanced linux (selinux)
2022 lượt xem 12 lượt tải
SeLinux là các phiên bản Linux có gia cố thêm hệ thống bảo mật của Hệ...
Cẩm Nang SEO Copywriting Chuyên Nghiệp
1000 lượt xem 20 lượt tải
Mục: Tài liệu tham khảo
Tài liệu cẩm nang SEO Copywriting chuyên nghiệp được biên soạn bởi học...
1548 lượt xem 110 lượt tải
Mục: Php&mySql
Tổng hợp tất cả kiến thức về PHP :) và Ví Dụ !!!
Luận văn nghiên cứu hệ thống cụm máy tính xử lý song song rocks và ứng dụng (Full báo cáo )
981 lượt xem 7 lượt tải
Tài liệu này giới thiệu sơ lược về công nghệ xử lý song song nói chung...
Photoshop CS5, key Photoshop CS5.5
Mẫu biểu - Hướng dẫn - 1459 view Photoshop CS5, key Photoshop CS5.5
Bài tập Hướng dẫn tính toán và vẽ Histogram của ảnh ( Chương trình )
Đồ án, luận văn, báo cáo - 6474 view Bài tập Hướng dẫn tính toán và vẽ Histogram của ảnh. Trong tệp...
Tạo ảnh tình yêu lãng mạng Vector photoshop ( Full File .eps)
Adobe Photoshop - 1308 view Chia sẻ miễn phí Tình Yêu Lãng Mạng Vector để sử dụng file thiết kế...
Hướng dẫn cách sửa lỗi màn hình đen trên windows 7 chưa crack
Thủ thuật máy tính - 1327 view Hướng dẫn sửa lỗi màn hình đen trên windows 7. Cách sửa lỗi màn hình...
Tài liệu hướng dẫn SEO toàn tập hiệu quả
Tài liệu tham khảo - 856 view Đây là một trong những nơi quan trọng nhất để có một từ khóa mạnh vì...
Full code shop bán Máy tính trả góp by vinagon
Nukeviet template - 4368 view Full code shop bán Máy tính trả góp by vinagon: các modul Latest News,...
Miễn phí theme web phim Movie spot bằng wordPress
WordPress template - 1337 view Web Phim Spot bằng WordPress đáp ứng miễn phí và có các tính năng...
Tài liệu Quản trị joomla toàn tập
Tài liệu tham khảo - 1546 view Đầu tiên bạn phải phân biệt được nhóm tin và chủ thể con,ở đây tôi...
Giáo trình PHP bằng tiếng anh rất hay
Php&mySql - 1834 view Đây là giáo trình php tiếng anh rất hay. The purpose of this chapter...
Đăng nhập nhiều tài khoản cùng lúc trên máy
Công cụ phát triển - 1749 view Thông thường, Y!M chỉ cho phép bạn đăng nhập 1 tài khoản Yahoo, nghĩa...
Bản vẽ kiến trúc biệt thự đẹp Đà Nẵng
Autodesk AutoCAD - 4297 view Bản vẽ kiến trúc biệt thự đẹp Đà Nẵng
Full code sắc màu đẹp mắt bằng nukeviet
Nukeviet template - 3984 view Full code sắc màu đẹp mắt bằng nukeviet phát triển bởi Vinagon : Gồm...
Đồ án tốt nghiệp xây dựng phần mềm Chuyện File *.wav thành *.mp3 bằng C# (Full code + báo cáo)
Đồ án, luận văn, báo cáo - 2176 view File định dạng nhạc khác thành file chuẩn mp3. Rất hữu ích cho các bạn...
Hướng dẫn bảo mật thư mục upload hình ảnh.
Mẫu biểu - Hướng dẫn - 1231 view Phần lớn hiện nay, một số website đều có thư mục làm nhiệm vụ chứa...
Đồ án tốt nghiệp tìm hiểu về quy trình làm phần mềm PSP Full báo cáo
Đồ án, luận văn, báo cáo - 1208 view Ngày nay công nghệ thông tin đóng vai trò quan trọng trong hầu hết các...
Tài liệu tham khảo - 2623 view 3. Viết các phán đoán đẳng trị với các phán đoán sau: a. “Cử nhân...