How important is it for software engineers to have professional experience?
-
@julian Ha, good point!
-
I used "professional experience" in this question to differentiate from other uses of the word "experience" in software engineering -- especially "user experience" or "developer experience".
Unfortunately, a lot of people in the comments got hung up on the "professional" part -- whether the work was paid. In retrospect, I think "work experience" might have been a better term to use. Live and learn!
Another thing that people honed in on was "software engineering" versus "programming", "software development", or other names for building software. I didn't intend it as a major focus, but I did want to cover all the parts of the job of getting software made -- not just typing code.
-
Another thing that people honed in on was "software engineering" versus "programming", "software development", or other names for building software. I didn't intend it as a major focus, but I did want to cover all the parts of the job of getting software made -- not just typing code.
@evan polls are hard. Making words mean what you intend those to mean for everyone matches the complexity of naming things.
Make a poll on how to name these things.
What is programming comprised of ?:
- writing code
- tests
- communication
- design
- planning
...Is a program truly ever complete?
- yes
- no -
@interstar experience making software; I'm trying to distinguish it from "user experience" or "developer experience".
But does working on unpaid solo projects count?
-
But does working on unpaid solo projects count?
-
@evan It has been 25 years since I read "The Mythical Man Month". Is there anything more current on the subject?
-
@evan It has been 25 years since I read "The Mythical Man Month". Is there anything more current on the subject?
@gam3 25 real years, or mythical man years?
-
@gam3 25 real years, or mythical man years?
-
@gam3 so, two books I'd recommend:
"Dreaming in Code" is a great one. Not very recent but very good. And sad.
"A Philosophy of Software Design" is very readable and interesting.
Finally, it is not a great beach book, but for understanding the practice I think SWEBOK is great.
https://www.computer.org/education/bodies-of-knowledge/software-engineering
-
@gam3 so, two books I'd recommend:
"Dreaming in Code" is a great one. Not very recent but very good. And sad.
"A Philosophy of Software Design" is very readable and interesting.
Finally, it is not a great beach book, but for understanding the practice I think SWEBOK is great.
https://www.computer.org/education/bodies-of-knowledge/software-engineering
@evan Dank-je-wel.