fix(homepage): chat example in English, simpler case, real chat bubbles

Simpler story (slide decks unread -> three-bullet status email), proper
Claude-chat look with avatars and bubbles on both sides. Canonical trigger
prompt switched to English everywhere (homepage, architecture, both
adapter generators rebuilt) - V7 consistency green, all checks pass.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PDKeXvpT6tENSvyQGLV1Uq
This commit is contained in:
skillfactor-pipeline
2026-07-10 06:01:43 +02:00
parent c66b5b733f
commit 5c03e07ded
140 changed files with 2748 additions and 287 deletions

View File

@@ -95,10 +95,10 @@ Behaviour that belongs in EVERY profession skill package (adapter level):
solved that (a) is not trivially in the profile, (b) is transferable,
(c) contained a real aha. Manually triggerable at any time with the
canonical prompt:
**"Speichere die Erkenntnisse aus diesem Chat als Lesson Learned in
meinem SkillFactor-Repo."**
(variants: "Was sollten wir uns aus diesem Chat als Team merken? Leg es
im Repo ab." / "Trag das als Lesson für mein Projekt <Kunde> ein.")
**"Save the key insight from this chat as a lesson learned in my
SkillFactor repo."**
(variants: "What should we remember from this chat as a team? File it
in the repo." / "Log this as a lesson for my project <customer>.")
2. **Switch with double distillate:** propose up to two placements — the
project distillate WITH customer reference → layer 3; a generalized,
anonymized distillate (if a transferable core exists) → layer 1 as PR.

View File

@@ -28,11 +28,11 @@ from se_compile import PROFESSIONS # noqa: E402
# The canonical manual trigger — MUST stay identical to the homepage example
# (verified by qa/verify):
TRIGGER_PROMPT = ("Speichere die Erkenntnisse aus diesem Chat als "
"Lesson Learned in meinem SkillFactor-Repo.")
TRIGGER_PROMPT = ("Save the key insight from this chat as a lesson learned "
"in my SkillFactor repo.")
TRIGGER_VARIANTS = [
"Was sollten wir uns aus diesem Chat als Team merken? Leg es im Repo ab.",
"Trag das als Lesson für mein Projekt <Kunde> ein.",
"What should we remember from this chat as a team? File it in the repo.",
"Log this as a lesson for my project <customer>.",
]
BEHAVIOUR = f"""## Contributing knowledge back (built-in behaviour)
@@ -56,7 +56,7 @@ insight. Do not offer after routine answers.
private org repo, `projects/<customer>/<project>/lessons/`.
2. *Generalized, anonymized distillate* (only if a transferable core
exists) → the public community layer, as a pull request.
Ask: **"Beide, nur eins, oder keins?"**
Ask: **"Both, just one, or neither?"**
**Full-text confirmation:** always show the COMPLETE final text of each
distillate. What gets committed is what the user confirmed — word for

View File

@@ -25,16 +25,16 @@ insight. Do not offer after routine answers.
**Manual trigger:** the user can always say:
> Speichere die Erkenntnisse aus diesem Chat als Lesson Learned in meinem SkillFactor-Repo.
> Save the key insight from this chat as a lesson learned in my SkillFactor repo.
(variants: "Was sollten wir uns aus diesem Chat als Team merken? Leg es im Repo ab." · "Trag das als Lesson für mein Projekt <Kunde> ein.")
(variants: "What should we remember from this chat as a team? File it in the repo." · "Log this as a lesson for my project <customer>.")
**The switch — always propose up to two distillates:**
1. *Project distillate* (WITH customer/project reference) → the user's
private org repo, `projects/<customer>/<project>/lessons/`.
2. *Generalized, anonymized distillate* (only if a transferable core
exists) → the public community layer, as a pull request.
Ask: **"Beide, nur eins, oder keins?"**
Ask: **"Both, just one, or neither?"**
**Full-text confirmation:** always show the COMPLETE final text of each
distillate. What gets committed is what the user confirmed — word for

View File

@@ -1,6 +1,6 @@
---
name: skillfactor-data-scientist
description: "Occupational skill layer for the profession 'Data Scientist'. Load when the user works as (or asks about the work of) a Data Scientist \u2014 e.g. build recommender systems; data engineering; data ethics; data mining; data models; data science; data visualisation software; demonstrate disciplinary expertise. Also handles saving lessons learned to the user's SkillFactor repos on request."
description: "Occupational skill layer for the profession 'Data Scientist'. Load when the user works as (or asks about the work of) a Data Scientist \u2014 e.g. apply blended learning; apply for research funding; apply research ethics and scientific integrity principles in research activities; build recommender systems; business analytics; business intelligence; collect ICT data; communicate with a non-scientific audience. Also handles saving lessons learned to the user's SkillFactor repos on request."
---
# Data Scientist — SkillFactor
@@ -8,7 +8,7 @@ description: "Occupational skill layer for the profession 'Data Scientist'. Load
Preloaded professional experience for Data Scientist: curated practitioner knowledge, competence-level explanations and the vocabulary of the trade. Load references lazily:
- [knowledge.md](knowledge.md) — curated practitioner Q&A (CC-BY-SA attributed)
- [competences/](competences/) — 39 competence files (practice-focused explanation + grounded Q&A each)
- [competences/](competences/) — 97 competence files (practice-focused explanation + grounded Q&A each)
- [vocabulary.json](vocabulary.json) — the trade's key terms
Retrieval cascade when connected to the SkillFactor gateway: this community profile → the user's org overlay → the active project's lessons. More specific beats more general.
@@ -25,16 +25,16 @@ insight. Do not offer after routine answers.
**Manual trigger:** the user can always say:
> Speichere die Erkenntnisse aus diesem Chat als Lesson Learned in meinem SkillFactor-Repo.
> Save the key insight from this chat as a lesson learned in my SkillFactor repo.
(variants: "Was sollten wir uns aus diesem Chat als Team merken? Leg es im Repo ab." · "Trag das als Lesson für mein Projekt <Kunde> ein.")
(variants: "What should we remember from this chat as a team? File it in the repo." · "Log this as a lesson for my project <customer>.")
**The switch — always propose up to two distillates:**
1. *Project distillate* (WITH customer/project reference) → the user's
private org repo, `projects/<customer>/<project>/lessons/`.
2. *Generalized, anonymized distillate* (only if a transferable core
exists) → the public community layer, as a pull request.
Ask: **"Beide, nur eins, oder keins?"**
Ask: **"Both, just one, or neither?"**
**Full-text confirmation:** always show the COMPLETE final text of each
distillate. What gets committed is what the user confirmed — word for

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/b363bb5f-2c79-40af-94da-33e06f9dee9f
esco_label: "apply blended learning"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# apply blended learning — Data Scientist
For a Data Scientist, 'apply blended learning' isnt about *teaching* courses its about continuous self-improvement and knowledge sharing within teams, given the field evolves so rapidly. It means proactively combining formal training (online courses on platforms like Coursera, DataCamp, fast.ai) with practical application through personal projects, Kaggle competitions, or internal company datasets. It also involves leveraging documentation not just *reading* it, but actively contributing to internal knowledge bases (e.g., Confluence pages detailing project approaches, Jupyter Notebooks shared as learning examples). Think of it as a 'learn-by-doing' approach augmented by structured online resources.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/5f0082ab-2131-49b5-94d6-a1821daf57d6
esco_label: "apply for research funding"
relation: essential
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# apply for research funding — Data Scientist
For a Data Scientist, 'apply for research funding' isnt just about writing academic papers; it's often tied to securing resources for *applied* research projects proving the value of new data science techniques or building innovative solutions for specific business problems. This means crafting proposals that demonstrate ROI, not just statistical significance. Typical tasks include identifying internal (company R&D budgets) and external funding opportunities (government grants like NSF/NIH if applicable to healthcare/biotech, industry-sponsored challenges, venture capital for startup ideas), then translating a data science projects technical details into compelling narratives focused on impact cost savings, revenue generation, improved efficiency. Tools used are proposal writing software (often collaborative platforms like Google Docs or Microsoft Word with version control), budget spreadsheets, and increasingly, visual storytelling tools to communicate complex analyses.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/833289fa-3646-4010-9d9e-93ba8c9ef2d8
esco_label: "apply research ethics and scientific integrity principles in research activities"
relation: essential
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# apply research ethics and scientific integrity principles in research activities — Data Scientist
As a Data Scientist, 'applying research ethics & scientific integrity' isnt just about avoiding blatant plagiarism; it permeates *every* stage of your work. Think beyond academic papers you're constantly building models that impact real people. This means careful consideration of data sourcing: is the data collected legally and with informed consent? Are there biases in the data reflecting societal inequalities, and if so, how do you mitigate them or transparently acknowledge their presence? Tools like data lineage trackers become crucial for demonstrating responsible data handling. A 'good' Data Scientist proactively documents data origins, transformations, and potential limitations.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/98a1dec3-8138-4f46-a596-5e2a83b884b9
esco_label: "business analytics"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# business analytics — Data Scientist
For a Data Scientist, 'Business Analytics' isnt just *doing* data analysis; it's framing that analysis around concrete business objectives. Daily work involves translating vague requests like “improve customer retention” into measurable KPIs (e.g., reduce churn rate by X%), identifying relevant data sources to address those KPIs, and then applying statistical modeling/machine learning but always with the 'so what?' firmly in mind. It's about building models that *drive action*, not just demonstrate technical skill. Typical tasks include A/B test analysis, cohort analysis for customer behavior, forecasting sales or demand, and creating dashboards to monitor key business metrics.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/143769cb-b61e-47d8-a61e-eedfbec1016c
esco_label: "business intelligence"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# business intelligence — Data Scientist
For a Data Scientist, 'Business Intelligence' isnt about *creating* dashboards (though understanding them is vital!). It's the ability to deeply understand business KPIs, how data relates to those metrics, and then proactively identify opportunities for improvement through analysis. Daily tasks involve translating vague business questions like Why are sales down in Region X? into specific analytical problems. This means knowing *which* data sources contain relevant information (sales records, marketing spend, competitor data), understanding their limitations, and formulating hypotheses to test. It's less about reporting what *happened*, and more about uncovering *why* it happened and predicting future trends impacting the business.
Tools go beyond BI platforms like Tableau or PowerBI; while you might use them for initial exploration/validation, a Data Scientist leans heavily on SQL for data extraction & transformation, Python (Pandas, NumPy) for deeper analysis, and potentially cloud-based data warehouses (Snowflake, BigQuery) to handle scale. You'll often be building analytical pipelines *feeding* those BI tools with enriched or transformed data think calculating customer lifetime value from raw transaction history. A key skill is 'reverse engineering' existing dashboards; understanding how the numbers are derived and identifying potential biases or inaccuracies.
The biggest pitfall? Getting lost in technical complexity without connecting back to business impact. Its easy to build a sophisticated model that doesnt address a real problem, or present insights no one understands. Another is assuming data quality always validate assumptions about the source data and be aware of potential biases. Good BI competence for a Data Scientist looks like proactively surfacing actionable insights *before* being asked, framing findings in business terms (e.g., 'This change could increase revenue by X%'), and clearly communicating limitations.
Finally, remember that true Business Intelligence isn't static. It requires continuous monitoring of KPIs, iterative analysis as the business evolves, and a willingness to challenge existing assumptions. A strong Data Scientist doesnt just answer questions; they anticipate them and proactively seek out opportunities for data-driven decision making.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/79e29b8b-47d1-470d-b7b1-32506bfe7d9a
esco_label: "collect ICT data"
relation: essential
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# collect ICT data — Data Scientist
For a Data Scientist, 'collecting ICT data' isnt just downloading CSVs; it's about strategically *acquiring* the right information from diverse digital sources to answer specific business questions. Daily tasks involve writing SQL queries against databases (PostgreSQL, MySQL, Snowflake are common), using APIs (REST, GraphQL) to pull data from SaaS platforms like Google Analytics or Salesforce, and web scraping with tools like Beautiful Soup or Scrapy when direct access isn't available. It also means understanding *how* that data is generated what tracking mechanisms are in place, potential biases in collection methods, and the limitations of each source.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/ff64e9fc-36dd-4035-872a-83aa41dc1ad9
esco_label: "communicate with a non-scientific audience"
relation: essential
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# communicate with a non-scientific audience — Data Scientist
As a Data Scientist, 'communicating with a non-scientific audience' isnt about *dumbing down* your work; it's about translating complex analytical results into actionable insights for stakeholders who likely don't understand statistical significance or machine learning algorithms. Daily this means presenting findings to marketing teams (explaining customer segmentation), product managers (justifying feature prioritization based on A/B test data), or executives (summarizing key performance indicators and trends). Tools go beyond standard presentation software think interactive dashboards (Tableau, Power BI) allowing self-exploration, concise reports with clear visualizations, and even short explainer videos. It's about *storytelling* with data, not just showing numbers.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/e464363b-8346-421d-9035-52118b76d8c8
esco_label: "computational biology"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# computational biology — Data Scientist
As a Data Scientist, 'Computational Biology' isnt about *becoming* a biologist; it's about applying your data science toolkit to biological datasets. Think beyond standard tabular data you'll frequently encounter sequence data (DNA, RNA, proteins), genomic variation calls (SNPs, indels), gene expression matrices, and imaging data. Daily tasks involve cleaning, transforming, and analyzing these complex formats, often requiring custom feature engineering tailored to biological meaning (e.g., calculating GC content, identifying protein domains). You'll build models for things like predicting protein structure, identifying disease biomarkers from transcriptomics, or understanding drug response based on genomic profiles.
Typical tools extend beyond the usual Python/R stack. Expect to use Bioconductor (R), specialized Python libraries like NumPy, SciPy, Pandas *plus* BioPython, scikit-learn for machine learning applied to biological features, and potentially workflow management systems like Nextflow or Snakemake to handle large-scale analyses common in genomics. Cloud computing (AWS, GCP, Azure) is almost essential due to dataset sizes. Good computational biology work for a Data Scientist isn't just statistically sound; its *biologically plausible*. You need enough domain knowledge to validate results a model predicting nonsense mutations as beneficial needs immediate scrutiny.
A major pitfall is treating biological data like any other dataset. Assumptions about independence, stationarity, and even the meaning of 'noise' often don't hold. Batch effects in high-throughput experiments are notorious. Another challenge is interpretability complex models can be accurate but offer little insight into underlying biological mechanisms. Prioritizing explainable AI (XAI) techniques becomes crucial. Furthermore, reproducibility is paramount; detailed documentation of data provenance and analysis pipelines is non-negotiable.
What 'good' looks like: a Data Scientist with strong computational biology skills can translate biological questions into analytical problems, select appropriate methods, critically evaluate results in the context of existing biological knowledge, *and* communicate findings clearly to both technical and non-technical audiences. They arent just running algorithms; they are contributing to scientific discovery by leveraging data science principles.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/0823ccef-813f-4f22-afef-ac0d68615e8f
esco_label: "computer simulation"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# computer simulation — Data Scientist
For a Data Scientist, 'computer simulation' isnt about building realistic video game physics; it's about *model validation* and *what-if analysis*. You'll frequently encounter situations where you build predictive models (e.g., customer churn, fraud detection) but lack real-world data to fully test edge cases or future scenarios. Simulation lets you generate synthetic datasets based on your models assumptions essentially 'running the model forward' under controlled conditions. This helps identify weaknesses *before* deployment and quantify uncertainty. Think simulating thousands of potential customer behaviors to stress-test a marketing campaign prediction, or creating artificial transaction data to evaluate a new fraud rule.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/f7b071bf-4882-4cfc-ae0a-7e0e0ab94c61
esco_label: "conduct research across disciplines"
relation: essential
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# conduct research across disciplines — Data Scientist
For a Data Scientist, 'conducting research across disciplines' isnt about publishing academic papers its about *effectively translating* business problems into solvable analytical questions that require knowledge beyond just statistics and coding. Daily this means understanding the nuances of whatever domain you're working in (marketing, finance, healthcare, etc.). You might be analyzing customer churn, but truly impactful work requires grasping marketing strategies, customer lifecycle models, or even behavioral economics principles *alongside* your technical skills. Its about asking 'why' beyond just 'what'.
Typical tasks involve quickly learning the jargon and key concepts of a subject matter expert (SME), then identifying how data can illuminate their challenges. This often looks like reading industry reports, attending webinars outside your core skillset, or crucially *actively interviewing* SMEs to validate assumptions and understand context. Tools arent just Python/R; they include search engines for literature reviews, business intelligence platforms to explore existing knowledge, and communication tools (Slack, email) for iterative questioning of stakeholders.
A common pitfall is 'solutionizing' before fully understanding the problem. A Data Scientist might build a perfect model addressing the wrong question because they didnt spend enough time understanding the underlying business logic or constraints. Another is assuming correlation equals causation without considering external factors specific to the domain. Good looks like being able to *articulate* how your analysis connects back to the original business need, and acknowledging limitations based on incomplete domain knowledge.
Ultimately, cross-disciplinary research for a Data Scientist isnt about becoming an expert in everything; it's about being a fast learner, a skilled communicator, and someone who can synthesize information from diverse sources to deliver actionable insights. It's the bridge between raw data and real-world impact.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/fbafa41f-cd05-4109-a649-8b44d306d779
esco_label: "create data models"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# create data models — Data Scientist
As a Data Scientist, 'creating data models' isnt about drawing ER diagrams for database admins it's about *translating business problems into structures that machine learning algorithms can understand*. Daily tasks involve taking messy, real-world data (think customer interactions, sensor readings, web logs) and defining how those pieces relate to each other *for predictive purposes*. This means going beyond just identifying entities; youre thinking about features, transformations needed for model input, and potential biases embedded in the data structure. You'll often be building 'feature stores' organized collections of these modeled features ready for training.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/cc7370dd-69fa-4c67-a96f-d4d135d38700
esco_label: "data quality assessment"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# data quality assessment — Data Scientist
As a Data Scientist, 'Data Quality Assessment' isnt about ticking boxes on a checklist; it's woven into *every* stage of a project. Daily tasks involve profiling incoming datasets using tools like Pandas `describe()`, Great Expectations, or even SQL queries to quickly identify missing values, outliers, inconsistent formats (dates, currencies), and unexpected distributions. You're not just finding errors, but understanding *why* they exist - is it a data entry issue, a sensor malfunction, or a flaw in the data pipeline? This informs how much effort cleansing requires versus potentially excluding problematic data points.
A core part of assessment is defining 'quality' relative to the project goal. A 95% accurate customer address might be fine for marketing blasts but unacceptable for fraud detection. Youll build custom quality metrics (e.g., percentage of valid email addresses, range of acceptable values for a sensor reading) and track them over time using data observability tools like Monte Carlo or Soda. Expect to spend significant time writing validation rules these aren't one-offs; they become part of your automated data pipelines.
The biggest pitfalls? Assuming data is 'clean enough', relying solely on summary statistics without diving into individual records, and failing to document quality issues *and* the decisions made about handling them. Good Data Quality Assessment isnt just finding problems, it's creating a repeatable process for identifying and mitigating risks before they impact model performance or business insights. It also means communicating those findings clearly not just technical details but the potential implications for stakeholders.
What does 'good' look like? A proactive approach where data quality checks are automated as part of ETL processes, clear dashboards showing key quality metrics, well-documented data lineage tracing issues back to their source, and a collaborative relationship with data engineers to fix root causes. Its about building trust in the data *and* demonstrating that you understand its limitations.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/54c9c155-9293-4329-8ed2-2e76e8b519d4
esco_label: "define data quality criteria"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# define data quality criteria — Data Scientist
As a Data Scientist, 'defining data quality criteria' isnt about abstract ideals; it's *directly* tied to whether your models deliver useful business insights. You won't just list 'accuracy', you'll specify *what level* of accuracy is acceptable for a fraud detection model (e.g., >95% precision) versus a customer segmentation exercise (maybe 80% is sufficient). Daily tasks involve collaborating with stakeholders to translate business needs into measurable data quality rules like defining valid ranges for age, acceptable formats for dates, or completeness thresholds for key demographic fields. This often means documenting these criteria in data dictionaries and profiling reports.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/c3e36d05-8ae8-447f-bb2b-6f9409f85389
esco_label: "deliver visual presentation of data"
relation: essential
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# deliver visual presentation of data — Data Scientist
As a Data Scientist, 'delivering visual presentations of data' isnt about making pretty pictures; it's about *effectively communicating insights* derived from complex analysis to both technical and non-technical audiences. Daily tasks involve transforming raw data & model outputs (think regression coefficients, cluster assignments, feature importance) into charts, graphs, dashboards, or even interactive visualizations that tell a story. Youll frequently be asked to explain trends, outliers, or the impact of different variables visuals are *how* you do that quickly and convincingly. Forget static reports; think exploratory data analysis shared live in Jupyter notebooks, or dynamic dashboards tracking key performance indicators.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/7e796b51-49d7-4e73-95af-2e7323763f15
esco_label: "design database in the cloud"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# design database in the cloud — Data Scientist
For a Data Scientist, 'designing databases in the cloud' isnt about being a DBA; it's about architecting *data pipelines* that scale with experimentation and production models. Daily tasks involve choosing the right cloud database service (Snowflake, BigQuery, Redshift, Azure Synapse, Databricks Delta Lake) based on data volume, velocity, variety, and cost. Youll be defining schemas optimized for analytical queries think star/snowflake schemas or denormalized structures for faster feature engineering *within* those services. It means understanding how to ingest streaming data (Kafka, Kinesis), batch loads (S3, Azure Blob Storage), and integrate with existing data lakes. The ESCO definition's emphasis on 'adaptive, elastic, automated' translates directly into building pipelines that automatically scale resources during model training or peak prediction times.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/f9670490-8aa4-4540-b121-d440a8294aab
esco_label: "develop data processing applications"
relation: essential
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# develop data processing applications — Data Scientist
As a Data Scientist, 'develop data processing applications' isnt about *building* full-blown software products; it's about rapidly prototyping and deploying code to transform raw data into analysis-ready formats. Daily tasks involve writing scripts (often in Python or R) to clean messy datasets handling missing values, outliers, inconsistent formatting then performing feature engineering: creating new variables from existing ones that improve model performance. Think automating ETL pipelines (Extract, Transform, Load) for recurring data sources, building custom functions to handle specific data quirks, and sometimes wrapping these into reusable modules or microservices.
Typical tools go beyond basic scripting. You'll frequently use libraries like Pandas, NumPy, and scikit-learn in Python; dplyr and tidyr in R. For larger datasets, youll leverage distributed computing frameworks like Spark (often with PySpark) or Dask to parallelize processing. Cloud platforms (AWS, Azure, GCP) are common for scaling these applications. Version control (Git) is *essential* treating your data transformation code as production-level software even if it's 'throwaway'.
A key pitfall is over-engineering. Data Scientists need to deliver insights quickly; spending months building a perfectly optimized, fully generalized application isnt usually the priority. Another is neglecting data quality checks *within* your processing pipeline assuming input data will always be clean leads to unreliable results. Poorly documented code and lack of testing are also common issues that hinder reproducibility and collaboration.
Good looks like: well-commented, modular code; automated tests verifying data transformations; clear documentation outlining the purpose and assumptions of each script/module; efficient handling of large datasets; and a focus on delivering clean, reliable data to downstream analysis or modeling tasks. It's about being a pragmatic programmer focused on *data* problems, not just software engineering best practices (though those are important too!).
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/cc61f9e5-d4fc-470e-8606-1ce865ff8386
esco_label: "develop professional network with researchers and scientists"
relation: essential
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# develop professional network with researchers and scientists — Data Scientist
For a Data Scientist, 'developing a professional network with researchers & scientists' isnt about collecting LinkedIn connections; it's crucial for staying current *and* solving complex problems. Daily work often hits roadblocks requiring specialized domain knowledge (e.g., interpreting medical imaging data, understanding financial modeling nuances). Your network becomes your rapid access to that expertise quickly finding someone whos already tackled a similar challenge or can validate your approach. Think proactively reaching out to authors of papers you cite, attending relevant conferences (NeurIPS, KDD, domain-specific events), and participating in online forums like Stack Overflow or specialized Slack/Discord communities.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/8f6ed69b-29d0-4c01-81ba-f05920a185f3
esco_label: "digital curation"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# digital curation — Data Scientist
For a Data Scientist, 'digital curation' isnt about archiving old websites; it's about ensuring the *reliability and reproducibility* of your entire analytical pipeline. Daily tasks involve meticulously documenting data provenance where did the data come from? What transformations were applied (cleaning, feature engineering)? Which versions of libraries/code were used? Think beyond just storing raw files; youre building a traceable history. This means using version control (Git is essential), employing metadata standards to describe datasets and models, and potentially leveraging data catalogs like Amundsen or Marquez to make this information searchable for yourself *and* collaborators.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/e46291c7-52b9-4174-bd59-178884861038
esco_label: "Hadoop"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# Hadoop — Data Scientist
For a Data Scientist, 'Hadoop' isnt about being a Hadoop *administrator* it's about understanding how to leverage its ecosystem for large-scale data processing and analysis. Daily tasks often involve writing Spark jobs (using Python/PySpark or Scala) that read data from HDFS, perform transformations, and output results. You might also use Hive for SQL-like querying of Hadoop datasets, or Pig for more complex data flows. Knowing *when* to use Hadoop is crucial; it's not always the right tool smaller datasets are often better handled by in-memory solutions. A good Data Scientist with Hadoop skills can translate analytical problems into scalable data pipelines.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/a1eef0f4-133f-464a-a8f1-68fe3e8cc1b4
esco_label: "healthcare analytics"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# healthcare analytics — Data Scientist
For a Data Scientist specializing in Healthcare Analytics, it's less about *knowing* healthcare deeply and more about applying rigorous data science techniques to solve healthcare problems. Daily work revolves around tasks like building predictive models for patient risk stratification (readmissions, sepsis), analyzing claims data to identify cost drivers or fraud, evaluating the effectiveness of treatments via observational studies, and developing algorithms to optimize hospital resource allocation. You'll be less involved in clinical decision-making *directly* and more focused on providing evidence-based insights that inform those decisions.
Typical tools extend beyond standard Python/R & SQL. Expect heavy use of EHR data formats (HL7, FHIR), specialized statistical packages for survival analysis or longitudinal data (e.g., `survival` in R, mixed effects models), and potentially cloud platforms like AWS HealthLake or Google Cloud Healthcare API to manage large datasets. Visualization tools (Tableau, Power BI) are crucial for communicating complex findings to stakeholders who aren't necessarily technical. A key difference from other domains is dealing with messy, incomplete, and highly sensitive data requiring strong data cleaning & privacy skills.
The biggest pitfalls? Overfitting models on biased data (healthcare data *always* has bias!), misinterpreting correlation as causation (especially in observational studies), and failing to account for the unique complexities of healthcare systems. Ignoring clinical context is a common mistake; understanding how data relates to real-world patient journeys is vital. Also, regulatory compliance (HIPAA, GDPR) isn't just a checkbox it fundamentally shapes how you design and deploy solutions.
Good Healthcare Analytics looks like actionable insights delivered with clear caveats. Its not enough to *predict* readmissions; you need to identify *what factors* drive that prediction and suggest interventions the hospital can realistically implement. It's about building robust, explainable models that clinicians trust, and demonstrating measurable improvements in patient outcomes or operational efficiency all while upholding strict data privacy standards.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/45f1ae17-c20d-40fc-9307-7d33b6ca9213
esco_label: "image recognition"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# image recognition — Data Scientist
For a Data Scientist, 'image recognition' isnt just *detecting* objects; it's translating visual data into actionable insights. Daily tasks often involve building and deploying models to classify images (is this a cat or a dog?), detect specific features within them (locate tumors in an X-ray), or perform object detection (count cars in traffic footage). This frequently means working with large, labeled datasets cleaning, augmenting, and preparing them for training. It's less about 'does the algorithm see *something*?' and more about 'how accurately does it identify *what we need it to see*, and how can we quantify that accuracy for business impact?'.
Typical tools include Python libraries like TensorFlow/Keras or PyTorch, often leveraging pre-trained models (like ResNet, YOLO, or EfficientDet) via transfer learning. Cloud platforms (AWS Rekognition, Google Cloud Vision API, Azure Computer Vision) are also common, especially for rapid prototyping or when custom model training isn't feasible. A key part of the job is *not* just running a pre-built algorithm; its understanding its limitations, fine-tuning parameters, and evaluating performance using metrics like precision, recall, mAP (mean Average Precision), and IoU (Intersection over Union).
A common pitfall is overfitting to the training data achieving high accuracy on seen images but failing miserably on new ones. Data imbalance (e.g., far more 'normal' images than 'defective' ones) also requires careful handling through techniques like data augmentation or weighted loss functions. Another challenge is dealing with variations in lighting, angle, and occlusion. Good image recognition work for a Data Scientist demonstrates not just technical skill but also a strong understanding of the *problem domain* knowing what constitutes a meaningful detection/classification error in that specific context.
What 'good' looks like isnt simply high accuracy; its a solution tailored to the business need. This means considering factors like inference speed (critical for real-time applications), model size (important for deployment on edge devices), and explainability (understanding *why* the model made a certain prediction, especially in sensitive areas like medical diagnosis). A strong Data Scientist can articulate these trade-offs and deliver a robust, reliable image recognition system that solves a concrete problem.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/cd50d616-1f8b-481e-983f-68d2674ff82d
esco_label: "integrate gender dimension in research"
relation: essential
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# integrate gender dimension in research — Data Scientist
As a Data Scientist, 'integrating the gender dimension' isnt about *always* predicting someones sex; its about recognizing how gender can systematically influence your data and models, leading to biased outcomes. This manifests in daily tasks like feature engineering are you using proxies for socioeconomic status that disproportionately affect one gender? Or when building predictive models (e.g., loan risk), does the training data reflect historical biases against women, resulting in unfair scoring? It means actively questioning *why* certain patterns exist in your data, not just observing them. Tools like fairness metrics libraries (AIF360, Fairlearn) become crucial for auditing model performance across gender groups.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/46ec0033-3c71-415e-bcff-b065675ba2dc
esco_label: "integrate ICT data"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# integrate ICT data — Data Scientist
For a Data Scientist, 'integrating ICT data' isnt just about *collecting* information; it's the core of building usable datasets for analysis. Daily tasks involve pulling data from diverse sources relational databases (SQL Server, PostgreSQL), NoSQL stores (MongoDB, Cassandra), cloud storage (AWS S3, Azure Blob Storage), APIs (REST, GraphQL), streaming platforms (Kafka, Spark Streaming) and even flat files like CSVs or JSON. It means writing scripts (Python with Pandas is dominant, but also R, Scala) to extract, transform, and load (ETL) this data into a consistent format suitable for modeling. Think joining customer transaction data with website clickstream data *and* social media sentiment all needing cleaning, standardization, and deduplication.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/a57a54b6-2f2e-43e4-9621-b52f4a63cb08
esco_label: "LDAP"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# LDAP — Data Scientist
As a Data Scientist, 'LDAP' isnt about *writing* LDAP queries as an end in itself; it's about understanding where user & system metadata lives and how to access it for feature engineering or data enrichment. Think of scenarios like building fraud detection models you might need attributes from Active Directory (often accessed via LDAP) like employee role, department, creation date, last login time, etc., to supplement transaction data. Or, in personalization tasks, understanding user groups/permissions can inform recommendation engines. You'll rarely be crafting complex `search` filters directly; instead, youll likely interact with Python libraries (like `python-ldap`) or APIs that abstract the LDAP interaction.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/c7d24594-0c11-4b27-9039-fe0bb903da8e
esco_label: "LINQ"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# LINQ — Data Scientist
For a Data Scientist, LINQ isn't about *replacing* SQL or Pythons Pandas; it's about augmenting them, especially when working within the .NET ecosystem. Daily tasks often involve cleaning, transforming, and filtering data *before* it hits your primary analysis tools. Think of scenarios where you need to quickly process log files (often represented as collections in C#), manipulate XML/JSON data read from APIs directly into objects, or perform complex filtering on datasets loaded into memory. LINQ provides a concise syntax for these operations often more readable than equivalent loops or list comprehensions allowing faster prototyping and cleaner code.
Specifically, you'll use LINQ to query collections of custom data objects (e.g., sensor readings, customer records represented as C# classes). Tools like .NET Interactive notebooks (Jupyter-like but for C#) make this particularly powerful. You might chain `Where()`, `Select()`, `GroupBy()`, `OrderBy()` and other LINQ methods to build data pipelines *within* your analysis scripts. It's also useful when integrating with Entity Framework Core, a popular .NET ORM, allowing you to construct database queries programmatically.
A common pitfall is overusing LINQ for extremely large datasets that dont fit in memory; it excels at in-memory operations but can become inefficient if not carefully managed. Another is writing overly complex LINQ queries that are hard to debug and maintain readability matters! Good LINQ looks like concise, expressive code that clearly communicates the data transformation logic. It avoids nested loops and leverages functional programming principles for cleaner, more testable solutions.
Ultimately, strong LINQ skills enable a Data Scientist using .NET to rapidly explore and prepare data, build efficient data pipelines, and integrate seamlessly with other .NET-based tools and services. While not universally *required* (Python is dominant), it's a significant advantage in many enterprise environments and can dramatically improve development speed.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/be20d05c-f6b4-4580-9fcf-f00f4baab562
esco_label: "make data-driven decisions"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# make data-driven decisions — Data Scientist
For a Data Scientist, 'making data-driven decisions' isnt about *just* reporting KPIs; it's the core of how you justify recommendations and build impactful solutions. Daily tasks involve framing business problems as analytical questions (e.g., “How can we reduce customer churn?”), then designing experiments or analyses to answer them using relevant data often requiring SQL for extraction, Python/R for manipulation & modeling, and visualization tools like Tableau or Power BI to communicate findings. It means going beyond descriptive statistics; you're building predictive models, running A/B tests, and quantifying the impact of potential changes *before* theyre implemented.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/a80fb090-63f4-4b05-83a5-2f090deb7757
esco_label: "manage data collection systems"
relation: essential
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# manage data collection systems — Data Scientist
As a Data Scientist, 'managing data collection systems' isnt about *physically* collecting data its about architecting the pipeline that *feeds* your models. Daily tasks involve defining what data is needed for specific projects (feature engineering starts here!), then designing how to reliably acquire it. This means specifying APIs to pull from, writing scripts to scrape web data ethically, setting up event tracking with tools like Google Tag Manager or Mixpanel, and configuring database queries/ETL processes. You're constantly evaluating if the incoming data *actually* answers your research questions is the granularity right? Are there biases creeping in? Its a lot of SQL, Python (often with libraries like `requests`, `BeautifulSoup`, `pandas`), cloud storage services (AWS S3, Azure Blob Storage), and potentially message queues (Kafka, RabbitMQ).
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/9ff9db9d-d14b-426e-83f3-e7449af6c79f
esco_label: "manage data"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# manage data — Data Scientist
For a Data Scientist, 'managing data' isnt just about storage; it's the *majority* of project time. It means taking raw, messy inputs think website logs, sensor readings, customer databases and transforming them into analysis-ready datasets. Daily tasks include profiling (understanding distributions & anomalies), cleaning (handling missing values, correcting errors), and feature engineering (creating new variables). You'll be writing code—primarily Python with libraries like Pandas, NumPy, and potentially Spark for large datasets—to parse different formats (CSV, JSON, SQL databases) and standardize data types. Its less about administration in a sysadmin sense, and more about *data wrangling* to ensure analytical validity.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/4d85b881-e490-4b4c-897a-2faa4ef53956
esco_label: "manage ICT data architecture"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# manage ICT data architecture — Data Scientist
As a Data Scientist, 'managing ICT data architecture' isnt about *building* the entire infrastructure it's about deeply understanding how data flows within it to effectively extract insights. Daily tasks involve collaborating with data engineers and IT to define where data resides (data lakes, warehouses, cloud storage like S3/Azure Blob), how it's structured (schemas, formats - Parquet, JSON, relational tables), and *how* youll access it. You're constantly assessing if existing architectures support your analytical needs can the system handle the volume, velocity, and variety of data required for a specific model? This means knowing enough about pipelines (Airflow, Kafka) to request changes or workarounds when they impede feature engineering or model training.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/03a74eee-2dc6-4147-8667-5cdeb65f122d
esco_label: "manage ICT data classification"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# manage ICT data classification — Data Scientist
As a Data Scientist, 'managing ICT data classification' isnt about *creating* the overarching policy its about operationalizing it within your projects. Daily, this means understanding and applying existing data sensitivity labels (e.g., Public, Internal, Confidential, Restricted) to datasets you ingest, process, and model. You'll be frequently checking data dictionaries or metadata catalogs to determine classifications *before* touching the data; blindly processing potentially sensitive information is a major risk. Tools like data lineage trackers (e.g., Apache Atlas, Collibra), cloud provider tagging systems (AWS tags, Azure labels), and even simple spreadsheet-based inventories become essential for documenting how youve handled classification throughout your workflow.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/da930e2f-6047-4616-a598-bba8ecef3039
esco_label: "manage open publications"
relation: essential
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# manage open publications — Data Scientist
For a Data Scientist, 'managing open publications' isnt about traditional academic publishing *per se*, but ensuring the reproducibility and impact of your data science work. This means more than just writing papers; it's about packaging code (think Jupyter Notebooks, R scripts), datasets (appropriately anonymized if needed!), and documentation in a way that others can readily use and verify your findings. Tools like GitHub/GitLab are central version control *is* open publication for code. Youll also be increasingly expected to publish models via platforms like Hugging Face Model Hub or Zenodo, alongside clear licensing (e.g., MIT, Apache 2.0) indicating usage rights. Think of it as 'open science' applied to data-driven insights.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,39 @@
---
esco_uri: http://data.europa.eu/esco/skill/a8d24a95-47b3-4f88-92e7-06600bcd3612
esco_label: "manage personal professional development"
relation: essential
onet_soc: 15-2051.00
source: stackexchange
confidence: high
qa_count: 2
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# manage personal professional development — Data Scientist
For a Data Scientist, 'managing personal professional development' isnt just about taking courses its woven into *doing* the job. The field evolves incredibly fast; a technique cutting-edge last year might be obsolete today. This means proactively identifying skill gaps based on project experiences (e.g., realizing your model deployment skills are weak after struggling with MLOps), industry trends (new LLM architectures, differential privacy techniques), and feedback from senior colleagues or stakeholders. It's about recognizing *what you dont know* is as important as what you do.
Daily practice looks like dedicating time even just a few hours weekly to learning. This could be through online courses (Coursera, fast.ai), reading research papers (ArXiv, JMLR), contributing to open-source projects, or experimenting with new tools (e.g., moving from scikit-learn to PyTorch for deep learning). Critically, it's not just *consuming* information; its applying it. A good Data Scientist will actively seek opportunities to use a newly learned technique on a real problem even a side project to solidify understanding and build practical experience. The Stack Exchange quote highlights this: ownership of technical implementation is key - you need the skills to *choose* how to solve problems, not just follow instructions.
Pitfalls include getting stuck in tutorial hell (always learning but never applying), chasing every shiny new object without strategic focus, or relying solely on company-provided training. A common mistake is neglecting 'soft' skills like communication and data storytelling crucial for translating complex analyses into actionable insights for non-technical stakeholders. Good looks like a documented learning plan aligned with career goals (e.g., specializing in NLP), demonstrable projects showcasing new skills, and active participation in the Data Science community.
Finally, this competence also means understanding *how* you learn best. Are you more effective through structured courses, hands-on experimentation, or mentorship? Reflecting on past learning experiences helps refine your approach and maximize impact. Its about building a sustainable cycle of self-improvement that keeps you relevant and valuable in a rapidly changing field not just reacting to change but anticipating it.
## Praxiswissen (Stack Exchange, CC-BY-SA 4.0)
**The developer feels less engaged and more passively directed in their work since implementing Scrum, as a single Product Owner now dictates many development decisions that they previously made themselves.**
The issue isn't with the Scrum framework itself, but rather with an overbearing Product Owner who is micromanaging the team. True Scrum empowers the development *team* to determine *how* to implement solutions defined by the Product Owners priorities; developers should retain ownership of technical decisions and assert their expertise. A healthy team dynamic requires balancing direction from stakeholders with self-direction within the development process.
*Source: [Does Scrum turn active developers into passive developers?](https://softwareengineering.stackexchange.com/q/101409) — answer by Lukas Stejskal, CC-BY-SA 4.0*
**The developer feels less engaged and more passively directed in their work since implementing Scrum, as a single Product Owner now dictates many development decisions that they previously made themselves.**
The issue isn't with the Scrum framework itself, but rather with an overbearing Product Owner who is micromanaging the team. True Scrum empowers the development *team* to determine *how* to implement solutions defined by the Product Owners priorities; developers should retain ownership of technical decisions and assert their expertise. A healthy team dynamic requires balancing direction from stakeholders with self-direction within the development process.
*Source: [Does Scrum turn active developers into passive developers?](https://softwareengineering.stackexchange.com/q/101409) — answer by Sean McMillan, CC-BY-SA 4.0*
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.SE (software-engineering preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/11c56452-fcec-4b00-9695-cca4728e5048
esco_label: "marketing analytics"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# marketing analytics — Data Scientist
As a Data Scientist working with marketing analytics, forget broad 'marketing effectiveness' think *attribution* and *optimization*. Your daily work isnt creating campaigns; its building models to understand which touchpoints (ads, emails, social posts) truly drive conversions. This means heavy use of statistical modeling (regression, time series), causal inference techniques (propensity score matching, difference-in-differences) to move beyond correlation and prove impact, and A/B testing analysis. You'll be constantly evaluating ROI not just at a campaign level, but down to keyword bids or creative variations.
Typical tasks involve building marketing mix models (MMM), customer lifetime value (CLTV) prediction, segmentation for personalized targeting, and churn prediction focused on marketing-influenced retention. Tools go beyond basic BI expect SQL/Spark for data wrangling, Python/R for modeling, cloud platforms (AWS, GCP, Azure) for scalability, and potentially specialized tools like Google Marketing Platform or Adobe Analytics APIs to pull in granular campaign data. You'll likely be working with messy, high-dimensional marketing datasets requiring significant cleaning and feature engineering.
A common pitfall is falling into the 'last-click attribution trap assuming the final interaction gets all the credit. Another is overfitting models to historical data without considering external factors (seasonality, competitor actions). Good looks like not just *reporting* on metrics but providing actionable insights: Increasing spend on channel X by Y% will likely yield Z% lift in revenue, backed by robust statistical evidence and clear communication of uncertainty. Being able to translate complex model outputs into business-friendly recommendations is crucial.
Finally, remember marketing data often has inherent biases (selection bias in ad targeting, self-reported data). A strong Data Scientist proactively identifies these biases, incorporates them into the modeling process or clearly communicates their limitations. It's about building *reliable* predictive power, not just achieving high accuracy on a training set.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/1b7c716e-af95-4cda-a42f-6479c8b139f5
esco_label: "MDX"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: medium
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# MDX — Data Scientist
For Data Scientists, MDX isn't about general database querying like SQL; its *specifically* for working with multi-dimensional data think OLAP cubes built in tools like Microsoft Analysis Services or similar platforms (e.g., Mondrian). Daily tasks involve slicing and dicing these cubes to answer business questions that SQL struggles with efficiently. You'll use MDX to pull aggregated metrics (sales by region, profit margin trends) *across multiple dimensions* simultaneously something SQL often requires complex joins and subqueries for. Its less about raw data access and more about pre-aggregated insights.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/a584a638-a2c0-4b3c-bdf3-a64f87225be9
esco_label: "mentor individuals"
relation: essential
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# mentor individuals — Data Scientist
As a Data Scientist mentor, 'mentoring individuals' isnt about technical instruction *directly* its about navigating the unique challenges of the role. This means helping junior data scientists (or those transitioning into the field) with things like interpreting ambiguous business problems, managing stakeholder expectations (often non-technical!), and dealing with the inherent uncertainty in exploratory analysis. Typical tasks involve active listening to their frustrations ('I'm stuck trying to frame this problem'), sharing *how* you approached similar situations ('When I faced that, I started by…'), and offering advice on career pathing within data science specializing (NLP vs. Computer Vision), moving into leadership, etc. Its less 'here's the code' and more 'here's how I think about this'.
Tools arent directly involved in *mentoring*, but understanding the Data Science lifecycle is crucial to provide relevant guidance. A mentee struggling with model deployment isnt asking for a Docker tutorial; they might need help articulating the risks/benefits to engineering or navigating version control issues. Pitfalls include falling into the trap of simply *solving* their problems (which hinders learning) or giving overly prescriptive advice without understanding their context. Good mentoring involves asking probing questions ('What have you tried so far?', 'What are your biggest concerns?'), helping them identify resources, and empowering them to find solutions themselves.
The emotional support aspect is surprisingly important in data science. Dealing with messy data, failed experiments, and the pressure to deliver impactful results can be demoralizing. A good mentor provides a safe space for venting frustrations, normalizing failure as part of the process, and building confidence. Adapting support means recognizing that some mentees need more technical guidance initially, while others benefit from discussions about soft skills like communication or presentation. Heeding requests whether its reviewing their resume or practicing interview questions demonstrates genuine investment in their growth.
Ultimately, successful mentoring for Data Scientists focuses on developing *well-rounded* professionals, not just technically proficient ones. It's about fostering critical thinking, problem-solving skills, and the ability to navigate the complex intersection of data, business, and people. A mentee who can independently tackle ambiguous problems, communicate effectively, and learn from failures is a sign of truly effective mentorship.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/9fc400ac-8ed2-4aff-915f-aa4f2609ec7b
esco_label: "multidisciplinary research"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# multidisciplinary research — Data Scientist
For a Data Scientist, 'multidisciplinary research' isnt about *doing* all the disciplines, but skillfully *integrating* knowledge from them to frame problems and interpret results. Daily this means going beyond purely statistical modeling. You might be working with marketing teams (understanding customer behavior), engineers (grasping data collection limitations & system architecture), or domain experts like biologists/financial analysts (understanding the 'why' behind the numbers). A typical task is translating a business question “Why are sales down?” into a researchable hypothesis that requires not just model building, but also understanding of market trends, competitor actions, and potentially even qualitative data from customer interviews. Tools used arent limited to Python/R; they include communication platforms (Slack, presentations) for knowledge sharing and visualization tools to convey complex findings to non-technical stakeholders.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/f597f772-24d3-4cec-813c-cf5a7027c794
esco_label: "N1QL"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# N1QL — Data Scientist
As a Data Scientist, knowing N1QL isn't about becoming a DBA; its about *efficiently accessing* data stored in Couchbase often used for session management, personalization, or real-time analytics where relational databases struggle with scale and flexibility. You won't be writing complex schema definitions, but you *will* need to craft queries to extract specific features from JSON documents. Think of it like SQL for semi-structured data. Typical tasks involve pulling user profiles (JSON blobs) based on certain criteria for model training, aggregating event data stored as documents for dashboarding, or performing real-time feature engineering directly within the database before feeding data into a machine learning pipeline.
The tools you'll use are primarily the Couchbase Query Workbench and potentially client libraries in Python/R to execute N1QL queries programmatically. A key pitfall is treating N1QL *exactly* like SQL it handles nested JSON differently, requiring understanding of path expressions (e.g., `d.interests[*].name`) and array functions. Another common issue is inefficient indexing; Couchbase relies heavily on indexes for performance, so knowing how to create appropriate GSI (Global Secondary Indexes) based on your query patterns is crucial. Don't fall into the trap of fetching entire documents only to filter in Python push filtering down to N1QL whenever possible.
Good N1QL skills look like writing concise, performant queries that minimize data transfer and leverage Couchbases indexing capabilities. It means understanding how to use `UNNEST` for array manipulation, `LET` bindings for complex logic, and the various JSON functions available. It also involves being able to *explain* query plans (using `EXPLAIN`) to identify bottlenecks and optimize performance. Being able to translate a data science problem into an efficient N1QL query is a valuable skill that separates you from someone who just knows how to load data into Pandas.
Finally, remember Couchbase isn't always the primary database; often its *complementary* to others (like PostgreSQL). A Data Scientist proficient in N1QL can seamlessly integrate data from Couchbase with other sources for a more holistic analysis.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/4216e465-7baa-4884-a241-54b197bb9278
esco_label: "perform data mining"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# perform data mining — Data Scientist
For a Data Scientist, 'performing data mining' isnt just running algorithms; it's about *investigative problem solving*. Daily work involves taking messy, real-world datasets often from multiple sources (databases, APIs, logs) and formulating questions that can be answered through pattern discovery. This means going beyond pre-defined reports. You might be tasked with identifying customer segments for targeted marketing, detecting fraudulent transactions, predicting equipment failure, or understanding feature importance in a model. It's heavily iterative: exploring data visually (using tools like Tableau/PowerBI initially), then using scripting languages (Python/R) and libraries (Pandas, Scikit-learn, dplyr) to clean, transform, and apply statistical techniques or machine learning algorithms.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,51 @@
---
esco_uri: http://data.europa.eu/esco/skill/cd5efa8c-e44d-4cbc-91c6-796018dbed68
esco_label: "perform project management"
relation: essential
onet_soc: 15-2051.00
source: stackexchange
confidence: high
qa_count: 5
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# perform project management — Data Scientist
For a Data Scientist, 'performing project management' isnt about Gantt charts and formal PM methodologies *most* of the time it's about structuring ambiguity into deliverable steps. You'll frequently be handed vague business problems ('improve customer retention', 'understand fraud patterns') rather than clearly defined projects. This means breaking down those requests into analytical tasks: data acquisition, cleaning, feature engineering, model selection/training, and deployment. Youre managing *your* time, often juggling multiple exploratory analyses alongside production-level work. Tools lean towards task trackers like Jira or Trello (for personal organization & team visibility), version control (Git) for code management, and potentially experiment tracking tools (MLflow, Weights & Biases) to manage model iterations these become your 'resources' to monitor.
## Praxiswissen (Stack Exchange, CC-BY-SA 4.0)
**The questioner observes that interviewers frequently expect software developers to have personal projects, despite the developer preferring to pursue other hobbies in their free time and wonders why this is becoming standard practice.**
Interviewers often use personal projects as a proxy for assessing passion, initiative, and problem-solving skills beyond what's demonstrated at work. While some employers may seek dedication bordering on overwork, ideally theyre looking for evidence of genuine enthusiasm and a well-rounded skillset. It's important to recognize that a healthy work-life balance is valuable, and candidates should be wary of companies prioritizing output above employee wellbeing.
*Source: [Why is it 'expected' that software developers work on their own projects in thei](https://workplace.stackexchange.com/q/123508) — answer by RibaldEddie, CC-BY-SA 4.0*
**The asker is stuck in a frustrating cycle of ad-hoc report revisions with a coworker who refuses to create or adhere to a design template, constantly requesting small changes and relying on the asker for visual approval instead of utilizing the graphics department.**
This situation highlights the importance of establishing clear process boundaries and holding stakeholders accountable. The advice centers around proactively demanding necessary resources (the template) before proceeding with work, redirecting requests back to a formal process, and escalating the lack of adherence to established procedures to management. It's about protecting your time by refusing to operate outside defined workflows.
*Source: [How do I deal with a coworker that keeps changing the look of a report I'm build](https://workplace.stackexchange.com/q/135506) — answer by Myles, CC-BY-SA 4.0*
**The programmer is stuck maintaining a poorly written, long-standing project causing significant dissatisfaction and burnout, and they're unsure how to request reassignment or address the issue with their manager.**
Accepting maintenance as a common part of IT work is crucial, but proactively seeking ways to improve existing code can be beneficial for both job satisfaction and project health. Instead of solely requesting a transfer, propose incremental improvements through refactoring and testing framing it as a way to reduce future bugs and increase understanding. If improvement efforts are blocked and the situation remains untenable, exploring roles with more focus on new development (like consulting) may be necessary.
*Source: [How do I explain that I don't want to maintain old projects?](https://workplace.stackexchange.com/q/139764) — answer by Stig Tore, CC-BY-SA 4.0*
**The questioner publicly asked for help with code errors during a team meeting, implicitly suggesting her colleague was responsible due to his recent changes; this upset the colleague and she's unsure if she offended him.**
Professional communication prioritizes private problem-solving and direct accountability. Addressing issues in public forums can damage relationships and create defensiveness, especially when it implies blame. A genuine apology acknowledges ones own actions rather than focusing on another persons feelings, fostering trust and collaboration.
*Source: [My colleague got upset, did I insult him?](https://workplace.stackexchange.com/q/170356) — answer by Old_Lamplighter, CC-BY-SA 4.0*
**The user, an IT professional in India, is simultaneously assigned two urgent projects with overlapping demands from clients, and feels overwhelmed by constant interruptions without receiving extra compensation.**
Being assigned to multiple projects is common in the IT industry, but successfully navigating this requires strong personal organization. Prioritize separating your work for each project to minimize context switching and maintain focus. Unless explicitly stated in a contract, working the same total hours on multiple projects is generally considered standard practice.
*Source: [Is the concept of multiple projects normal in the IT industry?](https://workplace.stackexchange.com/q/174789) — answer by Kilisi, CC-BY-SA 4.0*
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: CORE / DOAB (open-access HR & organisational research).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/872a1632-f1db-4feb-bb27-0a6a359b7591
esco_label: "promote open innovation in research"
relation: essential
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# promote open innovation in research — Data Scientist
For a Data Scientist, 'promoting open innovation' isnt about grand strategic partnerships its woven into *how* you build models and solve problems. It means actively seeking out & integrating publicly available datasets (Kaggle, UCI Machine Learning Repository, government data portals) instead of solely relying on internal sources. It also involves contributing to the open-source community: sharing code snippets via GitHub, participating in forums like Stack Overflow, or even publishing reproducible research notebooks. Daily tasks include evaluating external models/techniques for potential adaptation, and documenting your own work clearly enough that others can build upon it.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/fa642fc3-5cc5-41cf-8926-6617a8b976a7
esco_label: "promote the participation of citizens in scientific and research activities"
relation: essential
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# promote the participation of citizens in scientific and research activities — Data Scientist
For a Data Scientist, 'promoting citizen participation' isnt about running public science experiments directly its about *designing* data solutions that inherently enable broader input and understanding. This often manifests as building accessible dashboards (Tableau, Power BI, Streamlit apps) visualizing complex findings in plain language, or creating interactive tools where non-technical users can explore datasets themselves (e.g., using filtering/aggregation features). It also means proactively considering how data collection methods might introduce bias *and* involving diverse stakeholders in defining what questions the data should even be asking a crucial step often overlooked. Think 'user-centered data science'.
Typical tasks include translating technical results into actionable insights for non-experts, documenting code and methodologies clearly (think literate programming with Jupyter notebooks), and actively soliciting feedback on model outputs from subject matter experts *outside* the core data team. Tools extend beyond standard DS libraries to include communication platforms (Slack, Teams) for collaborative analysis and documentation tools like Confluence or wikis. A key pitfall is 'solutionizing' building something technically impressive but unusable or incomprehensible to those who need it most; another is assuming you *know* what stakeholders want without asking.
Good looks like demonstrably increased data literacy amongst collaborators, a clear audit trail of how citizen input influenced analysis (e.g., documented changes in feature engineering based on SME feedback), and ultimately, more impactful decisions informed by data because those decisions are understood and trusted by a wider group. Its about shifting from 'we the experts analyze' to 'we facilitate understanding *with* stakeholders'. This isn't just ethical; it improves model robustness and reduces unintended consequences.
Finally, consider open-source contributions. Sharing code, datasets (where privacy allows), and analytical approaches fosters wider participation in validating and extending your work. Platforms like GitHub become crucial for this not just as a version control system but as a collaborative space where others can contribute to the scientific process.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/988f4ac3-a37c-4b0a-a40f-4e0e56b5919e
esco_label: "promote the transfer of knowledge"
relation: essential
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# promote the transfer of knowledge — Data Scientist
For a Data Scientist, 'promoting knowledge transfer' isnt about formal tech transfer offices its woven into *how* you deliver insights. It means translating complex statistical findings and machine learning models into actionable recommendations for stakeholders who likely arent data experts (marketing, product managers, executives). This manifests in tasks like creating clear visualizations with tools like Tableau or Power BI, writing non-technical summaries of model performance, and proactively explaining *why* a certain algorithm was chosen over another. It's about bridging the gap between technical output and business understanding.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/979cf728-896f-4f2c-8fa8-2698ca0d4930
esco_label: "publish academic research"
relation: essential
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# publish academic research — Data Scientist
For a Data Scientist, 'publishing academic research' isnt about aiming for tenure; its about establishing *credibility* and staying at the cutting edge of rapidly evolving techniques. It means going beyond applying existing algorithms actively identifying novel problems where data science can provide unique solutions, developing new methodologies (e.g., a more efficient deep learning architecture for time series forecasting, or a bias-mitigation technique tailored to specific datasets), and rigorously documenting those advancements. This often manifests as conference papers (NeurIPS, ICML, KDD are common targets) rather than journal articles initially, focusing on practical results and reproducible code.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/c544a9f3-5945-4b54-afed-de0697852817
esco_label: "report analysis results"
relation: essential
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# report analysis results — Data Scientist
As a Data Scientist, 'report analysis results' isnt just *writing* about findings; it's translating complex technical work into actionable insights for stakeholders who likely aren't data experts. Daily this means crafting clear narratives around model performance (accuracy, precision, recall), feature importance, and observed trends in the data. You'll frequently be building dashboards in tools like Tableau or Power BI *alongside* more detailed reports using Jupyter Notebooks/R Markdown the dashboard is the 'headline', the report provides supporting evidence & methodology. Expect to present these findings verbally too, tailoring your explanation to the audience (business leaders need different details than engineering teams).
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/7159e587-c7cb-4ec0-a662-03e1dee2cccb
esco_label: "research design"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# research design — Data Scientist
For a Data Scientist, 'Research Design' isnt about academic papers it's about framing *business problems* as answerable data questions. Daily tasks involve translating vague requests ('improve customer retention') into concrete hypotheses ('customers with X characteristic are likely to churn if Y happens'). This means defining measurable outcomes (KPIs), identifying relevant data sources, and choosing the right analytical approach *before* touching code. It's less about 'pure' research and more about applied experimental design A/B testing is a huge part of this, as are quasi-experimental designs when true randomization isnt possible.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/5b26f08b-88bc-45f0-b901-530d7786466b
esco_label: "scientific computing"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# scientific computing — Data Scientist
For a Data Scientist, 'scientific computing' isnt about running simulations of fluid dynamics its the *foundation* for reliably manipulating data and building models at scale. Daily tasks involve translating statistical or machine learning algorithms (often expressed mathematically) into efficient, executable code. This means going beyond basic scripting; you're frequently implementing custom functions, optimizing performance with vectorization/parallelization, and understanding numerical stability issues that impact model accuracy. Think feature engineering requiring complex transformations, building bespoke loss functions, or efficiently handling large datasets that dont fit in memory.
Typical tools extend beyond Pandas & Scikit-learn to include NumPy (core for numerical operations), potentially Numba/Cython for performance boosts, and libraries like SciPy for advanced mathematical routines. You'll also encounter specialized packages depending on the domain e.g., image processing with OpenCV, signal processing with Librosa. Good scientific computing in this context isnt just *getting* a result; its ensuring that result is reproducible, well-documented (code and derivations), and demonstrably correct through unit testing and validation against known benchmarks.
A common pitfall is treating data science tools as 'black boxes'. Without understanding the underlying numerical methods, you can easily fall prey to issues like overflow errors, precision limitations, or incorrect assumptions about algorithm behavior. Another is inefficient coding writing Python loops when vectorized NumPy operations would be orders of magnitude faster. Debugging these problems requires a solid grasp of both the statistical/ML concept *and* how its implemented in code.
What 'good' looks like: Code that isnt just functional but also readable, maintainable, and performant. A Data Scientist proficient in scientific computing can profile their code to identify bottlenecks, choose appropriate data structures for efficiency, and confidently adapt algorithms to new problems or datasets without relying solely on pre-built solutions.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/33e584f9-ff7a-4979-bfc0-5a3a374a145a
esco_label: "social network analysis"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# social network analysis — Data Scientist
As a Data Scientist, 'Social Network Analysis' (SNA) isnt about Facebook likes; it's about understanding *relationships* within data as first-class citizens. You'll frequently encounter this when dealing with customer interactions (who influences whom?), fraud detection (identifying collusion rings), recommendation systems (leveraging social connections for better suggestions), or even supply chain optimization (mapping dependencies between suppliers). Typical tasks involve building network graphs from relational datasets think transaction logs, communication records, co-authorship data and then calculating metrics like centrality (who's most important?), community detection (finding groups with strong internal ties), and path length (how efficiently does information flow?).
Tools youll use go beyond standard Python/R. `NetworkX` is a core library for graph manipulation, but you might also leverage `igraph`, specialized graph databases like Neo4j (for very large networks), or visualization tools like Gephi to explore patterns. A key skill isn't just *running* the algorithms, but framing business problems as network problems recognizing when relationships are crucial to understanding the outcome. For example, instead of predicting churn based on individual customer attributes, you might predict it based on how connected a customer is to other active users.
A common pitfall is treating all connections equally. A 'friend' relationship on one platform means something different than a financial transaction. Careful feature engineering and understanding the *meaning* of edges are vital. Another is scalability network analysis can be computationally expensive, so efficient data structures and algorithms (and potentially distributed computing) become necessary for large datasets. Ignoring directionality (A influences B vs. B influences A) or edge weights (strength of relationship) also leads to misleading results.
Good SNA work for a Data Scientist delivers *actionable* insights. Its not enough to say “this person is central.” You need to translate that into, “targeting this influencer could increase adoption by X%” or “this cluster of fraudulent accounts shares common characteristics we can use to improve detection rules”. It's about moving beyond descriptive statistics and using network structure to drive predictive modeling and strategic decision-making.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/5da8018b-ae85-4cde-ad93-0394369018f3
esco_label: "SPARQL"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# SPARQL — Data Scientist
As a Data Scientist, SPARQL isn't about replacing SQL; its about *extending* your data access capabilities. Increasingly, valuable datasets are structured as RDF triples think knowledge graphs representing relationships between entities (e.g., drug-target interactions, product features, scientific publications). SPARQL is the standard query language for these graph databases. Daily tasks might involve extracting specific relationships from a knowledge graph to build features for machine learning models, validating data integrity by querying for inconsistencies, or identifying patterns and connections that would be difficult (or impossible) to find with relational queries. You'll likely use it alongside other tools like Pythons `rdflib` library or dedicated graph database interfaces.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/d38871eb-b988-495e-8fca-345677b597a8
esco_label: "state estimation"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# state estimation — Data Scientist
As a Data Scientist, 'state estimation' isnt *always* about energy systems directly (despite the ESCO definition!). It translates into understanding the true value of variables you *don't* observe directly, based on related data and models. Think fraud detection you dont see if someone is committing fraud instantly, but you estimate the probability based on transaction patterns, location, time, etc. Or in marketing attribution: you can't perfectly track which ad led to a sale, so you *estimate* contribution using statistical models (Markov Chains, Shapley Values) and observed conversions. Its about inferring hidden states from noisy or incomplete data.
Typical tasks involve building and evaluating these estimation models. This means feature engineering to capture relevant signals, choosing appropriate algorithms (Kalman Filters are a direct link to the ESCO definition but regression, Bayesian networks, even deep learning can be used), and rigorously validating performance not just accuracy, but calibration (are your confidence levels trustworthy?). Tools frequently include Python with libraries like `statsmodels`, `scikit-learn`, `pymc3` or `tensorflow/pytorch` for model building, plus data pipelines using tools like Spark or cloud services to handle large datasets.
A common pitfall is overconfidence in the models output. State estimation *always* involves uncertainty. Ignoring this presenting a single predicted value without quantifying its range can lead to bad decisions. Another issue is relying on flawed models; garbage in, garbage out applies heavily here. Careful feature selection and model validation are crucial. Also, be wary of assuming stationarity - real-world systems change over time, requiring adaptive or re-trained models.
Good state estimation looks like providing *actionable* insights with quantified uncertainty. Its not just this customer is likely to churn, but this customer has a 75% probability of churning within the next month, based on this data and model. It's about building systems that can adapt to new information and provide reliable estimates even in dynamic environments ultimately helping stakeholders make informed decisions despite incomplete knowledge.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/f715be1d-5fc4-49d3-82a5-0b8090d12849
esco_label: "synthesise information"
relation: essential
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# synthesise information — Data Scientist
As a Data Scientist, 'synthesising information' isnt about writing literature reviews; it's about rapidly building a *coherent understanding* from messy, disparate data sources and research. Daily this means combining insights from exploratory data analysis (EDA visualisations, summary stats), model outputs (performance metrics, feature importance), domain expert knowledge (often communicated verbally or in reports), and external research papers/blogs. You're not just reporting what each source *says*, but forming a new, actionable narrative - 'Given these customer demographics *and* the recent marketing campaign results *and* industry trends, we should prioritize personalization A over B'.
Typical tasks involve integrating data from multiple databases (SQL, NoSQL), APIs, and unstructured sources (text documents, web scraping). Tools like Pandas for data manipulation, visualization libraries (Matplotlib, Seaborn, Plotly) to identify patterns, and potentially NLP techniques (topic modeling, sentiment analysis) on text data are crucial. You'll often be 'triangulating' confirming a hypothesis with multiple lines of evidence. A key skill is identifying conflicting information *between* sources and determining which is more reliable or relevant given the context.
The biggest pitfalls? Getting lost in details (analysis paralysis), confirmation bias (only focusing on data supporting your initial idea), and failing to document your reasoning clearly. It's easy to build a technically sound model that doesnt *mean* anything useful because you havent connected it back to the business problem or broader context. Poor synthesis leads to flawed recommendations, wasted resources, and ultimately, distrust in data-driven insights.
Good synthesis looks like concise, impactful communication not just presenting numbers but telling a story with them. It's being able to explain *why* a particular model is performing well (or poorly), what the key drivers are, and how those findings translate into concrete actions for stakeholders. Its demonstrated by proactively identifying data gaps or inconsistencies that need further investigation, rather than blindly accepting everything at face value.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/4cd85845-f31c-4306-994d-e12d45114d83
esco_label: "teach in academic or vocational contexts"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# teach in academic or vocational contexts — Data Scientist
For a Data Scientist, 'teaching in academic or vocational contexts' isnt about formal lecturing (though it *can* be!). More often, it manifests as knowledge sharing *within* teams and with stakeholders. This means explaining complex statistical concepts (like p-values, regularization, or model evaluation metrics) to non-technical audiences product managers needing to understand A/B test results, marketing wanting insights from customer segmentation, or engineers implementing a new machine learning pipeline. Tools used are less about chalkboards and more about clear documentation (Markdown, Jupyter notebooks), presentations (PowerPoint, slides with code snippets), and interactive dashboards (Tableau, Power BI) that *demonstrate* the 'why' behind the data.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/9a58cd26-58eb-4a1c-b1b6-64037fe9cfa1
esco_label: "think abstractly"
relation: essential
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# think abstractly — Data Scientist
For a Data Scientist, 'thinking abstractly' isnt about philosophical musings; it's the core skill enabling you to translate messy real-world problems into solvable analytical frameworks. Daily this means moving *beyond* the immediate data and understanding the underlying business problem what are we *really* trying to predict or understand? It manifests in feature engineering (seeing beyond raw values to create meaningful indicators), model selection (choosing an algorithm not just for accuracy, but for its ability to generalize to unseen data & interpretability), and interpreting results. You're constantly building mental models of the system youre analyzing.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/c5e8abde-d2ba-4e8e-a65e-720b71180666
esco_label: "unstructured data"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# unstructured data — Data Scientist
As a Data Scientist, 'unstructured data' isnt an abstract concept it's *most* of what you'll spend your time wrangling. Think text from customer reviews, social media posts, emails, legal documents, audio recordings of call centers, or images/video feeds. The ESCO definition is spot on: this data lacks neat rows and columns. Daily tasks involve extracting meaningful signals sentiment analysis from text, identifying objects in images, transcribing & analyzing speech, or finding key themes within large document sets. It's rarely about 'clean' datasets; its about building pipelines to *make* them clean(er) enough for modeling.
Tools are diverse: Python (with libraries like NLTK, spaCy, OpenCV, transformers), cloud-based NLP/vision APIs (Google Cloud Natural Language, AWS Rekognition, Azure Cognitive Services), and increasingly, specialized LLMs. You'll use techniques like regular expressions, topic modeling (LDA, NMF), word embeddings (Word2Vec, GloVe, BERT), computer vision algorithms, and potentially even manual annotation/labeling for training supervised models. Expect to spend significant time on data cleaning, pre-processing, and feature engineering often 70-80% of the project.
Pitfalls are numerous: bias in text data (reflecting societal biases), noisy or incomplete transcriptions, difficulty scaling manual annotation, and the 'curse of dimensionality' with high-dimensional image/video features. Overfitting to specific unstructured formats is common a model trained on one type of customer review might fail spectacularly on another. Also, be wary of relying *solely* on automated tools; human-in-the-loop validation is often crucial.
Good looks like: being able to rapidly prototype data extraction pipelines, choosing the right tool for the job (sometimes a simple regex is enough!), understanding the limitations of your models, and clearly communicating uncertainty. It's not about achieving perfect accuracy on unstructured data its about delivering *actionable* insights despite its inherent messiness. A strong Data Scientist can articulate what information *can* be reliably extracted and how that impacts business decisions.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/1973c966-f236-40c9-b2d4-5d71a89019be
esco_label: "use spreadsheets software"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# use spreadsheets software — Data Scientist
For a Data Scientist, 'using spreadsheet software' isnt about basic data entry; it's a surprisingly frequent *initial* step in exploratory data analysis (EDA) and quick validation. Think of tools like Excel or Google Sheets as your first glance at a new dataset quickly checking for missing values, understanding data types, calculating simple statistics (mean, median, standard deviation), and spotting obvious outliers *before* moving to more powerful scripting languages like Python or R. It's also crucial for communicating findings to non-technical stakeholders; creating easily digestible charts and tables is often faster in a spreadsheet than coding them from scratch.
Typical tasks include data cleaning (removing duplicates, standardizing formats), simple transformations (e.g., converting units), and building pivot tables for initial aggregation. You'll also use spreadsheets to sanity-check the output of your code verifying that aggregations or calculations performed in Python match what youd expect based on a smaller sample viewed in Excel. Common pitfalls are relying *too* heavily on spreadsheets for large datasets (performance issues, version control nightmares) and making assumptions about data types or formulas without careful review.
A 'good' Data Scientist using spreadsheets isn't necessarily an expert formula-builder, but they *are* efficient and precise. They understand the limitations of the tool its not a database! and know when to transition to more robust solutions. Version control (even simple file naming conventions) is vital. They also leverage features like data validation rules to prevent errors during manual input or small-scale edits.
Finally, while Python/R are core, knowing spreadsheet shortcuts and functions can dramatically speed up ad-hoc analysis and reporting. Being able to quickly prototype a visualization in Excel before implementing it with `matplotlib` or `ggplot2` is a valuable skill. It's about pragmatic efficiency using the right tool for the job, even if that job seems 'simple'.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/c3c2420c-ce9a-4371-8eed-1db479c3a562
esco_label: "write scientific publications"
relation: essential
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# write scientific publications — Data Scientist
For Data Scientists, 'writing scientific publications' isnt *always* about peer-reviewed journal articles (though it can be!). More often, it manifests as detailed technical reports for internal stakeholders explaining complex modeling choices, data preprocessing steps, and the rationale behind key findings to product managers or business leaders. It also includes contributing to pre-print servers like arXiv with novel methodology, writing blog posts detailing innovative approaches (think Towards Data Science), or crafting white papers showcasing solutions for potential clients. The core skill is translating technical work into *actionable insights* understandable by a non-technical audience while maintaining scientific rigor.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/3f4dab51-572b-4e2c-85ef-3b4c3f7094e1
esco_label: "XQuery"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: medium
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# XQuery — Data Scientist
As a Data Scientist, XQuery isn't about replacing SQL or Python for *most* data analysis. Its a niche but powerful skill when dealing with semi-structured data think XML and JSON documents stored in databases like MarkLogic or BaseX. You might encounter this when integrating with legacy systems that heavily use XML for configuration or data exchange, or when working with content management systems where data isn't neatly tabular. Typical tasks involve extracting specific information from these complex document structures; for example, pulling product details (name, price, features) from a large catalog of XML product descriptions, or parsing log files stored as JSON.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,103 @@
# Competences — Data Scientist
97 competences (63 essential, 34 of 34 optional — cap 40, see DECISIONS D8). Provenance per file, never blurred.
| Competence | Relation | Source | Q&A | Review |
|---|---|---|---|---|
| [mathematical modelling](competences/mathematical-modelling.md) | essential | model-knowledge | 0 | |
| [data mining](competences/data-mining.md) | essential | stackexchange | 5 | |
| [visual presentation techniques](competences/visual-presentation-techniques.md) | essential | model-knowledge | 0 | |
| [data engineering](competences/data-engineering.md) | essential | model-knowledge | 0 | |
| [quantitative analysis](competences/quantitative-analysis.md) | essential | model-knowledge | 0 | |
| [data visualisation software](competences/data-visualisation-software.md) | essential | model-knowledge | 0 | |
| [statistical modeling techniques](competences/statistical-modeling-techniques.md) | essential | model-knowledge | 0 | |
| [information extraction](competences/information-extraction.md) | essential | model-knowledge | 0 | |
| [scientific literature](competences/scientific-literature.md) | essential | model-knowledge | 0 | |
| [statistics](competences/statistics.md) | essential | stackexchange | 5 | |
| [information categorisation](competences/information-categorisation.md) | essential | model-knowledge | 0 | |
| [resource description framework query language](competences/resource-description-framework-query-language.md) | essential | model-knowledge | 0 | |
| [query languages](competences/query-languages.md) | essential | model-knowledge | 0 | |
| [online analytical processing](competences/online-analytical-processing.md) | essential | model-knowledge | 0 | |
| [data ethics](competences/data-ethics.md) | essential | model-knowledge | 0 | |
| [data science](competences/data-science.md) | essential | model-knowledge | 0 | |
| [empirical analysis](competences/empirical-analysis.md) | essential | model-knowledge | 0 | |
| [data models](competences/data-models.md) | essential | model-knowledge | 0 | |
| [draft scientific or academic papers and technical documentation](competences/draft-scientific-or-academic-papers-and-technical-documentation.md) | essential | model-knowledge | 0 | |
| [normalise data](competences/normalise-data.md) | essential | model-knowledge | 0 | |
| [manage research data](competences/manage-research-data.md) | essential | model-knowledge | 0 | |
| [use data processing techniques](competences/use-data-processing-techniques.md) | essential | model-knowledge | 0 | |
| [interpret current data](competences/interpret-current-data.md) | essential | model-knowledge | 0 | |
| [interact professionally in research and professional environments](competences/interact-professionally-in-research-and-professional-environments.md) | essential | model-knowledge | 0 | |
| [disseminate results to the scientific community](competences/disseminate-results-to-the-scientific-community.md) | essential | model-knowledge | 0 | |
| [operate open source software](competences/operate-open-source-software.md) | essential | model-knowledge | 0 | |
| [establish data processes](competences/establish-data-processes.md) | essential | model-knowledge | 0 | |
| [speak different languages](competences/speak-different-languages.md) | essential | model-knowledge | 0 | |
| [execute analytical mathematical calculations](competences/execute-analytical-mathematical-calculations.md) | essential | model-knowledge | 0 | |
| [evaluate research activities](competences/evaluate-research-activities.md) | essential | model-knowledge | 0 | |
| [demonstrate disciplinary expertise](competences/demonstrate-disciplinary-expertise.md) | essential | model-knowledge | 0 | |
| [use databases](competences/use-databases.md) | essential | stackexchange | 5 | |
| [handle data samples](competences/handle-data-samples.md) | essential | model-knowledge | 0 | |
| [increase the impact of science on policy and society](competences/increase-the-impact-of-science-on-policy-and-society.md) | essential | model-knowledge | 0 | |
| [manage findable accessible interoperable and reusable data](competences/manage-findable-accessible-interoperable-and-reusable-data.md) | essential | model-knowledge | 0 | |
| [perform scientific research](competences/perform-scientific-research.md) | essential | model-knowledge | 0 | |
| [build recommender systems](competences/build-recommender-systems.md) | essential | model-knowledge | 0 | |
| [perform data cleansing](competences/perform-data-cleansing.md) | essential | model-knowledge | 0 | |
| [manage intellectual property rights](competences/manage-intellectual-property-rights.md) | essential | stackexchange | 5 | |
| [apply for research funding](competences/apply-for-research-funding.md) | essential | model-knowledge | 0 | |
| [design database scheme](competences/design-database-scheme.md) | essential | stackexchange | 5 | |
| [implement data quality processes](competences/implement-data-quality-processes.md) | essential | model-knowledge | 0 | |
| [collect ICT data](competences/collect-ict-data.md) | essential | model-knowledge | 0 | |
| [apply research ethics and scientific integrity principles in research activities](competences/apply-research-ethics-and-scientific-integrity-principles-in-research-activities.md) | essential | model-knowledge | 0 | |
| [promote open innovation in research](competences/promote-open-innovation-in-research.md) | essential | model-knowledge | 0 | |
| [publish academic research](competences/publish-academic-research.md) | essential | model-knowledge | 0 | |
| [promote the transfer of knowledge](competences/promote-the-transfer-of-knowledge.md) | essential | model-knowledge | 0 | |
| [think abstractly](competences/think-abstractly.md) | essential | model-knowledge | 0 | |
| [mentor individuals](competences/mentor-individuals.md) | essential | model-knowledge | 0 | |
| [manage data collection systems](competences/manage-data-collection-systems.md) | essential | model-knowledge | 0 | |
| [manage personal professional development](competences/manage-personal-professional-development.md) | essential | stackexchange | 2 | |
| [write scientific publications](competences/write-scientific-publications.md) | essential | model-knowledge | 0 | |
| [deliver visual presentation of data](competences/deliver-visual-presentation-of-data.md) | essential | model-knowledge | 0 | |
| [report analysis results](competences/report-analysis-results.md) | essential | model-knowledge | 0 | |
| [develop professional network with researchers and scientists](competences/develop-professional-network-with-researchers-and-scientists.md) | essential | model-knowledge | 0 | |
| [integrate gender dimension in research](competences/integrate-gender-dimension-in-research.md) | essential | model-knowledge | 0 | |
| [perform project management](competences/perform-project-management.md) | essential | stackexchange | 5 | |
| [manage open publications](competences/manage-open-publications.md) | essential | model-knowledge | 0 | |
| [synthesise information](competences/synthesise-information.md) | essential | model-knowledge | 0 | |
| [conduct research across disciplines](competences/conduct-research-across-disciplines.md) | essential | model-knowledge | 0 | |
| [develop data processing applications](competences/develop-data-processing-applications.md) | essential | model-knowledge | 0 | |
| [promote the participation of citizens in scientific and research activities](competences/promote-the-participation-of-citizens-in-scientific-and-research-activities.md) | essential | model-knowledge | 0 | |
| [communicate with a non-scientific audience](competences/communicate-with-a-non-scientific-audience.md) | essential | model-knowledge | 0 | |
| [computer simulation](competences/computer-simulation.md) | optional | model-knowledge | 0 | |
| [marketing analytics](competences/marketing-analytics.md) | optional | model-knowledge | 0 | |
| [business intelligence](competences/business-intelligence.md) | optional | model-knowledge | 0 | |
| [MDX](competences/mdx.md) | optional | model-knowledge | 0 | |
| [social network analysis](competences/social-network-analysis.md) | optional | model-knowledge | 0 | |
| [XQuery](competences/xquery.md) | optional | model-knowledge | 0 | |
| [image recognition](competences/image-recognition.md) | optional | model-knowledge | 0 | |
| [scientific computing](competences/scientific-computing.md) | optional | model-knowledge | 0 | |
| [SPARQL](competences/sparql.md) | optional | model-knowledge | 0 | |
| [research design](competences/research-design.md) | optional | model-knowledge | 0 | |
| [digital curation](competences/digital-curation.md) | optional | model-knowledge | 0 | |
| [business analytics](competences/business-analytics.md) | optional | model-knowledge | 0 | |
| [multidisciplinary research](competences/multidisciplinary-research.md) | optional | model-knowledge | 0 | |
| [healthcare analytics](competences/healthcare-analytics.md) | optional | model-knowledge | 0 | |
| [LDAP](competences/ldap.md) | optional | model-knowledge | 0 | |
| [unstructured data](competences/unstructured-data.md) | optional | model-knowledge | 0 | |
| [LINQ](competences/linq.md) | optional | model-knowledge | 0 | |
| [data quality assessment](competences/data-quality-assessment.md) | optional | model-knowledge | 0 | |
| [state estimation](competences/state-estimation.md) | optional | model-knowledge | 0 | |
| [Hadoop](competences/hadoop.md) | optional | model-knowledge | 0 | |
| [computational biology](competences/computational-biology.md) | optional | model-knowledge | 0 | |
| [N1QL](competences/n1ql.md) | optional | model-knowledge | 0 | |
| [manage ICT data classification](competences/manage-ict-data-classification.md) | optional | model-knowledge | 0 | |
| [use spreadsheets software](competences/use-spreadsheets-software.md) | optional | model-knowledge | 0 | |
| [perform data mining](competences/perform-data-mining.md) | optional | model-knowledge | 0 | |
| [integrate ICT data](competences/integrate-ict-data.md) | optional | model-knowledge | 0 | |
| [teach in academic or vocational contexts](competences/teach-in-academic-or-vocational-contexts.md) | optional | model-knowledge | 0 | |
| [manage ICT data architecture](competences/manage-ict-data-architecture.md) | optional | model-knowledge | 0 | |
| [define data quality criteria](competences/define-data-quality-criteria.md) | optional | model-knowledge | 0 | |
| [design database in the cloud](competences/design-database-in-the-cloud.md) | optional | model-knowledge | 0 | |
| [manage data](competences/manage-data.md) | optional | model-knowledge | 0 | |
| [apply blended learning](competences/apply-blended-learning.md) | optional | model-knowledge | 0 | |
| [make data-driven decisions](competences/make-data-driven-decisions.md) | optional | model-knowledge | 0 | |
| [create data models](competences/create-data-models.md) | optional | model-knowledge | 0 | |

View File

@@ -402,5 +402,104 @@
"term": "large",
"doc_freq": 10
}
],
"competence_terms": [
"mathematical modelling",
"data mining",
"visual presentation techniques",
"data engineering",
"quantitative analysis",
"data visualisation software",
"statistical modeling techniques",
"information extraction",
"scientific literature",
"statistics",
"information categorisation",
"resource description framework query language",
"query languages",
"online analytical processing",
"data ethics",
"data science",
"empirical analysis",
"data models",
"draft scientific or academic papers and technical documentation",
"normalise data",
"manage research data",
"use data processing techniques",
"interpret current data",
"interact professionally in research and professional environments",
"disseminate results to the scientific community",
"operate open source software",
"establish data processes",
"speak different languages",
"execute analytical mathematical calculations",
"evaluate research activities",
"demonstrate disciplinary expertise",
"use databases",
"handle data samples",
"increase the impact of science on policy and society",
"manage findable accessible interoperable and reusable data",
"perform scientific research",
"build recommender systems",
"perform data cleansing",
"manage intellectual property rights",
"apply for research funding",
"design database scheme",
"implement data quality processes",
"collect ICT data",
"apply research ethics and scientific integrity principles in research activities",
"promote open innovation in research",
"publish academic research",
"promote the transfer of knowledge",
"think abstractly",
"mentor individuals",
"manage data collection systems",
"manage personal professional development",
"write scientific publications",
"deliver visual presentation of data",
"report analysis results",
"develop professional network with researchers and scientists",
"integrate gender dimension in research",
"perform project management",
"manage open publications",
"synthesise information",
"conduct research across disciplines",
"develop data processing applications",
"promote the participation of citizens in scientific and research activities",
"communicate with a non-scientific audience",
"computer simulation",
"marketing analytics",
"business intelligence",
"MDX",
"social network analysis",
"XQuery",
"image recognition",
"scientific computing",
"SPARQL",
"research design",
"digital curation",
"business analytics",
"multidisciplinary research",
"healthcare analytics",
"LDAP",
"unstructured data",
"LINQ",
"data quality assessment",
"state estimation",
"Hadoop",
"computational biology",
"N1QL",
"manage ICT data classification",
"use spreadsheets software",
"perform data mining",
"integrate ICT data",
"teach in academic or vocational contexts",
"manage ICT data architecture",
"define data quality criteria",
"design database in the cloud",
"manage data",
"apply blended learning",
"make data-driven decisions",
"create data models"
]
}

View File

@@ -1,6 +1,6 @@
---
name: skillfactor-database-administrator
description: "Occupational skill layer for the profession 'Database Administrator'. Load when the user works as (or asks about the work of) a Database Administrator \u2014 e.g. typical Database Administrator work. Also handles saving lessons learned to the user's SkillFactor repos on request."
description: "Occupational skill layer for the profession 'Database Administrator'. Load when the user works as (or asks about the work of) a Database Administrator \u2014 e.g. administer ICT system; apply company policies; data models; data quality assessment; data storage; database development tools; database management systems; define database physical structure. Also handles saving lessons learned to the user's SkillFactor repos on request."
---
# Database Administrator — SkillFactor
@@ -8,7 +8,7 @@ description: "Occupational skill layer for the profession 'Database Administrato
Preloaded professional experience for Database Administrator: curated practitioner knowledge, competence-level explanations and the vocabulary of the trade. Load references lazily:
- [knowledge.md](knowledge.md) — curated practitioner Q&A (CC-BY-SA attributed)
- [competences/](competences/) — 0 competence files (practice-focused explanation + grounded Q&A each)
- [competences/](competences/) — 18 competence files (practice-focused explanation + grounded Q&A each)
- [vocabulary.json](vocabulary.json) — the trade's key terms
Retrieval cascade when connected to the SkillFactor gateway: this community profile → the user's org overlay → the active project's lessons. More specific beats more general.
@@ -25,16 +25,16 @@ insight. Do not offer after routine answers.
**Manual trigger:** the user can always say:
> Speichere die Erkenntnisse aus diesem Chat als Lesson Learned in meinem SkillFactor-Repo.
> Save the key insight from this chat as a lesson learned in my SkillFactor repo.
(variants: "Was sollten wir uns aus diesem Chat als Team merken? Leg es im Repo ab." · "Trag das als Lesson für mein Projekt <Kunde> ein.")
(variants: "What should we remember from this chat as a team? File it in the repo." · "Log this as a lesson for my project <customer>.")
**The switch — always propose up to two distillates:**
1. *Project distillate* (WITH customer/project reference) → the user's
private org repo, `projects/<customer>/<project>/lessons/`.
2. *Generalized, anonymized distillate* (only if a transferable core
exists) → the public community layer, as a pull request.
Ask: **"Beide, nur eins, oder keins?"**
Ask: **"Both, just one, or neither?"**
**Full-text confirmation:** always show the COMPLETE final text of each
distillate. What gets committed is what the user confirmed — word for

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/0868eef3-2213-4572-9343-74931345a7d3
esco_label: "administer ICT system"
relation: essential
onet_soc: 15-1242.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# administer ICT system — Database Administrator
For a Database Administrator (DBA), 'administer ICT system' isnt about general IT support; its laser-focused on the *infrastructure supporting* the databases themselves. Daily, this means managing the operating system (usually Linux or Windows Server) where the database software runs patching, applying security updates, and ensuring sufficient disk space. It also includes configuring networking for database access, managing user accounts *within* the OS to control who can even reach the database server, and monitoring CPU/memory usage specifically related to database processes. Tools are things like `systemctl` (Linux), PowerShell (Windows), performance monitors (perfmon, vmstat), and scripting languages (Bash, Python) for automation.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.SE (software-engineering preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/0a43729f-2a79-4dae-9faa-95520daae79f
esco_label: "apply company policies"
relation: essential
onet_soc: 15-1242.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# apply company policies — Database Administrator
For a Database Administrator (DBA), 'applying company policies' isnt about HR rules its deeply embedded in *how* you manage data. Think security policies dictating password complexity, encryption standards for sensitive data (PII, financial info), and access control lists (ACLs) defining who can see/modify what. Daily tasks involve configuring database systems (SQL Server, Oracle, PostgreSQL, etc.) to enforce these rules setting up auditing trails to prove compliance, implementing masking or anonymization techniques as policy requires, and regularly reviewing user permissions against the 'least privilege' principle. Tools used are native database security features, data loss prevention (DLP) solutions integrated with databases, and scripting languages for automation of policy enforcement.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.SE (software-engineering preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/fecf8a0d-62c4-4e71-9b03-0f4fc2ad7bf5
esco_label: "data models"
relation: essential
onet_soc: 15-1242.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# data models — Database Administrator
As a Database Administrator (DBA), 'data models' isnt about *creating* them from scratch thats usually the data architects job. Its about deeply *understanding* existing ones and how they impact everything you do. Daily, this means interpreting Entity-Relationship Diagrams (ERDs) or logical/physical data models to troubleshoot performance issues ('why is this query slow?'), plan schema changes ('how will adding this column affect our reporting?'), and ensure data integrity. You'll be using tools like database documentation platforms (e.g., Dataedo, erwin), SQL Developer/Management Studios object explorers, or even just digging through the system catalog to visualize relationships.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.SE (software-engineering preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/cc7370dd-69fa-4c67-a96f-d4d135d38700
esco_label: "data quality assessment"
relation: essential
onet_soc: 15-1242.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# data quality assessment — Database Administrator
As a Database Administrator, 'data quality assessment' isnt about abstract metrics; it's *proactively* finding problems that break applications or lead to bad business decisions. Daily, this means running SQL queries often custom-built to check for things like missing values in critical fields (e.g., customer email addresses), inconsistent data formats (dates as text instead of dates!), and violations of referential integrity (orphaned records). You'll use tools like `DBCC CHECKDB` (SQL Server) or similar validation routines in other DBMS, plus scripting languages (Python/PowerShell) to automate checks across multiple tables. Its not a one-time task; its integrated into change management verifying data *after* deployments and migrations.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.SE (software-engineering preprints).

View File

@@ -0,0 +1,51 @@
---
esco_uri: http://data.europa.eu/esco/skill/a7f0fbe0-c546-4f30-8e41-34a58c64567e
esco_label: "data storage"
relation: essential
onet_soc: 15-1242.00
source: stackexchange
confidence: high
qa_count: 5
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# data storage — Database Administrator
For a Database Administrator, 'data storage' isnt just *knowing* about hard drives; it's deeply understanding how data is physically arranged within the chosen storage system to maximize performance and reliability. Daily tasks revolve around provisioning storage allocating space on SANs, NAS devices, or cloud platforms (AWS EBS, Azure Disks, etc.). You'll be configuring RAID levels for redundancy, monitoring disk I/O using tools like `iostat` or platform-specific dashboards, and tuning database parameters (buffer pools, data file placement) to minimize physical reads. Understanding little-endian vs big-endian architectures is less about direct manipulation but crucial when troubleshooting network transfer issues or migrating between systems with different byte orders.
## Praxiswissen (Stack Exchange, CC-BY-SA 4.0)
**The questioner is curious about the benefit of using little-endian byte order for data storage, given that it seems counterintuitive to reverse the byte sequence.**
Little-endian architecture simplifies accessing different data sizes at the same memory address. Because the least significant byte comes first, reading a value as a smaller data type (like a character within a short integer) doesn't require pointer arithmetic or changing the base memory location. This efficiency stems from consistent addressing regardless of the data width being read.
*Source: [What is the advantage of little endian format?](https://softwareengineering.stackexchange.com/q/95556) — answer by jimwise, CC-BY-SA 4.0*
**The questioner wonders why log files are typically stored as plain text when a binary format could significantly reduce storage space, especially considering SSD write limitations.**
While binary logs offer potential space savings and database-like indexing capabilities, the practical benefits are often outweighed by usability concerns. The lack of human readability hinders quick analysis with common tools, and corruption recovery is more complex. Ultimately, the established ecosystem of text-based log tooling and the efficiency of compression for archived logs usually make plain text a more pragmatic choice.
*Source: [Why do most log files use plain text rather than a binary format?](https://softwareengineering.stackexchange.com/q/332757) — answer by Alex, CC-BY-SA 4.0*
**The questioner, a web developer unfamiliar with binary data, wonders if storing text as letters takes up less space than converting it to and storing it as binary code.**
All data on computers is ultimately stored as binary; 'text' characters are simply one *representation* of binary. While plain text isnt inherently more compact than other binary formats, different encoding methods (like compression or numeric representations) can significantly alter storage size. The optimal format depends on the specific data being stored and priorities like space efficiency versus flexibility.
*Source: [Does storing plain text data take up less space than storing the equivalent mess](https://softwareengineering.stackexchange.com/q/349647) — answer by 8bittree, CC-BY-SA 4.0*
**The questioner asks if using four states instead of two per basic unit of information would simply double storage capacity.**
The fundamental unit of information is not the physical 'bit' but the 'symbol,' which represents a quantity of bits. While increasing symbol states *can* encode more information, it doesnt linearly increase storage efficiency; each additional state makes the signal more susceptible to errors and requires increased error correction. Practical systems balance encoding multiple bits per symbol with maintaining signal reliability, as demonstrated in technologies like digital TV and flash memory.
*Source: [Would having 4 states per "bit" rather than 2 mean twice the storage space?](https://softwareengineering.stackexchange.com/q/358873) — answer by Cort Ammon, CC-BY-SA 4.0*
**The question explores whether storing every possible byte combination within a kilobyte and using pointers to these combinations would be feasible or faster than direct storage.**
The core issue isn't just physical storage limits, but the inherent redundancy of such an approach. When attempting to pre-store all possibilities, the index *becomes* the data itself effectively eliminating the need for separate data storage and pointers. This principle highlights that indexing is only beneficial when dealing with a small subset of potential values (sparse data), not exhaustive sets.
*Source: [Is a memory of all possible permutations of a kilobyte block and pointers possib](https://softwareengineering.stackexchange.com/q/297327) — answer by Kilian Foth, CC-BY-SA 4.0*
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.SE (software-engineering preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/9ef0f3a0-9ce2-4ef1-a987-0366b5cb2dbe
esco_label: "database development tools"
relation: essential
onet_soc: 15-1242.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# database development tools — Database Administrator
As a Database Administrator (DBA), 'database development tools' isnt about *building* applications, but enabling those who do and ensuring the database can support their work efficiently. Daily, this means using tools to analyze proposed schema changes (logical structure) before they hit production. Think SQL Developer/DBeaver for visually inspecting designs, or specialized data modeling software like ERwin Data Modeler or Lucidchart to understand entity relationships and potential performance bottlenecks. You'll also use these tools to generate DDL scripts the instructions that *create* those structures in the database itself. Its about validating designs against best practices (normalization, indexing strategies) before developers even start coding.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.SE (software-engineering preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/ab1e97ed-2319-4293-a8b7-072d2648822f
esco_label: "database management systems"
relation: essential
onet_soc: 15-1242.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# database management systems — Database Administrator
For a Database Administrator (DBA), 'Database Management Systems' isnt just *knowing* Oracle, MySQL, or SQL Server exists it's breathing them daily. It means being able to install, configure, and patch these systems across various environments (dev, test, production). A huge chunk of the job is performance tuning: analyzing query execution plans, identifying bottlenecks using tools like Performance Monitor (Windows) or `top`/`iostat` (Linux), and adjusting database parameters to optimize speed and resource usage. You'll also be deeply involved in backup & recovery strategies designing them, testing restores regularly, and being the first responder when data loss *does* happen.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.SE (software-engineering preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/022dc430-872a-473a-9cf4-fed4895e58ad
esco_label: "define database physical structure"
relation: essential
onet_soc: 15-1242.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# define database physical structure — Database Administrator
As a Database Administrator (DBA), 'defining database physical structure' isnt just about *knowing* data types; it's about making informed decisions that directly impact performance, scalability, and storage costs. Daily tasks involve translating logical data models into concrete implementations choosing appropriate filegroups for SQL Server, tablespaces for Oracle, or storage engines like InnoDB/MyISAM in MySQL. You'll be specifying index strategies (clustered, non-clustered, covering) based on query patterns, carefully selecting data types to balance precision with storage efficiency, and defining constraints to ensure data integrity. This isnt a one-time setup; its ongoing refinement as application needs evolve.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.SE (software-engineering preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/897b393f-e7e0-4248-a40d-d77119694e83
esco_label: "distributed computing"
relation: essential
onet_soc: 15-1242.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# distributed computing — Database Administrator
As a Database Administrator, 'distributed computing' isnt about *writing* distributed systems its about *managing* them. Increasingly, databases aren't monolithic servers; they're clusters of nodes (think Oracle RAC, SQL Server Always On Availability Groups, PostgreSQL with streaming replication, or cloud-native solutions like Amazon Aurora/DynamoDB). Your daily tasks involve monitoring the health and performance of these distributed database instances, ensuring data consistency *across* those instances, and managing failover scenarios. This means understanding concepts like two-phase commit, consensus algorithms (even if you don't implement them!), and how network latency impacts transaction times.
Typical tools shift from single-server monitoring to cluster-aware solutions: things like Prometheus/Grafana with custom exporters for database metrics, specialized RAC/AG monitoring tools, or cloud provider dashboards. Youll be troubleshooting replication lag, identifying slow nodes impacting overall performance, and diagnosing network issues that cause data inconsistencies. Pitfalls include assuming a single server's diagnostic approach will work on a distributed system you need to consider the *entire* cluster state. Also, complex configurations can easily lead to split-brain scenarios or incorrect failover behavior if not carefully planned and tested.
Good looks like proactively identifying potential issues before they impact users. This means setting up robust alerting based on cross-node metrics (e.g., replication lag exceeding a threshold *on multiple* nodes), automating routine maintenance tasks across the cluster, and having well-documented disaster recovery plans that account for network partitions or node failures. It also involves understanding how your databases distributed architecture impacts application design advising developers on best practices for data access patterns to minimize cross-node communication.
Finally, 'distributed computing' competence extends to related technologies like caching layers (Redis, Memcached) often deployed *alongside* databases to improve performance and scalability. DBAs need to understand how these systems interact with the database cluster and ensure data consistency between them.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.SE (software-engineering preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/071233c4-ad2b-4f50-b79f-768d2231163e
esco_label: "domain name service"
relation: essential
onet_soc: 15-1242.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# domain name service — Database Administrator
As a Database Administrator, understanding DNS isn't about *managing* the global DNS system its about ensuring your databases can reliably resolve hostnames used in configuration, replication, connection strings, and data access layers. Daily tasks often involve verifying that forward and reverse DNS lookups work correctly for database servers (e.g., confirming `dbserver1.example.com` resolves to the correct IP address *and* vice versa). Incorrect DNS resolution is a frequent cause of connectivity issues; replication failing because nodes can't find each other, applications unable to connect, or security features like host-based authentication breaking down. Youll be troubleshooting these connection problems frequently.
Specifically, you'll use tools like `nslookup`, `dig`, and `ping` (often from the database server itself) to diagnose DNS issues. You might also work with network teams to validate DNS records related to your database infrastructure ensuring A, CNAME, and PTR records are accurate. A key pitfall is assuming DNS is 'just working' when it isnt; a seemingly intermittent connection issue often traces back to DNS propagation delays or misconfigured records. You need to be able to quickly isolate if the problem lies within your database server's configuration (e.g., `/etc/resolv.conf`) or externally.
A 'good' DBA proactively monitors DNS resolution for critical database servers, potentially using scripting or monitoring tools to automatically check hostname-to-IP mapping. They understand how DNS impacts high availability setups ensuring failover mechanisms rely on correctly configured DNS records. They also collaborate with security teams to ensure DNSSEC is appropriately implemented where applicable, protecting against DNS spoofing attacks that could compromise database access.
Finally, consider data integration scenarios. If your databases pull data from external sources identified by hostnames, reliable DNS resolution is *critical* for those integrations to function correctly. This extends beyond just the database server itself; any application tier accessing the database also relies on proper DNS configuration.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.SE (software-engineering preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/03ff0d53-573a-47a0-a0ad-1995815a4339
esco_label: "information structure"
relation: essential
onet_soc: 15-1242.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# information structure — Database Administrator
As a Database Administrator (DBA), 'information structure' isnt about *creating* data formats, but deeply understanding and managing the ones you inherit and implement. Daily, this means knowing how different applications feed data into your databases is it rigidly structured SQL tables? Semi-structured JSON or XML for logging/API interactions? Or completely unstructured text blobs needing parsing? You'll be tuning queries to efficiently handle these varying formats; a query optimized for relational data will *fail* on a nested JSON document. Tools like database profiling tools (e.g., pgAdmin, SQL Server Management Studio performance monitors) help identify bottlenecks caused by poorly handled information structures.
Typical tasks involve designing schemas that accommodate anticipated data variations maybe using JSONB columns in PostgreSQL or similar features in other databases to handle flexible attributes. You'll also be responsible for ETL (Extract, Transform, Load) processes; transforming unstructured/semi-structured data *into* a structured format suitable for analysis is a huge part of the job. Pitfalls include accepting poorly defined APIs that deliver inconsistent data, or underestimating storage needs when dealing with large volumes of unstructured text. Ignoring information structure leads to slow queries, data integrity issues, and ultimately, unreliable reporting.
A 'good' DBA proactively maps out how data flows into and through their systems. They document the expected format of each data source, understand its limitations, and design database structures that minimize transformation overhead. They also advocate for consistent data formats *at the source* whenever possible preventing problems before they start. This isnt just about technical skill; it's about understanding business requirements and translating them into efficient data models.
Finally, consider data lakes/data warehouses. While traditionally DBAs focused on structured data, modern roles increasingly involve managing these repositories of diverse formats. Understanding how to index, partition, and query semi-structured and unstructured data within a data lake (using tools like Spark or Hadoop) is becoming essential.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.SE (software-engineering preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/29fb0fb5-dfc4-4098-ac9b-3a712000f48f
esco_label: "manage database"
relation: essential
onet_soc: 15-1242.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# manage database — Database Administrator
For a Database Administrator (DBA), 'manage database' isnt just *knowing* SQL; its about the entire lifecycle of data storage and retrieval. Daily tasks revolve around ensuring databases are available, performant, secure, and recoverable. This means proactively monitoring system resources (CPU, memory, disk I/O) using tools like Prometheus + Grafana, SolarWinds DPA, or native DBMS performance dashboards. Youll spend time tuning queries identifying slow-running ones with execution plans and rewriting them for efficiency. A big chunk is also about backups & recovery; regularly testing restores to verify data integrity isn't optional, it's critical.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.SE (software-engineering preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/9cf681c7-89ec-470c-b651-7fe03786f586
esco_label: "query languages"
relation: essential
onet_soc: 15-1242.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# query languages — Database Administrator
As a Database Administrator, 'query languages' isnt about *learning* SQL once its about mastering its nuances for performance, security, and data integrity. Daily tasks revolve around writing, optimizing, and troubleshooting queries (primarily SQL, but potentially NoSQL variants like MongoDB Query Language or SPARQL depending on the database systems managed). You'll be analyzing slow-running queries using tools like execution plans in SQL Server Management Studio, MySQL Workbench, or PostgreSQLs `EXPLAIN`, identifying bottlenecks (missing indexes, inefficient joins), and rewriting them for speed. It also means understanding how different query structures impact resource usage a poorly written query can cripple an entire database server.
Beyond basic data retrieval, you'll use queries extensively for administrative tasks: monitoring database health (checking table sizes, identifying long-running transactions), auditing changes (using triggers and audit trails accessed via SQL), performing backups/restores (often scripted with SQL commands), and implementing security policies (granting/revoking permissions based on query results). You'll frequently be asked to extract specific data sets for reporting or application needs, requiring complex joins, subqueries, and window functions. Knowing how to write queries that *avoid* locking issues is critical.
A common pitfall is writing queries that are functionally correct but perform terribly in production with large datasets. Another is failing to account for SQL injection vulnerabilities when building dynamic queries (especially those used by applications). Good DBA practice means not just getting the data, but doing so safely and efficiently using parameterized queries, appropriate indexing strategies, and understanding database-specific optimization techniques. It also involves being able to *read* complex queries written by others (developers, analysts) and quickly understand their intent and potential impact.
Finally, staying current is key. SQL standards evolve, and different database vendors implement features differently. A good DBA continuously learns new query language features (like Common Table Expressions or JSON functions) and understands how to leverage them for improved performance and functionality. This isn't just about syntax; its about understanding the underlying data access methods and how the query engine works.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.SE (software-engineering preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/99207709-d076-4cce-ba38-e90d3bb28806
esco_label: "resource description framework query language"
relation: essential
onet_soc: 15-1242.00
source: model-knowledge
confidence: medium
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# resource description framework query language — Database Administrator
As a Database Administrator, knowing SPARQL (the primary RDF query language) isn't about replacing SQL; its about extending your toolkit to handle *different* kinds of data and integration scenarios. Increasingly, organizations are using knowledge graphs essentially databases built on RDF for things like master data management, semantic search, or representing complex relationships between entities that relational models struggle with. Your tasks might involve writing SPARQL queries to validate the integrity of this graph data (ensuring correct relationships), extract specific information for reporting, or even build APIs exposing RDF data to other applications. Think less 'traditional table joins' and more 'finding all things *related to* a thing'.
Typical tools youd encounter include SPARQL endpoints like Apache Jena Fuseki or GraphDB, potentially integrated with ETL pipelines (like Talend or Informatica) that ingest data into the RDF store. You might also use query editors within these platforms for testing and debugging. A common pitfall is misunderstanding the triple-based structure of RDF it's not row/column thinking! Performance can be tricky; SPARQL queries, if poorly written, can lead to full graph scans. Good DBA practice here means understanding how to optimize queries using appropriate filters, indexes (where supported by the triplestore), and efficient data modeling within the RDF schema.
Specifically, you'll likely use SPARQL for tasks like verifying data lineage in a knowledge graph tracing where information *came from*. Or, debugging integration issues when data is being moved between relational databases and an RDF store. You might also be responsible for setting up access control to the SPARQL endpoint, ensuring only authorized users can query sensitive data within the graph. This isn't usually your primary focus (SQL DB maintenance will still dominate), but its a growing area of responsibility as organizations embrace semantic technologies.
What 'good' looks like is being able to translate business requirements into effective SPARQL queries, understand RDF schema design principles (like OWL ontologies), and proactively monitor the performance of your RDF data store. It also means knowing when an RDF solution *isnt* appropriate sometimes a relational database remains the better choice!
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.SE (software-engineering preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/47ca0da1-cae5-4395-ae6b-fd97b9ff48d3
esco_label: "system backup best practice"
relation: essential
onet_soc: 15-1242.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# system backup best practice — Database Administrator
As a Database Administrator, 'system backup best practice' isnt just *doing* backups; it's architecting a recovery strategy tailored to the database(s) you manage and the Recovery Time Objective (RTO)/Recovery Point Objective (RPO) dictated by the business. Daily tasks involve configuring and monitoring backup jobs full, differential, incremental, transaction log backups depending on the database type (SQL Server, Oracle, PostgreSQL, MySQL etc.). You'll use tools like RMAN (Oracle), `pg_dump`/`pg_basebackup` (PostgreSQL), native SQL Server Management Studio features, or third-party solutions like Veeam or Commvault. Crucially, its about *verifying* those backups regularly restoring to a test environment isn't optional, it's proof of recoverability.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.SE (software-engineering preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/04fe962b-4017-4eb7-9139-7d69b6922bc9
esco_label: "use an application-specific interface"
relation: essential
onet_soc: 15-1242.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# use an application-specific interface — Database Administrator
For a Database Administrator (DBA), 'using an application-specific interface' isnt about general UI skills; it's deeply tied to interacting with *database* applications and the tools that manage them. Daily tasks involve using interfaces like SQL Developer, DBeaver, pgAdmin, or cloud provider consoles (AWS RDS Management Console, Azure Data Studio) these arent just text editors, they present database-specific controls for monitoring performance, configuring replication, managing security, and applying schema changes. A DBA needs to go beyond basic queries; it's about leveraging interface features like execution plans analysis, profiling tools, backup/restore wizards, and user permission management panels *within* those applications.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.SE (software-engineering preprints).

View File

@@ -0,0 +1,51 @@
---
esco_uri: http://data.europa.eu/esco/skill/4463a721-69f3-413d-8321-43e3af13a4f1
esco_label: "use databases"
relation: essential
onet_soc: 15-1242.00
source: stackexchange
confidence: high
qa_count: 5
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# use databases — Database Administrator
For a Database Administrator (DBA), 'using databases' isnt just *knowing* SQL; its the core of daily work. It means proficiently wielding tools like MySQL Workbench, pgAdmin, SQL Server Management Studio, or cloud-based consoles to design, implement, and maintain database structures. A typical day involves writing and optimizing complex queries (often beyond simple SELECT statements think stored procedures, window functions), monitoring performance metrics (CPU usage, I/O waits, query execution times) *through* the database tools themselves, and troubleshooting issues like deadlocks or slow-running reports. It's about understanding how to leverage the specific features of your chosen Database Management System (DBMS).
## Praxiswissen (Stack Exchange, CC-BY-SA 4.0)
**The user questions the need for databases when they can easily store and retrieve data using simple file serialization (like JSON), finding it faster and more straightforward.**
While basic data storage works initially, databases offer significant advantages as projects grow in complexity. They provide powerful tools for querying, relating, and analyzing data efficiently, ensuring consistency and reliability through features like ACID compliance and fault tolerance. Utilizing a database leverages decades of development and optimization, offering scalability and concurrent access that simple file-based solutions cannot easily match.
*Source: [Why use a database instead of just saving your data to disk?](https://softwareengineering.stackexchange.com/q/190482) — answer by Robert Harvey, CC-BY-SA 4.0*
**The user is deciding whether to store user-uploaded files (1-10MB) directly within their MySQL database or store them on the filesystem and reference them with paths in the database, concerned about performance impacts.**
While storing files *in* a database offers transactional consistency and simplifies backups, it significantly increases database size and maintenance complexity. Larger databases require more resources, specialized knowledge to manage, and can hinder portability. Storing files on the filesystem avoids these issues, offering simpler access and reducing database overhead, but requires careful management of file synchronization and potential orphan records.
*Source: [Is it a bad practice to store large files (10 MB) in a database?](https://softwareengineering.stackexchange.com/q/150669) — answer by Thomas, CC-BY-SA 4.0*
**The question asks about the differences between `localStorage` and `indexedDB` for client-side data storage, and when to use each.**
While both technologies offer offline data persistence, they are designed with different scales in mind. `localStorage` is simple, synchronous, and best suited for small amounts of string-based data like user preferences or session tokens. `indexedDB` is more complex but handles larger datasets efficiently through an asynchronous API, indexing capabilities, and support for various data types; it's a better choice when you need to store and query substantial structured information.
*Source: [How is localStorage different from indexedDB?](https://softwareengineering.stackexchange.com/q/219953) — answer by yannis, CC-BY-SA 4.0*
**The user routinely adds an auto-incrementing integer primary key named 'id' to every database table for unique row identification, and is questioning if this practice has drawbacks or when it might be unnecessary.**
Having a guaranteed unique identifier per row is generally beneficial. While adding such a key does incur minor overhead in storage and index maintenance, the advantages of simplified data access and relationship management usually outweigh these costs. Consider whether a natural key already sufficiently guarantees uniqueness before automatically adding an 'id' field.
*Source: [Is it good practice to always have an autoincrement integer primary key?](https://softwareengineering.stackexchange.com/q/328458) — answer by GrandmasterB, CC-BY-SA 4.0*
**The user is designing a database for a task assignment system and struggling with how to represent many-to-many relationships between people and tasks without creating unwieldy table structures with numerous redundant columns.**
Instead of storing lists of IDs within tables or adding excessive columns, the best practice is to create a separate 'junction' or 'linking' table. This new table establishes explicit relationships by referencing primary keys from both related tables, adhering to database normalization principles. This approach allows for flexible and scalable many-to-many associations without data duplication or management overhead.
*Source: [Is it ever okay to use lists in a relational database?](https://softwareengineering.stackexchange.com/q/381460) — answer by whatsisname, CC-BY-SA 4.0*
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.SE (software-engineering preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/5ef0c719-5bcb-49f8-b8eb-824388225333
esco_label: "use scripting programming"
relation: essential
onet_soc: 15-1242.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# use scripting programming — Database Administrator
For a Database Administrator (DBA), 'use scripting programming' isnt about building full applications; it's about *automation* and *efficient management* at scale. Daily tasks like user provisioning, backup verification, performance monitoring, and data cleansing become incredibly time-consuming without scripting. Think automating the creation of 100 new database users with specific permissions instead of doing it manually through a GUI, or writing a script to identify tables exceeding storage thresholds and alert you. Common tools are shell scripting (Bash/PowerShell for system tasks), SQL*Plus or similar command-line clients for database operations, and increasingly Python especially for more complex logic and integration with monitoring systems.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.SE (software-engineering preprints).

View File

@@ -25,16 +25,16 @@ insight. Do not offer after routine answers.
**Manual trigger:** the user can always say:
> Speichere die Erkenntnisse aus diesem Chat als Lesson Learned in meinem SkillFactor-Repo.
> Save the key insight from this chat as a lesson learned in my SkillFactor repo.
(variants: "Was sollten wir uns aus diesem Chat als Team merken? Leg es im Repo ab." · "Trag das als Lesson für mein Projekt <Kunde> ein.")
(variants: "What should we remember from this chat as a team? File it in the repo." · "Log this as a lesson for my project <customer>.")
**The switch — always propose up to two distillates:**
1. *Project distillate* (WITH customer/project reference) → the user's
private org repo, `projects/<customer>/<project>/lessons/`.
2. *Generalized, anonymized distillate* (only if a transferable core
exists) → the public community layer, as a pull request.
Ask: **"Beide, nur eins, oder keins?"**
Ask: **"Both, just one, or neither?"**
**Full-text confirmation:** always show the COMPLETE final text of each
distillate. What gets committed is what the user confirmed — word for

View File

@@ -25,16 +25,16 @@ insight. Do not offer after routine answers.
**Manual trigger:** the user can always say:
> Speichere die Erkenntnisse aus diesem Chat als Lesson Learned in meinem SkillFactor-Repo.
> Save the key insight from this chat as a lesson learned in my SkillFactor repo.
(variants: "Was sollten wir uns aus diesem Chat als Team merken? Leg es im Repo ab." · "Trag das als Lesson für mein Projekt <Kunde> ein.")
(variants: "What should we remember from this chat as a team? File it in the repo." · "Log this as a lesson for my project <customer>.")
**The switch — always propose up to two distillates:**
1. *Project distillate* (WITH customer/project reference) → the user's
private org repo, `projects/<customer>/<project>/lessons/`.
2. *Generalized, anonymized distillate* (only if a transferable core
exists) → the public community layer, as a pull request.
Ask: **"Beide, nur eins, oder keins?"**
Ask: **"Both, just one, or neither?"**
**Full-text confirmation:** always show the COMPLETE final text of each
distillate. What gets committed is what the user confirmed — word for

View File

@@ -25,16 +25,16 @@ insight. Do not offer after routine answers.
**Manual trigger:** the user can always say:
> Speichere die Erkenntnisse aus diesem Chat als Lesson Learned in meinem SkillFactor-Repo.
> Save the key insight from this chat as a lesson learned in my SkillFactor repo.
(variants: "Was sollten wir uns aus diesem Chat als Team merken? Leg es im Repo ab." · "Trag das als Lesson für mein Projekt <Kunde> ein.")
(variants: "What should we remember from this chat as a team? File it in the repo." · "Log this as a lesson for my project <customer>.")
**The switch — always propose up to two distillates:**
1. *Project distillate* (WITH customer/project reference) → the user's
private org repo, `projects/<customer>/<project>/lessons/`.
2. *Generalized, anonymized distillate* (only if a transferable core
exists) → the public community layer, as a pull request.
Ask: **"Beide, nur eins, oder keins?"**
Ask: **"Both, just one, or neither?"**
**Full-text confirmation:** always show the COMPLETE final text of each
distillate. What gets committed is what the user confirmed — word for

View File

@@ -25,16 +25,16 @@ insight. Do not offer after routine answers.
**Manual trigger:** the user can always say:
> Speichere die Erkenntnisse aus diesem Chat als Lesson Learned in meinem SkillFactor-Repo.
> Save the key insight from this chat as a lesson learned in my SkillFactor repo.
(variants: "Was sollten wir uns aus diesem Chat als Team merken? Leg es im Repo ab." · "Trag das als Lesson für mein Projekt <Kunde> ein.")
(variants: "What should we remember from this chat as a team? File it in the repo." · "Log this as a lesson for my project <customer>.")
**The switch — always propose up to two distillates:**
1. *Project distillate* (WITH customer/project reference) → the user's
private org repo, `projects/<customer>/<project>/lessons/`.
2. *Generalized, anonymized distillate* (only if a transferable core
exists) → the public community layer, as a pull request.
Ask: **"Beide, nur eins, oder keins?"**
Ask: **"Both, just one, or neither?"**
**Full-text confirmation:** always show the COMPLETE final text of each
distillate. What gets committed is what the user confirmed — word for

View File

@@ -56,14 +56,14 @@
"name": "skillfactor-data-scientist",
"title": "Data Scientist",
"slug": "data-scientist",
"competences": 39,
"competences": 97,
"source": "knowledge/professions/data-scientist"
},
{
"name": "skillfactor-database-administrator",
"title": "Database Administrator",
"slug": "database-administrator",
"competences": 0,
"competences": 18,
"source": "knowledge/professions/database-administrator"
},
{

View File

@@ -25,16 +25,16 @@ insight. Do not offer after routine answers.
**Manual trigger:** the user can always say:
> Speichere die Erkenntnisse aus diesem Chat als Lesson Learned in meinem SkillFactor-Repo.
> Save the key insight from this chat as a lesson learned in my SkillFactor repo.
(variants: "Was sollten wir uns aus diesem Chat als Team merken? Leg es im Repo ab." · "Trag das als Lesson für mein Projekt <Kunde> ein.")
(variants: "What should we remember from this chat as a team? File it in the repo." · "Log this as a lesson for my project <customer>.")
**The switch — always propose up to two distillates:**
1. *Project distillate* (WITH customer/project reference) → the user's
private org repo, `projects/<customer>/<project>/lessons/`.
2. *Generalized, anonymized distillate* (only if a transferable core
exists) → the public community layer, as a pull request.
Ask: **"Beide, nur eins, oder keins?"**
Ask: **"Both, just one, or neither?"**
**Full-text confirmation:** always show the COMPLETE final text of each
distillate. What gets committed is what the user confirmed — word for

View File

@@ -25,16 +25,16 @@ insight. Do not offer after routine answers.
**Manual trigger:** the user can always say:
> Speichere die Erkenntnisse aus diesem Chat als Lesson Learned in meinem SkillFactor-Repo.
> Save the key insight from this chat as a lesson learned in my SkillFactor repo.
(variants: "Was sollten wir uns aus diesem Chat als Team merken? Leg es im Repo ab." · "Trag das als Lesson für mein Projekt <Kunde> ein.")
(variants: "What should we remember from this chat as a team? File it in the repo." · "Log this as a lesson for my project <customer>.")
**The switch — always propose up to two distillates:**
1. *Project distillate* (WITH customer/project reference) → the user's
private org repo, `projects/<customer>/<project>/lessons/`.
2. *Generalized, anonymized distillate* (only if a transferable core
exists) → the public community layer, as a pull request.
Ask: **"Beide, nur eins, oder keins?"**
Ask: **"Both, just one, or neither?"**
**Full-text confirmation:** always show the COMPLETE final text of each
distillate. What gets committed is what the user confirmed — word for

View File

@@ -25,16 +25,16 @@ insight. Do not offer after routine answers.
**Manual trigger:** the user can always say:
> Speichere die Erkenntnisse aus diesem Chat als Lesson Learned in meinem SkillFactor-Repo.
> Save the key insight from this chat as a lesson learned in my SkillFactor repo.
(variants: "Was sollten wir uns aus diesem Chat als Team merken? Leg es im Repo ab." · "Trag das als Lesson für mein Projekt <Kunde> ein.")
(variants: "What should we remember from this chat as a team? File it in the repo." · "Log this as a lesson for my project <customer>.")
**The switch — always propose up to two distillates:**
1. *Project distillate* (WITH customer/project reference) → the user's
private org repo, `projects/<customer>/<project>/lessons/`.
2. *Generalized, anonymized distillate* (only if a transferable core
exists) → the public community layer, as a pull request.
Ask: **"Beide, nur eins, oder keins?"**
Ask: **"Both, just one, or neither?"**
**Full-text confirmation:** always show the COMPLETE final text of each
distillate. What gets committed is what the user confirmed — word for

View File

@@ -12,8 +12,8 @@ K = os.path.join(BASE, "knowledge")
sys.path.insert(0, os.path.join(K, "pipeline"))
from se_compile import PROFESSIONS # noqa: E402
TRIGGER_PROMPT = ("Speichere die Erkenntnisse aus diesem Chat als "
"Lesson Learned in meinem SkillFactor-Repo.")
TRIGGER_PROMPT = ("Save the key insight from this chat as a lesson learned "
"in my SkillFactor repo.")
INSTRUCTION = """You are the SkillFactor occupational skill for the
profession "{TITLE}". You start with this profession's experience: use the
@@ -29,7 +29,7 @@ can always trigger it manually with:
"{TRIGGER}"
Then: propose up to TWO distillates (project distillate with customer
reference -> private org repo; generalized anonymized distillate -> public
community layer as pull request) and ask "Beide, nur eins, oder keins?".
community layer as pull request) and ask "Both, just one, or neither?".
Always show the complete final text; only confirmed text is submitted —
word for word. Check the target folder for similar lessons first and
propose an update instead of a duplicate. Toward the community layer:

View File

@@ -9,10 +9,10 @@ more specific beats more general.
Contributing knowledge back: offer to save a lesson ONLY when the chat
solved something non-trivial, transferable, with a real insight. The user
can always trigger it manually with:
"Speichere die Erkenntnisse aus diesem Chat als Lesson Learned in meinem SkillFactor-Repo."
"Save the key insight from this chat as a lesson learned in my SkillFactor repo."
Then: propose up to TWO distillates (project distillate with customer
reference -> private org repo; generalized anonymized distillate -> public
community layer as pull request) and ask "Beide, nur eins, oder keins?".
community layer as pull request) and ask "Both, just one, or neither?".
Always show the complete final text; only confirmed text is submitted —
word for word. Check the target folder for similar lessons first and
propose an update instead of a duplicate. Toward the community layer:

