Thời Tiết - keo chau a

Mục lục

27/3/2017

Thủ đô Bắc Kinh lại bắt đầu giảm nhiệt độ. Còn ở Trường Sa, thời tiết luôn thất thường giữa nóng và lạnh, đôi khi mưa liên tục trong hai tuần nhưng suốt ba năm qua tôi không mấy khi bị cảm cúm ở đó. Tuy nhiên, chỉ sau một tháng sống tại Bắc Kinh, tôi đã phải đối mặt với cơn cảm đầu tiên. Sáng nay tỉnh dậy, cổ họng vẫn còn đau nhức, không khí cũng không được trong lành lắm. Tôi vốn là người dễ dị ứng, nên mỗi lần đi trên đường đều cảm thấy ngứa ngáy khó chịu.

Công Việc

Trong bài viết trước, tôi đã đề cập đến một sự kiện không vui xảy ra trước khi tôi chính thức gia nhập Baidu. Lúc còn học ở trường, tôi đã gửi một số thông điệp tìm kiếm cơ hội thực tập tại Bắc Kinh hoặc Hàng Châu. Sau đó, tôi đã trò chuyện với rất nhiều công ty khác nhau. Cuối cùng, vào ngày tôi chính thức bắt đầu công việc, tôi phải đưa ra quyết định khó khăn: liệu sẽ trở thành thực tập sinh của Baidu hay Xiaomi. Việc chọn lựa công ty không hề đơn giản như vẻ bề ngoài, vì cả hai nơi đều có bạn bè thân thiết. Dù họ có thể nói rằng “Việc chọn công việc là do tương lai của bạn,” nhưng chắc chắn bên nào cũng sẽ cảm thấy thất vọng nếu bạn không chọn họ.

Hiện tại, tôi đã làm việc cùng đội ngũ cũ để gia nhập Baidu. Tuy nhiên, mọi thứ keo chau a tại bộ phận thiết bị thông minh không suôn sẻ như mong đợi. Sau khi công ty cũ sáp nhập vào một tập đoàn lớn hơn, quy trình làm việc vẫn giữ nguyên tính tự phát như trước đây. Những điều mà tôi nghĩ một tập đoàn lớn cần có như kiểm tra đơn vị (unit test), tự động hóa xây dựng (automation build) hay tài liệu chi tiết thì hầu như không tồn tại.

Điều khiến tôi khó chịu nhất chính là vấn đề tài liệu. Vào tháng Tám năm ngoái, khi chuẩn bị quay về trường học, tôi đã cố gắng tạo ra một hệ thống tự động sinh tài liệu sử dụng Unity kết hợp Doxygen, đánh dấu tất cả các đoạn mã quan trọng trong dự án nội bộ. Để hoàn thành nhiệm vụ này, tôi đã bỏ lỡ buổi gặp gỡ Sketch Meetup lúc bấy giờ. Khi trở lại trường học cho học kỳ thứ ba, tôi kỳ vọng rằng những tài liệu này sẽ giúp ích cho nhóm phát triển. Nhưng thật đáng buồn, khi quay lại vào dịp nghỉ đông, tôi nhận ra rằng hầu hết mọi người không đọc tài liệu này, và tệ hơn nữa là không ai cập nhật tài liệu mới cho mã nguồn vừa viết thêm. Điều này gây ra vô vàn khó khăn cho tôi khi phải tiến hành tái cấu trúc toàn bộ dự án. Trong suốt thời gian tôi rời khỏi dự án, rất nhiều API đã thay đổi, và với tư cách là một dự án Unity hoạt động như một Activity trong Android, việc gỡ lỗi các interface Native trở nên cực kỳ phức tạp. Không thể hiểu rõ chức năng của các interface chỉ bằng cách gọi chúng, đặc biệt là khi tài liệu không còn đầy đủ. Tôi buộc phải hỏi những người từng phụ trách, nhưng câu trả lời thường mơ hồ hoặc thiếu kiên nhẫn, dẫn đến tranh cãi không đáng có về các API không rõ ràng.

Cuối tuần trước, tôi đã tăng ca tại văn phòng với hy vọng hoàn thành công việc tái cấu trúc trước ngày 20 để dành thời gian rảnh rỗi viết hồ sơ xin học bổng WWDC. Năm ngoái, vì quá mải mê làm Gear VR cho Dunya, tôi đã bỏ lỡ cơ hội nộp đơn học bổng WWDC. Năm nay, tôi quyết tâm không để lịch sử lặp lại. Sang năm là năm cuối đại học, tôi sẽ phải tập trung vào đồ án tốt nghiệp, chẳng còn thời gian nào để nộp hồ sơ xin học bổng nữa.

Tuy nhiên, tôi dần nhận ra rằng nếu không làm rõ từng dòng mã trong dự án đang thực hiện, việc tái cấu trúc này sẽ không thể hoàn thành trước khi kỳ hạn xét duyệt học bổng WWDC kết thúc. Mỗi lần tôi thử nghiệm các API, chúng thường không hoạt động như mong đợi. Người phụ trách Unity bảo rằng hành vi này sẽ bị kích hoạt bởi Android, nhưng khi chạy thử trên máy, kết quả lại khác hẳn. Người phụ trách Android lại giải thích theo một logic khác. Thành thật mà nói, tôi đã mất hết đam mê với dự án này. Dù tôi có cố gắng cập nhật tài liệu, nhưng không ai khác muốn làm điều tương tự. Cuối cùng, tôi không chắc liệu mã nguồn này có ý nghĩa gì hay không, và chẳng ai muốn sử dụng sản phẩm mình viết lên. Điều này thực sự gây khó khăn khi viết vào CV, bởi không ai muốn khoe khoang về những công việc mà không ai biết đến.

Các Hoạt Động Khác

Tuần này (và tuần trước), tôi đã phỏng vấn rất nhiều người, bao gồm XHacker, txx, Frad Lee, Vũ Miêu, Đình Nhất, Tử Mễ, Phương Đại Ca. Mỗi ngày trên đường fanvip club cổng game quốc tế đi làm, tôi nghe nhạc trên Spotify. Gần đây, tôi đã thưởng thức bài hát Firing Line - Original Mix của JackLNDN và Vanessa’s Tune của Chris McClenney.