Nguyen Le Phong
Về danh sách

Mệt mỏi với nghề kỹ sư phần mềm

Nẩy mầm

Làm phần mềm cũng như ghép Lego.

Đầu tiên bạn học các viên gạch nền tảng. Dần dần bạn học các khối đúc sẵn được ghép từ những viên gạch nền tảng đó — các "trừu tượng" do người khác xây.

Càng về sau, khi hệ thống ngày càng phức tạp, người ta ghép các khối từ những khối được người khác ghép tiếp.

Cuối cùng bạn đi xa khỏi các viên gạch nền tảng. Cái giá để tìm hiểu xem có những viên gạch nào trở nên không khả thi (để xây ra phần mềm bán được). Việc học của bạn chuyển từ "hiểu mọi thứ" sang "cách dùng mọi thứ". Bạn không còn học các viên gạch nữa mà chấp nhận các khối nguyên dạng từ người khác. Chúng có tính ngẫu nhiên; chúng có cảm giác nhân tạo.

Để dễ hình dung: học vật lý đưa bạn đến tận cùng sự thật của vũ trụ, còn học kỹ thuật phần mềm ngày nay khiến bạn học những phát minh tuỳ tiện của người khác. Chúng không "cộng dồn" được.


Lấy cảm hứng và hiện đang phản chiếu ý nghĩ từ huylenq.github.io. Các ghi chú thuộc về anh ấy; bản mirror này riêng tư và có ghi nguồn.