View File

@@ -9,10 +9,10 @@ more specific beats more general.
Contributing knowledge back: offer to save a lesson ONLY when the chat
solved something non-trivial, transferable, with a real insight. The user
can always trigger it manually with:
"Speichere die Erkenntnisse aus diesem Chat als Lesson Learned in meinem SkillFactor-Repo."
"Save the key insight from this chat as a lesson learned in my SkillFactor repo."
Then: propose up to TWO distillates (project distillate with customer
reference -> private org repo; generalized anonymized distillate -> public
community layer as pull request) and ask "Beide, nur eins, oder keins?".
community layer as pull request) and ask "Both, just one, or neither?".
Always show the complete final text; only confirmed text is submitted —
word for word. Check the target folder for similar lessons first and
propose an update instead of a duplicate. Toward the community layer:

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/b363bb5f-2c79-40af-94da-33e06f9dee9f
esco_label: "apply blended learning"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# apply blended learning — Data Scientist
For a Data Scientist, 'apply blended learning' isnt about *teaching* courses its about continuous self-improvement and knowledge sharing within teams, given the field evolves so rapidly. It means proactively combining formal training (online courses on platforms like Coursera, DataCamp, fast.ai) with practical application through personal projects, Kaggle competitions, or internal company datasets. It also involves leveraging documentation not just *reading* it, but actively contributing to internal knowledge bases (e.g., Confluence pages detailing project approaches, Jupyter Notebooks shared as learning examples). Think of it as a 'learn-by-doing' approach augmented by structured online resources.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/98a1dec3-8138-4f46-a596-5e2a83b884b9
esco_label: "business analytics"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# business analytics — Data Scientist
For a Data Scientist, 'Business Analytics' isnt just *doing* data analysis; it's framing that analysis around concrete business objectives. Daily work involves translating vague requests like “improve customer retention” into measurable KPIs (e.g., reduce churn rate by X%), identifying relevant data sources to address those KPIs, and then applying statistical modeling/machine learning but always with the 'so what?' firmly in mind. It's about building models that *drive action*, not just demonstrate technical skill. Typical tasks include A/B test analysis, cohort analysis for customer behavior, forecasting sales or demand, and creating dashboards to monitor key business metrics.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/143769cb-b61e-47d8-a61e-eedfbec1016c
esco_label: "business intelligence"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# business intelligence — Data Scientist
For a Data Scientist, 'Business Intelligence' isnt about *creating* dashboards (though understanding them is vital!). It's the ability to deeply understand business KPIs, how data relates to those metrics, and then proactively identify opportunities for improvement through analysis. Daily tasks involve translating vague business questions like Why are sales down in Region X? into specific analytical problems. This means knowing *which* data sources contain relevant information (sales records, marketing spend, competitor data), understanding their limitations, and formulating hypotheses to test. It's less about reporting what *happened*, and more about uncovering *why* it happened and predicting future trends impacting the business.
Tools go beyond BI platforms like Tableau or PowerBI; while you might use them for initial exploration/validation, a Data Scientist leans heavily on SQL for data extraction & transformation, Python (Pandas, NumPy) for deeper analysis, and potentially cloud-based data warehouses (Snowflake, BigQuery) to handle scale. You'll often be building analytical pipelines *feeding* those BI tools with enriched or transformed data think calculating customer lifetime value from raw transaction history. A key skill is 'reverse engineering' existing dashboards; understanding how the numbers are derived and identifying potential biases or inaccuracies.
The biggest pitfall? Getting lost in technical complexity without connecting back to business impact. Its easy to build a sophisticated model that doesnt address a real problem, or present insights no one understands. Another is assuming data quality always validate assumptions about the source data and be aware of potential biases. Good BI competence for a Data Scientist looks like proactively surfacing actionable insights *before* being asked, framing findings in business terms (e.g., 'This change could increase revenue by X%'), and clearly communicating limitations.
Finally, remember that true Business Intelligence isn't static. It requires continuous monitoring of KPIs, iterative analysis as the business evolves, and a willingness to challenge existing assumptions. A strong Data Scientist doesnt just answer questions; they anticipate them and proactively seek out opportunities for data-driven decision making.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/ff64e9fc-36dd-4035-872a-83aa41dc1ad9
esco_label: "communicate with a non-scientific audience"
relation: essential
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# communicate with a non-scientific audience — Data Scientist
As a Data Scientist, 'communicating with a non-scientific audience' isnt about *dumbing down* your work; it's about translating complex analytical results into actionable insights for stakeholders who likely don't understand statistical significance or machine learning algorithms. Daily this means presenting findings to marketing teams (explaining customer segmentation), product managers (justifying feature prioritization based on A/B test data), or executives (summarizing key performance indicators and trends). Tools go beyond standard presentation software think interactive dashboards (Tableau, Power BI) allowing self-exploration, concise reports with clear visualizations, and even short explainer videos. It's about *storytelling* with data, not just showing numbers.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,25 @@
---
esco_uri: http://data.europa.eu/esco/skill/e464363b-8346-421d-9035-52118b76d8c8
esco_label: "computational biology"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# computational biology — Data Scientist
As a Data Scientist, 'Computational Biology' isnt about *becoming* a biologist; it's about applying your data science toolkit to biological datasets. Think beyond standard tabular data you'll frequently encounter sequence data (DNA, RNA, proteins), genomic variation calls (SNPs, indels), gene expression matrices, and imaging data. Daily tasks involve cleaning, transforming, and analyzing these complex formats, often requiring custom feature engineering tailored to biological meaning (e.g., calculating GC content, identifying protein domains). You'll build models for things like predicting protein structure, identifying disease biomarkers from transcriptomics, or understanding drug response based on genomic profiles.
Typical tools extend beyond the usual Python/R stack. Expect to use Bioconductor (R), specialized Python libraries like NumPy, SciPy, Pandas *plus* BioPython, scikit-learn for machine learning applied to biological features, and potentially workflow management systems like Nextflow or Snakemake to handle large-scale analyses common in genomics. Cloud computing (AWS, GCP, Azure) is almost essential due to dataset sizes. Good computational biology work for a Data Scientist isn't just statistically sound; its *biologically plausible*. You need enough domain knowledge to validate results a model predicting nonsense mutations as beneficial needs immediate scrutiny.
A major pitfall is treating biological data like any other dataset. Assumptions about independence, stationarity, and even the meaning of 'noise' often don't hold. Batch effects in high-throughput experiments are notorious. Another challenge is interpretability complex models can be accurate but offer little insight into underlying biological mechanisms. Prioritizing explainable AI (XAI) techniques becomes crucial. Furthermore, reproducibility is paramount; detailed documentation of data provenance and analysis pipelines is non-negotiable.
What 'good' looks like: a Data Scientist with strong computational biology skills can translate biological questions into analytical problems, select appropriate methods, critically evaluate results in the context of existing biological knowledge, *and* communicate findings clearly to both technical and non-technical audiences. They arent just running algorithms; they are contributing to scientific discovery by leveraging data science principles.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

View File

@@ -0,0 +1,19 @@
---
esco_uri: http://data.europa.eu/esco/skill/0823ccef-813f-4f22-afef-ac0d68615e8f
esco_label: "computer simulation"
relation: optional
onet_soc: 15-2051.00
source: model-knowledge
confidence: high
qa_count: 0
generator: gemma3:27b (prompt-designed and spot-checked by Claude)
generated: 2026-07-10
---
# computer simulation — Data Scientist
For a Data Scientist, 'computer simulation' isnt about building realistic video game physics; it's about *model validation* and *what-if analysis*. You'll frequently encounter situations where you build predictive models (e.g., customer churn, fraud detection) but lack real-world data to fully test edge cases or future scenarios. Simulation lets you generate synthetic datasets based on your models assumptions essentially 'running the model forward' under controlled conditions. This helps identify weaknesses *before* deployment and quantify uncertainty. Think simulating thousands of potential customer behaviors to stress-test a marketing campaign prediction, or creating artificial transaction data to evaluate a new fraud rule.
## Weitere Anreicherung
Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).

Some files were not shown because too many files have changed in this diff Show More