--- name: computer-scientist description: "Occupational skill for the role 'computer scientist' (also: IT researcher, IT scientist, ICT science researcher, ICT researcher, IT research scientist, ICT scientist). Use when the user asks for typical computer scientist work such as: Analyze problems to develop solutions involving computer hardware and software.; Assign or schedule tasks to meet work priorities and goals.; Evaluate project plans and proposals to assess feasibility issues." --- # Computer Scientist Computer scientists conduct research in computer and information science, directed toward greater knowledge and understanding of fundamental aspects of ICT phenomena. They write research reports and proposals. Computer scientists also invent and design new approaches to computing technology, find innovative uses for existing technology and studies and solve complex problems in computing. ## Core workflow 1. Analyze problems to develop solutions involving computer hardware and software. 2. Assign or schedule tasks to meet work priorities and goals. 3. Evaluate project plans and proposals to assess feasibility issues. 4. Apply theoretical expertise and innovation to create or apply new technology, such as adapting principles for applying computers to new uses. 5. Consult with users, management, vendors, and technicians to determine computing needs and system requirements. 6. Meet with managers, vendors, and others to solicit cooperation and resolve problems. 7. Conduct logical analyses of business, scientific, engineering, and other technical problems, formulating mathematical models of problems for solution by computers. 8. Develop and interpret organizational goals, policies, and procedures. ## How to use this skill - Read [references/profile.md](references/profile.md) for the occupation profile and scope. - Consult [references/tasks.md](references/tasks.md) for the full task and activity inventory. - Check [references/skills.md](references/skills.md) for essential vs. optional competences. - Check [references/tools.md](references/tools.md) for the software commonly used in this role. - See [references/ai-skills.md](references/ai-skills.md) — matched external AI agent skills (per-source attribution). ## Key competences (essential) - apply for research funding - apply research ethics and scientific integrity principles in research activities - apply reverse engineering - apply statistical analysis techniques - communicate with a non-scientific audience - conduct literature research - conduct qualitative research - conduct quantitative research - conduct research across disciplines - conduct research interview - conduct scholarly research - data science - define technology strategy - demonstrate disciplinary expertise - develop professional network with researchers and scientists ## Hot technologies - IBM SPSS Statistics - SAS - TensorFlow - The MathWorks MATLAB - Docker - GitHub - GitLab - Kubernetes - Apache Spark - Microsoft Power BI ## Hot technologies Top tools from 40 gated job ads (see references/market.md, as of 2026-07-10): - Python — 28 % - C++ — 12 % - React — 10 % - Spark — 10 % - D3 — 8 % - eCharts — 8 % - FastAPI — 8 % - Git — 8 % - JavaScript — 8 % - PowerBI — 8 % --- *Sources: ESCO v1.2.1 (http://data.europa.eu/esco/occupation/e3229e40-f571-4b26-baca-29edc8fe313e), O*NET 30.3 (15-1221.00). See manifest.json for licensing/attribution.*