Mục lục:
Định nghĩa - Citizen Developer có nghĩa là gì?
Nhà phát triển công dân đề cập đến người dùng cuối, người tạo ra các ứng dụng hoặc chương trình mới từ cơ sở, hệ thống hoặc cấu trúc mã của công ty hoặc tập thể. Nói chung, nhà phát triển này không phải là nhà phát triển chuyên nghiệp được trả tiền cho các ứng dụng mã, mà là một "người nghiệp dư", một người sử dụng các công cụ có sẵn cho anh ta / cô ta để xây dựng các ứng dụng mà nhóm của anh ta có thể hoặc sẽ sử dụng trong suốt khóa học công việc của họ.
Techopedia giải thích Nhà phát triển công dân
Nhân viên công ty có thể không có thông tin lập trình cụ thể vẫn có thể tham gia phát triển các ứng dụng hoặc sản phẩm trong công ty với tư cách là nhà phát triển công dân. Lý do là bằng cấp khoa học máy tính chính thức ngày nay có thể ít giá trị hơn so với trước đây và các công cụ mới như dịch vụ đám mây và nền tảng trừu tượng mã đã cho phép các nhà phát triển công dân thực hiện nhiều "lập trình nhanh hơn", nơi họ tạo ra các ứng dụng mà không cần cụ thể vận hành sử dụng lao động của họ. Điều này dẫn đến vấn đề được gọi là CNTT bóng tối, mà sự phát triển có thể xảy ra mà không có sự ban phước của công ty, điều này có thể ảnh hưởng đến tính toàn vẹn hoặc tổ chức của hệ thống CNTT đã có, như cấu trúc cơ sở dữ liệu. Nhìn chung, những người đề xuất loại hình phát triển không được đề xuất này phải cân nhắc các rủi ro với lợi ích.
