Hacker News

Lời hứa vĩnh cửu: Lịch sử nỗ lực loại bỏ lập trình viên

Khám phá giấc mơ thường xuyên về việc khiến các lập trình viên trở nên lỗi thời, từ COBOL, không mã cho đến AI. Tại sao các nhà phát triển phần mềm vẫn cần thiết trong mọi thời đại đổi mới

10 đọc tối thiểu

Mewayz Team

Editorial Team

Hacker News

Giấc mơ không bao giờ chết

Cứ mỗi thập kỷ, một công nghệ mới lại xuất hiện với cùng một lời tuyên bố táo bạo: các lập trình viên sắp trở nên lỗi thời. Từ việc phát minh ra COBOL vào những năm 1950 đến cuộc cách mạng không mã hóa những năm 2010 và sự bùng nổ AI trong những năm 2020, câu chuyện vẫn nhất quán một cách đáng kinh ngạc. Các nhà lãnh đạo doanh nghiệp, nhà đầu tư mạo hiểm và các nhà truyền giáo công nghệ đã nhiều lần tuyên bố rằng sự kết thúc của việc phát triển phần mềm chuyên nghiệp sắp đến gần. Tuy nhiên, chúng ta đang ở vào năm 2026 và Cục Thống kê Lao động dự đoán việc làm của nhà phát triển phần mềm sẽ tăng 25% cho đến năm 2032 - nhanh hơn nhiều so với nghề nghiệp trung bình. Câu chuyện về những nỗ lực loại bỏ lập trình viên không thực sự là về sự thất bại của công nghệ. Đó là sự hiểu lầm cơ bản về những gì các lập trình viên thực sự làm.

Cuộc cách mạng COBOL: Làm cho máy móc nói được tiếng Anh

Khi Grace Hopper và nhóm của cô phát triển COBOL vào năm 1959, mục tiêu rõ ràng là tạo ra một ngôn ngữ lập trình gần giống với tiếng Anh đơn giản đến mức các nhà quản lý doanh nghiệp có thể viết phần mềm của riêng họ. Chính cái tên - Ngôn ngữ định hướng kinh doanh chung - đã báo hiệu tham vọng. Nếu mã đọc giống như một câu, tại sao bạn lại cần những lập trình viên chuyên ngành? Các nhà điều hành có thể chỉ cần nói với máy tính những gì họ muốn bằng ngôn ngữ mà họ đã hiểu.

COBOL đã biến đổi ngành này, nhưng không theo cách mà những người tạo ra nó dự đoán. Thay vì loại bỏ các lập trình viên, nó đã tạo ra một lớp hoàn toàn mới trong số họ. Cú pháp dài dòng và khả năng logic kinh doanh của ngôn ngữ có nghĩa là các tổ chức cần nhiều nhà phát triển hơn chứ không phải ít hơn để xây dựng các hệ thống tài chính, công cụ trả lương và công cụ quản lý hàng tồn kho ngày càng phức tạp. Đến những năm 1980, ước tính có khoảng 220 tỷ dòng COBOL được sản xuất trên toàn thế giới. Điều trớ trêu thật lớn: một ngôn ngữ được thiết kế để cho phép những người không phải lập trình viên viết mã đã tạo ra một trong những lực lượng lập trình lớn nhất và lâu dài nhất trong lịch sử - một ngôn ngữ mà các công ty vẫn đang cố gắng hết sức để duy trì cho đến ngày nay.

Giai đoạn COBOL đã thiết lập một khuôn mẫu sẽ lặp lại trong bảy thập kỷ tiếp theo. Mỗi lớp trừu tượng mới đã làm cho một số nhiệm vụ nhất định trở nên dễ dàng hơn, nhưng nó đồng thời mở ra những khả năng mới đòi hỏi phải lập trình phức tạp hơn nữa. Cột khung thành không chỉ di chuyển - nó còn tăng tốc.

💡 BẠN CÓ BIẾT?

Mewayz replaces 8+ business tools in one platform

