Curious on your thoughts - was discussing with a colleague which would be more useful for an ontologist looking to expand their skillset: data science bootcamp, or software engineering bootcamp. We couldn't really settle on a definitive answer so I thought I'd ask here and see if you all had opinions on this!
That’s a good point. We were talking about it more from the perspective of, say we hire more ontologists and we want to offer them professional development paths or skill expansion opportunities, what ones would make sense.
Learning to deploy software with kubernetes and other such devops principles were very useful to me, because that way I could understand what it takes to bring actual KG solution to production and it furthered my thinking. Data scientists also need to learn how to deploy their models, so if an ontologists learns about how to set up a triple store and deploy applications on top of it, I would find it very useful indeed for their career.
Sounds like you will need multiple development and learning paths.
I think it is good to offer people options. For example, in my team, some domain experts are interested in deepening their skills in OntoClean, others in SHACL, the variety is what will make the team also stronger
It is always great to be able to understand the relational database world and be able to talk to data engineers what becomes easier in graph dbs etc. Most engineers think in relational databases so a graph db capability is at first incomprehensible to them
Data engineering is not limited to the relational database world, being able to work with NoSQL databases (like triplestores, graphstores) is just as important. For instance, there's a NoSQL course as part of the Data Engineering curriculum at Coursera: https://www.coursera.org/learn/introduction-to-nosql-databases?specialization=ibm-data-engineer#syllabus
I think that data engineering skills like data wrangling, building ETL pipelines, data harmonization, data modeling, cloud deployment, scaling etc. are an ideal addition to ontology engineering skills when it comes to building and deploying knowledge graphs
Also, data engineering bootcamps include rudimentary coding which might already be a good start for ontologists aiming to expand their skills, where full-blown software engineering bootcamps might be an overkill.