Low-Code & No-Code có phải là mối đe dọa đối với các kỹ sư?

Mar 23 2023
Phát triển phần mềm nhanh hơn, hiệu quả hơn mà không cần kiến ​​thức mã hóa sâu rộng, đó là lý do để phấn khích. Tất nhiên, trừ khi bạn là kỹ sư phần mềm, trong trường hợp đó, bạn có thể coi đó là mối đe dọa đối với sinh kế của mình.

Phát triển phần mềm nhanh hơn, hiệu quả hơn mà không cần kiến ​​thức mã hóa sâu rộng, đó là lý do để phấn khích. Tất nhiên, trừ khi bạn là kỹ sư phần mềm, trong trường hợp đó, bạn có thể coi đó là mối đe dọa đối với sinh kế của mình. Nhưng đó là những hứa hẹn của phong trào thấp và không có mã, và các nền tảng tiếp tục trở nên phổ biến nhờ điều đó. Tất nhiên, đi cùng với sự nổi tiếng đó là câu hỏi liệu các kỹ sư có sớm bị thay thế hay không.

Các dịch vụ mã thấp và không mã cho phép người dùng phát triển các ứng dụng, trang web và chương trình phần mềm trong khi viết tối thiểu hoặc trên thực tế là không có mã. Điều này có nghĩa là người dùng không có kỹ thuật có thể xây dựng các giải pháp bằng cách sử dụng trình chỉnh sửa WYSIWYG (những gì bạn thấy là những gì bạn nhận được) và các công cụ khác thay cho những gì trước đây yêu cầu các chuyên gia có kiến ​​thức lập trình hoặc nền tảng kỹ thuật. Các nền tảng như thế này có thể tăng tốc quá trình phát triển và thường dễ sử dụng hơn các công cụ phát triển truyền thống, vì vậy, mục tiêu cuối cùng đang đến gần với các kỹ sư, phải không?

Không quá nhanh

Tất cả các trang web trong tương lai sẽ được xây dựng bằng Wordpress và Squarespace chứ? Chắc chắn không. Nói rằng các kỹ sư phần mềm sẽ không còn cần thiết nữa cũng giống như nói rằng từ nay trở đi, tất cả các tổ chức sẽ chỉ cần các giải pháp phần mềm cắt cookie.

Mặc dù các nền tảng thấp và không có mã là hữu ích, nhưng chúng sẽ không cung cấp giải pháp cho tất cả các thách thức mà các công ty gặp phải, cũng như không đáp ứng nhu cầu của các công ty cần các ứng dụng tinh vi hơn. Việc sử dụng các mẫu dựng sẵn và giao diện trực quan này sẽ hạn chế tính linh hoạt và khả năng tùy chỉnh của phần mềm, đồng thời có thể dẫn đến thiếu đổi mới và thiếu các giải pháp độc đáo. Đối với các trường hợp sử dụng phức tạp hơn, nền tảng có thể quá cứng nhắc và hạn chế. Việc sử dụng các nền tảng này cũng làm tăng mối lo ngại về việc khóa nhà cung cấp, trong đó các tổ chức trở nên phụ thuộc vào một nền tảng cụ thể và việc di chuyển khỏi nền tảng đó trong tương lai trở nên khó khăn.

Tận dụng lợi thế của công nghệ

Thay vì đánh cắp công việc, các nền tảng này sẽ hỗ trợ các kỹ sư trong quy trình làm việc của họ. Đối với bất kỳ điều gì, việc liên tục xây dựng từ đầu sẽ ngốn thời gian quý báu, do đó, các tính năng kéo và thả có thể tái sử dụng sẽ chỉ hỗ trợ các kỹ sư cho phép họ tập trung nhiều năng lượng hơn vào công việc sáng tạo và tùy chỉnh và ít hơn vào các quy trình dư thừa có thể được tự động hóa.

Nhưng nếu bạn là một kỹ sư và vẫn còn lo lắng, thì đây là một vài lời nhắc hữu ích từ Forbes :

• Nhu cầu đối với các kỹ sư phần mềm là rất cao. Nhờ nhu cầu gia tăng và việc bổ sung 31.000 việc làm mới mỗi năm, hiện tại đang có sự thiếu hụt lớn về kỹ sư phần mềm. Có khả năng sẽ không thiếu cơ hội việc làm trong tương lai gần, ngay cả khi không sử dụng các công cụ mã.

• Ai đó cần tạo ra các công cụ phát triển không cần mã. Các công cụ phát triển không cần mã không tự nhiên xuất hiện. Chúng cần được phát triển, và có lẽ với mã hóa kiểu cũ tốt. Tôi tin rằng sẽ luôn có nhu cầu về những người tạo công cụ phát triển không cần mã.

• No-code không thể làm mọi loại ứng dụng. Các ứng dụng phức tạp và mạnh mẽ có thể không được quản lý bằng giao diện phát triển đơn giản, không cần mã.

Tuy nhiên, chúng tôi tin rằng cách tốt nhất để giảm bớt lo lắng là tiếp tục học tập và nâng cao kỹ năng vì điều này sẽ biến bạn thành một tài sản tại nơi làm việc không sớm bị thay thế.

Nền tảng Low-Code và No-Code phổ biến

