ChatGPT có tiêu diệt các lập trình viên không?

ChatGPT có tiêu diệt các lập trình viên không?

Trong khi xây dựng trang web mới cho công ty của mình, tôi đã yêu cầu ChatGPT cung cấp mã cho các yếu tố thiết kế đáp ứng sau:

  1. 3 ảnh cạnh nhau
  2. Bảng có 2 hàng, hàng đầu tiên có 3 hình ảnh, hàng thứ hai có 3 liên kết
  3. 3 hình ảnh cạnh nhau trên một dòng và 3 liên kết trên dòng tiếp theo
  4. 3 hình ảnh cạnh nhau có chú thích được liên kết.

ChatGPT đã phản hồi lại bằng các đoạn mã cho cả bốn thông số kỹ thuật. Một trong số chúng được thể hiện một phần trong triển lãm sau đây.

ChatGPT có tiêu diệt các lập trình viên không? Thông tin dữ liệu PlatoBlockchain. Tìm kiếm dọc. Ái.

Tất cả các đoạn mã đều hoạt động ngay lần đầu tiên. Tôi không cần thực hiện bất kỳ thao tác gỡ lỗi nào (không phải là tôi có khả năng thực hiện bất kỳ thao tác nào!).

Tôi có nghi ngờ về dòng sau trong mã do ChatGPT cung cấp:

----

