What three skills would you like to acquire or improve to help your work as a Research Software Engineer/ Research Software Developer? The skills can be technical and non-technical.
Question details
Question code: skill2
Detected type: Short free text
Answer order: not applicable
Number of answers: 167
Submitted: not available
Partial: not available
Free-text answers
Free-text categorization is manually performed by the FutuRSI team and may contain errors. This is an ongoing work in progress.
These externally categorized source totals may cover a broader dataset than the selected country and submission filters. Percentages use the number of respondents who answered this question in the selected dataset; respondents may contribute to multiple categories, so percentages can sum to more than 100%.
Show 167 raw free-text answers (166 distinct)
- project management × 2
- Ability to create highly efficient code; Understanding of theoretical concepts behind atmospherical models; Using software solutions from other fields to solve "my" research problems
- Agile Entwicklung, Machine Learning, mit C programmieren
- Agile Entwicklungsmethoden (z.B. Scrum), Machine Learning, Personalführung
- Agiles Programmieren, Machine Learning Algorithmen
- Aktuellere Softwaretechnik/Entwicklungswerkzeuge; Projektmethodik; Gesprächsführung
- Algorithms, Discrete Math, Software Engineering
- Arbeiten in größeren Teams (>3 Personen), Webentwicklung, Javascript
- Aufwandsabschätzung, Rapid Prototyping
- Automatisierungstechnik, Analyse großer Datenmengen, DeBugging
- Benutzerrechte, Cloud, Sicherheit
- Besser strukturiertes Herangehen an komplexe Aufgabenstellungen, Softwareplanung, andere Programmiersprachen
- Better documentation writing, better project mangement.
- Better grasp of Python & R, community building skills, training skills (sorry, that's four)
- C++-Know-How
- CI, GPU-Programming, Lehre
- CI/CD, Automatisierung für Softwareentwickler, Machine Learning
- CI/CD,Projektmanagement
- Clean Coding, Beharrlichkeit, Offenheit
- Cloud-computing, Verbreitete Bibliotheken kennenlernen, Kombination von Bibliotheken verschiedener Sprachen erlernen
- Code Optimierung, Code Strukturierung und Fortgeschrittene IDE Tipps
- Codeoptimierung, Codegeneralität, Compiling
- Computerverständnis, gute programmiertechnische Praxis
- Coordination d'une grande groupe des dévelopeurs avec des compétences différentes
- Datenstrukturen, Softwaremanagement, C++
- Denken in Use-Cases, Konzipieren von Datenstrukturen, sprechender Code
- Die Fähigkeit andere von den Konzepten des modenen Softwarengeneerings zu überzeugen (Unit Tests, Continuous Integration, regelmäßige Meetings, Buildsysteme)
- Distributed / parallel computing and debugging
- Documentation, Python, writing manual
- Documentation, engage community, numerics
- Dokumentation
- Embedded systems, Projektplanung, nichtstatistische Modellierung
- Financing, Crowdfunding
- GUI mit HTML5
- Gemeinsame Regeln erstellen und vermitteln; sich mit anderen Entwicklern austauschen - sowohl generell als auch bei speziellen Fragen.
- Get better at GDB, get better at VIM, have the inner strength to understand spagetti code of other people
- Grafikdesign
- Group leadership, technical writing, time management
- Hardware interfaces, cluster programming, Testing
- How to get funding for scientific software, how to establish institution support for RSEs, how to convince scientists of the benefits of professional software development support (as opposed to home-grown software)
- How to get people to cooperate and how get funding for RSE?
- Im Prinzip alles was ein gelernter echter Software Entwickler beherrscht.
- Java, C++, Continuos Deployment mit Travis, Conda Packaging
- KI, Big Data Analysis, Open Source Partizipation
- Konzentration, Analytik, Python
- Kotlin, R, Deep learning
- Learn more about what I'm doing: Java courses, Design patterns, … to see whether things can be optimized.
- Machine Learning, High performance computing, computer graphics
- Machine Learning, Web-Entwicklung, Zeitmanagement
- Managing larger software projects
- Mathematics, software design, GUIs
- Mehr Erfahrung in großen Projekten mit vielen Wissenschaftlern sammeln, Projektleitung übernehmen um Kommunikationsfähigkeit zu verbessern, in der Wirtschaft arbeiten um deren Prozesse besser kennen zu lernen
- Mehr Sprachen; Testen; Projektmanagement
- Mikrocontrollerprogrammierung, Zeitmanagement, Fortran
- New programming languages (i.e. Rust), GPU processing, deep learning
- Numerical methods (FEM), Parallelization, Gui-Development
- OOP, Git, Marketing
- OOP, OOA, ITIL
- OOP, Testing
- OpenAPI, Python Testing Frameworks, Flask
- Optimierung in der GPU programmierung, KI Modellierung, Zeitschätzungen
- Parallelisierung, CUDA-C, Agile Methoden
- PhD, Software testing, knowledge about research funding
- Programmieren zu können, Projektmanagement,
- Project Management, Testing, Performance Critical Programming (i.e GPU, TPU)
- Project management, professional unit testing, promoting your software
- Projektmanagement bei unikalen Teams, Versionskontrolle, interne Standards
- Projektmanagement, Architektur-Design, Architektur-Review
- Projektmanagement, UX Design, Agile Methoden
- Projektmanagement, agile Methoden. Mitarbeiterführung
- Projektorganisation, schneller von der Idee zum lauffähigen Programm zu kommen
- Real time and embedded systems
- Richtiges Erstellen von Unit Tests bzw. Test Driven Development
- SQL - Datenbanksysteme und Entwicklung entsprechender GUIs
- SQL, GraphQL, Deep Learning
- Softskills, Multitasking
- Software architecture, testing, Project Management
- Software evelopment processes for research projects
- Softwarearchitektur, Test-Driven Development, Projektmanagement von Softwareprojekten
- Softwarearchitektur, Webtechnologies
- Softwaretest, Machine-learning, Computer Vision
- Standards verbreiten, State-of-the-art Python / C / C++ / R in der Wissenschaft lehren, DFG-Gutachter verstehen
- Statistics,English,C++
- Systematische Testmethoden
- TDD
- Team management
- Team management, Teaching skill-up
- Team-Kommunikation, Frameworks kennen/nutzen, CI
- Test-driven development, neural networks, agile development
- Testen, Datenkonvertierung effizienter gestalten
- Testen, Virtuelle Maschinen
- Testgetriebene Entwicklung, Qualitätssicherung bei Versionssprüngen (wird beides DRINGEND benötigt, es fehlt Kompetenz und Zeit, um diese aufzubauen), Parallel arbeitenden Code schreiben
- Testing
- Testing, Open Source Koordination, High-Performance Computing
- Testing, Versionierung, Big Data
- Tieferes mathematisches Verständnis, Kollaborationsstrukturen,
- Time management
- UML-Modellierung, weitere Programmiersprachen (Go, Rust, Javascript), Software-Engineering
- UX/UI Design, Projektplanung
- UX/UI Design, TDD, Zeitmanagement
- Unit Testing, Continuous Integration, GPU Programming
- Unit testing, Teamleitung
- Usability Engineering, "Developer Experience" Begriff definieren können
- Validation, Testing, Deployment
- Versionsverwaltung, Objektorientierung, Mikroprozessor-Schnittstellen
- Vertiefte Kenntnisse in Java und C++
- Vi, better linting and overall better workflow tools,more languages and frameworks (always strive to know more)
- Wissen zu Softwaretests, Erweiterung der Projektmanagemtnfähigkeiten (SCRUM), Erweiterung der Sprachkenntnisse (Englisch)
- Wissensmanagement
- Work-Live Balance, Strukturiertes Testen in der Forschung, Safety & Security by Design
- action research, creating surveys, process quantification
- artificial neural networks, GPU acceleration
- automatisierte Tests via Jenkins
- bessere Codekommentierung (vereinfachung der Kommunikation mit anderen)
- better understand software architecture based on Linux, learn to accelerate learning new coding skills once you hit plateau
- cloud platforms (saas); teaching +communications; build frameworks + DevOps
- code more time-efficient, use cluster capacity appropriately, better comment my code
- coding best-practices, joint code development, documentation standards
- compiler construction, standards in unit testing, advanced version control with git
- convincing nerds; dealing with the exaggerated opinion of oneself of scientific PIs; accepting the huge waste of taxpayers money in research institutions
- corporate best practice for software development
- data science, quantitative finance
- dealing with other persons
- design patterns
- developing sustainable software
- documenting software architetures, team management, project management
- general software structuring and management, parallel computing, server maintenance
- grundlegendes Wissen über die funtkionsweise von Hardware, speziell der Schritt von Lochkarten-Rechnern zu modernen Computern, Frontend Programmierung, Verknüpfung von Frontend und Backend
- learn python, proper unit testing and documentation
- machine learning, applied mathematics, release engineering
- machine learning, time management, stress management
- management + communication; classes about how to make software more re-useable and FAIR
- mathematical formulation of problems and a structured translation to OOP-languages
- mit über 60 Jahren habe ich mir meine ich alle angeeignet, die mir hilfreich sind
- modern C++ techniques, software architecture methodologies, know more programming languages
- more hardware understanding, advanced algorithms, formal compiler writing
- object-oriented programming, modular programming
- object-oriented programming, python, java
- objektorientierte Programmierung, Führungskompetenz
- organizing research, collaboration with others, marketting existing work
- paper writing
- parallel programming,
- patience
- professional programming: style, tools and environments (build automation, tests, virtualisation, )
- project management, Go (programming language), C++ (programming language)
- project management, JNI, git
- project management, scrum/kanban, neural networks
- properly learning object oriented programming
- real world info about legal issues and software licences, js training,
- scrum
- security, rapid protottyping, deployment
- small team management, pitching research/business ideas
- software architecture
- software testing, statistics
- team management, time management, patience to stand arbitrary amounts of bullshit
- teamwork, better object oriented programming, group leadership
- technical writing, project management, software lifecycle management
- test driven design, modern c++, model based design
- testing SW, efficient communication, software design patterns
- testing, pattern usage
- testing, visualization, versioning
- time management, theoretical SW topics (architecture, …), Web development and overview over current technology landscape
- unit testing, collaborative development, agiles development
- user interface design and implementation, software testing and reliability
- writing good documentation
- Öfter mal "nein" zu sagen