Search papers, labs, and topics across Lattice.
This paper uses thematic analysis of open-ended responses from 195 Brazilian software engineers to identify five key themes related to useful learning experiences: technical updating, practical application, formal education, social learning, and soft skills. The study reveals that professionals highly value training aligned with daily work and immediate applicability, particularly continuous technical updates and practical learning. The findings emphasize the need for integrated training ecosystems that encompass technical, academic, social, and self-directed learning dimensions.
Brazilian software engineers say the most useful training isn't just about formal education, but about continuous technical updates and practical application directly relevant to their daily work.
Context: Quantitative studies can identify statistical predictors of training quality, but they often fail to capture what professionals themselves consider genuinely useful learning experiences and why. Objective: This study qualitatively investigates which types of learning experiences are perceived as most useful by Brazilian software engineering professionals and what characteristics define this usefulness. Method: Open-ended responses from 195 software engineering professionals were analyzed using Thematic Analysis, supported by frequency and lemmatization analysis using IRAMUTEQ and co-occurrence analysis between themes. Results: Five themes emerged: Continuous Technical Updating (T1), Practical and Applied Learning (T2), Formal Academic Education (T3), Social Learning and Networking (T4), and Leadership Development and Soft Skills (T5). Technical updating and practical application dominate professionals'accounts. Formal education, social learning, and soft skills are also valued as complementary dimensions. Conclusions: Perceived usefulness is strongly tied to alignment with daily work demands and immediate applicability. The convergence of technical updating (T1) and practical application (T2) in both frequency and co-occurrence reinforces the imperative of continuous learning in software engineering. Useful learning is not reducible to a single modality: genuinely valued experiences span technical, academic, social, and self-directed dimensions. Formal academic education and practical learning are perceived as complementary rather than competing. Organizations should design training ecosystems that integrate these dimensions rather than delivering isolated events.