Experienced Software Engineer
Jump to navigation
Jump to search
An Experienced Software Engineer is a software engineer who is a experienced knowledge worker.
- Context:
- They can (typically) understand and follow Software Engineering Best-Practices.
- They can (often) have strong problem-solving skills combined with deep intellectual curiosity and the desire to push technical boundaries.
- They can (often) have strong coding skills.
- They can (often) have deep understanding of data structures and algorithms.
- They can (often) have strong communication skills.
- …
- Example(s):
- Counter-Example(s):
- See: Software Development Team.
References
2020
- (Begel & Simon, 2008) ⇒ Andrew Begel, and Beth Simon. (2008). “Struggles of New College Graduates in their First Software Development Job.” In: Proceedings of the 39th SIGCSE technical symposium on Computer science education, pp. 226-230.
- QUOTE: … exhibit when joining their first software development team. Our study discovers what occurs during the beginning of the transition period from college graduate to experienced software engineer. …