CRM · Hóa đơn · Nhân sự · Dự án · Đặt chỗ · Thương mại điện tử · POS · Phân tích. Gói miễn phí vĩnh viễn có sẵn.

Bắt đầu miễn phí →

Công cụ CASE và Kỷ nguyên 4GL: Tự động hóa bộ tự động hóa

Những năm 1980 mang đến các công cụ ngôn ngữ thế hệ thứ tư (4GL) và Kỹ thuật phần mềm hỗ trợ máy tính (CASE), cùng với chúng là một làn sóng mới về sự lạc quan loại bỏ lập trình viên. Các sản phẩm như Informix-4GL, Progress và Oracle Forms hứa hẹn rằng giao diện trực quan và cú pháp khai báo sẽ cho phép các nhà phân tích kinh doanh xây dựng ứng dụng một cách trực tiếp. James Martin, nhà tư vấn CNTT có ảnh hưởng, đã dự đoán vào năm 1982 rằng lập trình truyền thống sẽ được thay thế phần lớn bằng các công cụ tự động trong vòng một thập kỷ.

Các tập đoàn đầu tư hàng tỷ đồng. Thị trường công cụ CASE đạt đỉnh cao hơn 6 tỷ USD hàng năm vào đầu những năm 1990. Các công ty như Andersen Consulting (nay là Accenture) đã xây dựng toàn bộ hoạt động thực tiễn xung quanh ý tưởng rằng các phương pháp có cấu trúc và việc tạo mã tự động sẽ làm giảm đáng kể nhu cầu về phần mềm viết tay. Sáng kiến ​​AD/Cycle của IBM đã cố gắng tạo ra một môi trường phát triển toàn diện có thể tự động hóa toàn bộ vòng đời phần mềm.

Kết quả đã được quyết định hỗn hợp. Các công cụ CASE hoạt động khá tốt đối với các ứng dụng đơn giản, được xác định rõ ràng - biểu mẫu nhập dữ liệu cơ bản, báo cáo đơn giản, hoạt động CRUD tiêu chuẩn. Nhưng khi các yêu cầu trở nên phức tạp, mơ hồ hoặc cần thay đổi nhanh chóng thì các công cụ sẽ gặp khó khăn. Các nhà phát triển nhận thấy mình đang đấu tranh với sự trừu tượng hơn là thu lợi từ chúng, viết ra những cách giải quyết phức tạp để hoàn thành những việc mà lẽ ra phải mất đến mười dòng mã bằng tay. Vào giữa những năm 1990, phong trào CASE phần lớn đã sụp đổ dưới sức nặng của chính nó và một thế hệ lập trình viên mới đang viết Java và xây dựng web.

Ảo ảnh lập trình trực quan

Sự trỗi dậy của Internet đã sinh ra

All Your Business Tools in One Place

Stop juggling multiple apps. Mewayz combines 207 tools for just $19/month — from inventory to HR, booking to analytics. No credit card required to start.

Try Mewayz Free →

Dùng Thử Mewayz Miễn Phí

Nền tảng tất cả trong một cho CRM, hóa đơn, dự án, Nhân sự & hơn thế nữa. Không cần thẻ tín dụng.

Bắt đầu quản lý doanh nghiệp của bạn thông minh hơn ngay hôm nay.

Tham gia 30,000+ doanh nghiệp. Gói miễn phí vĩnh viễn · Không cần thẻ tín dụng.

Tìm thấy điều này hữu ích? Chia sẻ nó.

Sẵn sàng áp dụng vào thực tế?

Tham gia cùng 30,000+ doanh nghiệp đang sử dụng Mewayz. Gói miễn phí vĩnh viễn — không cần thẻ tín dụng.

Bắt đầu Dùng thử Miễn phí →

Sẵn sàng hành động?

Bắt đầu dùng thử Mewayz miễn phí của bạn ngay hôm nay

All-in-one business platform. No credit card required.

Bắt đầu miễn phí →

Dùng thử 14 ngày miễn phí · Không cần thẻ tín dụng · Hủy bất kỳ lúc nào