Có nhiều nền tảng mã thấp và không mã phổ biến cho phép người dùng tạo các ứng dụng kinh doanh tùy chỉnh. Mỗi nền tảng đều cung cấp các mẫu, trình kết nối và tích hợp sẵn với các dịch vụ khác, giúp người dùng dễ dàng tạo và tùy chỉnh các ứng dụng mà không cần có kiến ​​thức sâu rộng về mã hóa. Tuy nhiên, sự khác biệt về nền tảng cũng như các nền tảng và dịch vụ đã được một tổ chức sử dụng có thể khiến một nền tảng phù hợp hơn những nền tảng còn lại. Dưới đây là tổng quan cấp cao về một vài nền tảng phổ biến.

Ứng dụng điện Azure

Azure Power Apps là một sản phẩm mã thấp của Microsoft được tích hợp chặt chẽ với các sản phẩm khác của Microsoft, chẳng hạn như Office 365 và Dynamics 365. Đây là một bộ ứng dụng và cung cấp một loạt các mẫu dựng sẵn, kéo và thả đơn giản, trình kết nối và thị trường kết nối với các dịch vụ khác. Ngoài ra, Azure Power Apps có khả năng quản lý dữ liệu và tích hợp dữ liệu tích hợp sẵn, đồng thời cho phép sử dụng mọi nguồn dữ liệu như Adobe, MailChimp và Microsoft365. Nó cung cấp một môi trường phát triển ứng dụng nhanh chóng để xây dựng các ứng dụng tùy chỉnh, đồng thời cho phép xây dựng và triển khai các luồng Power Automate, có thể được sử dụng để tự động hóa các quy trình kinh doanh.

Mã mật AWS

AWS Honeycode là một dịch vụ được quản lý hoàn toàn do Amazon cung cấp, cho phép người dùng tạo các ứng dụng di động và web tùy chỉnh mà không cần viết mã. Nó cung cấp một loạt các mẫu dựng sẵn và trình kết nối với các dịch vụ AWS khác, chẳng hạn như AWS Lambda và Amazon S3. Ngoài ra, nó cung cấp khả năng lưu trữ dữ liệu và quản lý người dùng tích hợp, đồng thời có thể kết nối với các nguồn dữ liệu bên ngoài. Nền tảng này đặc biệt hữu ích cho việc phát triển hợp tác và chia sẻ ứng dụng giữa các nhóm.

Bảng ứng dụng GCP

GCP AppSheet là một nền tảng ít mã và không cần mã do Google Cloud cung cấp, cho phép người dùng tạo các ứng dụng tùy chỉnh mà không cần viết mã. Nó cung cấp các mẫu dựng sẵn và tích hợp với các sản phẩm khác của Google, làm cho nó phù hợp với các tổ chức đã sử dụng Google Cloud. Nền tảng này đặc biệt hữu ích để tạo các ứng dụng web và di động, đồng thời cung cấp khả năng quản lý và tích hợp dữ liệu mạnh mẽ.

dịch vụNOW

Giống như các nền tảng khác, Now Platform App Engine loại bỏ nhu cầu xây dựng từ đầu bằng các thành phần dựng sẵn của nó. Điều này tăng tốc độ phát triển của cả ứng dụng dành cho thiết bị di động và máy tính để bàn có thể được xây dựng trên nền tảng này. Các tính năng kéo và thả cho phép bổ sung liền mạch các phân tích, AI và ML. Và các tổ chức sẽ không gặp vấn đề gì khi mở rộng quy mô với nền tảng đám mây ServiceNow, cho phép họ dễ dàng triển khai các ứng dụng trên toàn doanh nghiệp.

Appian

Appian là một nền tảng phát triển phần mềm mã thấp cho phép người dùng tạo các ứng dụng kinh doanh tùy chỉnh một cách nhanh chóng và dễ dàng. Người dùng và tổ chức có thể tăng hiệu quả, tự động hóa quy trình và hợp lý hóa quy trình công việc bằng cách sử dụng các mẫu tạo sẵn và các tính năng kéo và thả được cung cấp trên nền tảng. Appian được cho là có ít đường cong học tập hơn nhiều nền tảng mã thấp khác, điều này sẽ cho phép người dùng không có kỹ thuật bắt đầu phát triển tiềm năng trong vòng vài ngày thay vì vài tuần hoặc vài tháng.

Suy nghĩ cuối cùng

Nghiên cứu của McKinsey tiết lộ : “Các công ty hàng đầu cũng sử dụng các công cụ để giải phóng Tốc độ của nhà phát triển bằng cách đầu tư vào các nền tảng ít mã và không có mã”. Hơn nữa, họ chia sẻ rằng có lý do chính đáng để cho phép những người lao động không có kỹ thuật cũng sử dụng những công cụ này: “Các công ty trong cuộc khảo sát của chúng tôi trao quyền cho 'các nhà phát triển công dân' theo những cách này đạt điểm đổi mới cao hơn 33% so với các công ty thuộc nhóm dưới cùng. .”

Rõ ràng là những nền tảng này không phải là mối đe dọa. Thay vào đó, chúng là những con đường đáng tin cậy để tăng năng suất và đổi mới khi được chấp nhận và sử dụng như vậy.