tylermumford,
@tylermumford@mas.to avatar

If you found an online course titled "Well-Rounded Software Engineering," what would you expect it to cover? (I'm starting to build a course with that as its working title.)

HarkMahlberg,
@HarkMahlberg@kbin.social avatar

This article actually covers a lot of what I was going to suggest. Note how it's almost completely language-agnostic, and that's a good thing. "Well Rounded" means you're looking for a very general outlook, a jack of all trades's view, of SWE. So you can't lock your subject matter into any one language, paradigm, platform, library, etc. That leaves you with the soft/technical skills of engineering as a whole, not just SWE.

HarkMahlberg,
@HarkMahlberg@kbin.social avatar

So the more technical skills would be Analysis, Critical Thinking, Problem Solving and Troubleshooting, Communication and Presentation, the scientific method, etc.

The softer skills are more social or environmental: Working in a team, Giving and handling criticism, etc.

bluGill,
@bluGill@kbin.social avatar

@tylermumford how to work in a large program full of legacy code, since trial programs don't need it, and starting a large program from scratch is only rarely done.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • uselessserver093
  • Food
  • aaaaaaacccccccce
  • test
  • CafeMeta
  • testmag
  • MUD
  • RhythmGameZone
  • RSS
  • dabs
  • KamenRider
  • Ask_kbincafe
  • TheResearchGuardian
  • KbinCafe
  • Socialism
  • oklahoma
  • SuperSentai
  • feritale
  • All magazines