Lập trình viên giao diện người dùng
Lập trình viên giao diện người dùng xây dựng giao diện người dùng của các dịch vụ y tế số của tổ chức, như trang web và ứng dụng dành cho bệnh nhân, biểu mẫu trực tuyến, và các màn hình mà bác sĩ lâm sàng và nhân viên chăm sóc dùng trong lúc chăm sóc. Họ viết mã dễ tiếp cận, nhanh và an toàn, phù hợp với mọi người, kể cả những người đang ốm, lo lắng hoặc dùng thiết bị cũ, và làm việc trong các nhóm sản phẩm đa ngành cùng nhà thiết kế, nhà nghiên cứu và bác sĩ lâm sàng.
Bản dịch này được trợ lý AI dịch từ tiếng Anh và chưa được người bản ngữ rà soát. Các đoạn trích từ UK GDaD PCF (Khung năng lực nghề nghiệp kỹ thuật số và dữ liệu của Chính phủ Anh) và ESCO được giữ nguyên bằng tiếng Anh.
- Vai trò UK GDaD PCF
- Frontend developer (Software development)
- Nghề nghiệp ESCO
- web developer (ISCO-08 2513); user interface developer (ISCO-08 2512)
- Trên GitHub
- Tài liệu vai trò · Dữ liệu vai trò
Các cấp
| Bậc | Cấp vai trò | Cấp UK GDaD PCF | Ngạch công chức | Điểm đánh giá công việc |
|---|---|---|---|---|
| 4 | Lập trình viên giao diện người dùng học nghề | Apprentice frontend developer | AO/EO | 276 |
| 5 | Lập trình viên giao diện người dùng sơ cấp | Junior frontend developer | EO/HEO | 335 |
| 6 | Lập trình viên giao diện người dùng | Frontend developer | HEO/SEO/G7 | 418 |
| 7 | Lập trình viên giao diện người dùng cao cấp | Senior frontend developer | SEO/G7 | 477 |
| 8b | Trưởng nhóm lập trình viên giao diện người dùng | Lead frontend developer | G7/G6 | 604 |
| 8c | Trưởng bộ phận phát triển giao diện người dùng | Head of frontend development | G6 | 646 |
Trong một tổ chức chăm sóc sức khỏe số
- Nhiều người dùng đang ốm, đau, cao tuổi hoặc khuyết tật, nên khả năng tiếp cận và giao diện giản dị, nhẹ nhàng là thiết yếu chứ không phải tùy chọn.
- Việc hiển thị gây nhầm lẫn hoặc sai thông tin lâm sàng, như liều thuốc, kết quả hoặc giờ hẹn, có thể gây hại cho bệnh nhân, nên công việc giao diện tuân theo quy trình quản lý rủi ro lâm sàng.
- Giao diện thường hiển thị thông tin y tế bí mật, nên lập trình viên thiết kế để bảo vệ quyền riêng tư, ví dụ trên thiết bị dùng chung và trong khu vực lâm sàng đông đúc.
- Bác sĩ lâm sàng dùng giao diện dưới áp lực thời gian và thường xuyên bị gián đoạn, nên màn hình phải nhanh, dễ đoán và khó đọc nhầm.
- Bệnh nhân truy cập dịch vụ trên nhiều loại thiết bị và kết nối, nên các dịch vụ dùng cách cải tiến dần dần và hoạt động trên mạng chậm.
Mô tả vai trò UK GDaD PCF
A frontend developer designs, builds and improves website software that meets user needs.
In this role, you will:
- be responsible for writing clean, accessible code following a progressive enhancement approach
- create code that is open by default and easy for others to reuse
- design software which meets user needs and creates meaningful interactions and relationships with users
- have an understanding of the three fundamental frontend technologies (HTML, CSS and JavaScript)
Nghề nghiệp và kỹ năng ESCO
ESCO liệt kê các kỹ năng và kiến thức mà nhà tuyển dụng thường cần (thiết yếu) hoặc có thể cần (tùy chọn) cho từng nghề nghiệp. Hãy dùng chúng làm danh sách kiểm tra cho các cuộc trao đổi về phát triển.
web developer
Web developers develop, implement and document web-accessible software based on the designs provided. They align the client's web presence with its business strategy, troubleshoot software problems and issues and look for ways to improve the application.
Kỹ năng và kiến thức Thiết yếu (26)
Kỹ năng và năng lực
- analyse software specifications
- collect customer feedback on applications
- create flowchart diagram
- debug software
- develop digital content
- develop software prototype
- implement front-end website design
- interpret technical texts
- translate requirements into visual design
- use an application-specific interface
- use e-services
- use markup languages
- use software design patterns
- use software libraries
Kiến thức
Kỹ năng và kiến thức Tùy chọn (77)
Kỹ năng và năng lực
- adapt to changes in technological development plans
- compose description for web elements
- conduct content quality assurance
- design user interface
- develop creative ideas
- implement anti-virus software
- migrate existing data
- use automatic programming
- use concurrent programming
- use functional programming
- use logic programming
- use object-oriented programming
- use presentation software
- use query languages
- use word processing software
- utilise computer-aided software engineering tools
Kiến thức
- ABAP
- AJAX
- APL
- ASP.NET
- Ansible
- Apache Maven
- Assembly (computer programming)
- C#
- C++
- COBOL
- CSS
- CoffeeScript
- Common Lisp
- Eclipse (integrated development environment software)
- Erlang
- Groovy
- Haskell
- IBM WebSphere
- ICT security legislation
- JSSS
- Java (computer programming)
- JavaScript
- JavaScript Framework
- Jenkins (tools for software configuration management)
- KDevelop
- LESS
- Lisp
- MATLAB
- ML (computer programming)
- Microsoft Visual C++
- Objective-C
- OpenEdge Advanced Business Language
- PHP
- Pascal (computer programming)
- Perl
- Prolog (computer programming)
- Puppet (tools for software configuration management)
- Python (computer programming)
- R
- Ruby (computer programming)
- SAP R3
- SAS language
- SPARK
- STAF
- Salt (tools for software configuration management)
- Sass
- Scala
- Scratch (computer programming)
- Smalltalk (computer programming)
- Swift (computer programming)
- TypeScript
- VBScript
- Visual Basic
- WebCMS
- WildFly
- WordPress
- Xcode
- augmented reality
- object-oriented modelling
- software anomalies
- web application security threats
user interface developer
User interface developers implement, code, document and maintain the interface of a software system by using front-end development technologies.
Kỹ năng và kiến thức Thiết yếu (17)
Kỹ năng và năng lực
- analyse software specifications
- design graphics
- design user interface
- develop software prototype
- draw design sketches
- interpret technical texts
- use an application-specific interface
- use methodologies for user-centered design
- use software design patterns
- use software libraries
Kiến thức
Kỹ năng và kiến thức Tùy chọn (81)
Kỹ năng và năng lực
- create flowchart diagram
- debug software
- design interaction model
- use automatic programming
- use concurrent programming
- use functional programming
- use logic programming
- use markup languages
- use object-oriented programming
- use query languages
- use scripting programming
- utilise computer-aided software engineering tools
Kiến thức
- ABAP
- AJAX
- APL
- ASP.NET
- Adobe Illustrator
- Adobe Photoshop
- Ajax Framework
- Ansible
- Apache Maven
- Assembly (computer programming)
- C#
- C++
- COBOL
- CSS
- CoffeeScript
- Common Lisp
- Drupal
- Eclipse (integrated development environment software)
- Erlang
- GIMP (graphics editor software)
- Groovy
- Haskell
- ICT debugging tools
- ICT project management
- JSSS
- Java (computer programming)
- JavaScript
- JavaScript Framework
- Jenkins (tools for software configuration management)
- KDevelop
- LESS
- Lisp
- MATLAB
- ML (computer programming)
- Microsoft Visio
- Microsoft Visual C++
- NoSQL
- Objective-C
- OpenEdge Advanced Business Language
- PHP
- Pascal (computer programming)
- Perl
- Prolog (computer programming)
- Puppet (tools for software configuration management)
- Python (computer programming)
- R
- Ruby (computer programming)
- SAP R3
- SAS language
- STAF
- Salt (tools for software configuration management)
- Sass
- Scala
- Scratch (computer programming)
- SketchBook Pro
- Smalltalk (computer programming)
- Swift (computer programming)
- Synfig
- TypeScript
- VBScript
- Vagrant
- Visual Basic
- WordPress
- Xcode
- augmented reality
- human-computer interaction
- screen reader
- software interaction design
- tools for software configuration management
Contains ESCO v1.2.1 data (https://esco.ec.europa.eu/). © European Union. Reuse authorised under Commission Decision 2011/833/EU.