.hình ảnh {flex: 0 0 33.33%; /* Điều chỉnh giá trị này để thay đổi chiều rộng của mỗi hình ảnh */ max-width: 100%;

----

Tôi đã hỏi ChatGPT để làm rõ.

Nó đã cho tôi một câu trả lời rõ ràng mà không có bất kỳ thái độ chế giễu/kiêu ngạo nào như người dùng StackOverflow điển hình.

Theo bất kỳ tiêu chuẩn nào, hiệu suất của ChatGPT đều ở mức cao nhất.

Điều này đặt ra câu hỏi sau:

ChatGPT có giết chết các lập trình viên không?

----

Đây không phải là lần đầu tiên mọi người hỏi câu hỏi này.

Trong khoảng hai thập kỷ qua, nhiều công nghệ mang tính cách mạng vào thời điểm đó như ChatGPT ngày nay được dự đoán sẽ khiến các lập trình viên trở nên lỗi thời. Hãy để tôi đi ngược dòng ký ức và kể lại một số trong số chúng.

1.ERP

Trước đây, các công ty đã phát triển phần mềm của riêng họ. Đây thường là các giải pháp điểm được phát triển tùy chỉnh cho hoạt động bán hàng, mua hàng, tồn kho, tài chính, sản xuất và các chức năng khác của doanh nghiệp. Chúng được phát triển bởi một nhóm lập trình viên nội bộ hoặc gia công cho các nhà cung cấp bên ngoài.

Khi ERP ra đời và thay thế các giải pháp được phát triển tùy chỉnh này, mọi người bắt đầu tự hỏi điều gì sẽ xảy ra với những lập trình viên nội bộ và bên ngoài đó.

2. RAD / Nền tảng mã thấp / Không mã

Vào khoảng thời gian này, tôi đang phụ trách tiếp thị cho một nhà cung cấp ERP toàn cầu.

Internet đã xuất hiện, công ty của tôi có một trang web và tất cả chúng tôi đều có tài khoản email doanh nghiệp. Tất cả tài sản tiếp thị đều được lưu trữ trên trang web và đại diện bán hàng có thể tìm kiếm và tải xuống bất cứ thứ gì họ cần. Ồ tôi chỉ đùa thôi! Câu cuối cùng là không đúng sự thật. Tôi không biết cách xuất bản nội dung mới của mình trên trang web của công ty nên tôi đã gửi nó dưới dạng tệp đính kèm email đến hiện trường.

Một ngày nọ, tôi gặp một đồng nghiệp ở KHU VỰC HÚT THUỐC trong tòa nhà văn phòng của tôi. Anh ấy là một lập trình viên trong tổ chức kỹ thuật. Thiếu bất kỳ mối liên hệ nào ở nơi làm việc, tôi chưa bao giờ gặp anh ấy ở văn phòng. Chúng tôi bắt đầu trao đổi ghi chú về công việc tương ứng của mình.

Tôi tình cờ đề cập với anh ấy về mong muốn xây dựng một cổng thông tin để lưu trữ tài sản thế chấp tiếp thị. Anh ấy nói với tôi rằng anh ấy đã nghe nói về một công cụ tên là Microsoft Frontpage cho phép những người không chuyên xây dựng các trang web đơn giản bằng cách sử dụng trình chỉnh sửa trực quan và các điều khiển kéo và thả. Là một người sử dụng thành thạo công cụ biểu đồ Microsoft Visio, tôi đã quen với mô hình này.

Tôi quay lại văn phòng của mình và thử Frontpage. Thật đáng ngạc nhiên, tôi đã có thể tạo cổng thông tin tài sản thế chấp tiếp thị của mình trong vòng một tuần mà không cần viết một dòng mã HTML nào (điều mà dù sao thì tôi cũng không có khả năng làm được).

Vào thời điểm đó, Frontpage sử dụng nền tảng Phát triển ứng dụng nhanh (RAD). Ngày nay, nó được gọi là nền tảng mã thấp/không có mã.

Trải qua trải nghiệm này, tôi bắt đầu băn khoăn về số phận của các lập trình viên.

3. Trình dịch mã

Ở công ty tiếp theo của tôi, tôi đã từng bán một công cụ có thể chuyển mã COBOL cũ sang Java. Vào thời điểm đó, chúng tôi thường gọi nó là Code Translator. Tôi tin rằng danh mục sản phẩm này hiện được đổi tên thành Bộ chuyển mã.

Với bộ chuyển mã không chỉ có khả năng dịch mã từ ngôn ngữ lập trình này sang ngôn ngữ lập trình khác mà còn có thể làm sạch mã so với ngôn ngữ gốc, công nghệ này tự nhiên đặt ra câu hỏi về nhu cầu của các lập trình viên – cũng như các kiến ​​trúc sư và nhà thiết kế – trong tương lai.

4. Tự động hóa quy trình làm việc

Theo thời gian, tôi đã sử dụng các công cụ tự động hóa quy trình làm việc như IFTTT để tự động hóa nhiều quy trình công việc, ví dụ:

  1. Ngay khi tôi đăng một bài đăng lên blog công ty, nó sẽ tự động đăng một liên kết lên Twitter.
  2. Bất cứ khi nào ai đó tương tác với tweet của tôi, hãy tự động thêm họ vào danh sách có tên
    skr-người tham gia.

ChatGPT có tiêu diệt các lập trình viên không? Thông tin dữ liệu PlatoBlockchain. Tìm kiếm dọc. Ái.

Một lần nữa câu hỏi đặt ra là liệu những công cụ tự động hóa quy trình làm việc này có giết chết các lập trình viên hay không?

5. Giám sát + Khả năng quan sát

Bằng cách tự động hóa quy trình phát hiện, phân loại và giải quyết sự cố toàn diện trong bối cảnh CNTT, các nền tảng giám sát và quan sát tạo ra nghi ngờ về nhu cầu quản trị viên hệ thống trong tương lai.

6. WordPress + Gutenberg

Gần đây tôi đã sử dụng WordPress + Gutenberg Block Editor để nâng cấp trang web công ty của mình lên thiết kế đáp ứng. Tôi không viết/chỉnh sửa một dòng mã nào. Ai cần lập trình viên, hả?

----

Tôi gọi những công nghệ nói trên NHỮNG ỨC CHỈ CẦU. Tất cả đều mang tính cách mạng khi bước vào thị trường và đe dọa cướp đi công việc của lập trình viên.

Nhưng không ai trong số họ đã làm. Nếu có thì hiện nay có nhiều lập trình viên hơn bao giờ hết trong lịch sử CNTT.

Đưa cái gì?

Tôi cho rằng nghịch lý rõ ràng này là do sự xuất hiện của cái mà tôi gọi là THUỐC KÍCH THÍCH NHU CẦU. Bao gồm một loạt các mô hình triển khai và kịch bản sử dụng mới, họ đã tạo ra các công việc mã hóa mới trong các lĩnh vực điện toán mà cho đến nay vẫn chưa được khám phá.

Thông tin thêm về điều này trong một bài viết tiếp theo. Xem không gian này.

Dấu thời gian:

Thêm từ tài chính