Hi!
I've recently been seriously considering joining the Canadian forces (please spare the jokes) as a naval engineering officer once I finish my bachelor's. The minimum contract term for such a position is six years. I could personally keep up to date alright, I'm pretty sure, but am nervous about any prospects of a career in software dev afterwards. If you were hiring and you saw a CV with only a bit of co-op experience as an undergrad and then a six-year gap, would you immediately bin it?
I know lots of companies consider the teamwork / leadership skills etc. etc. from military service as an officer a plus, but worry being technically irrelevant would outweigh any positives.
The navy job might or might not involve any actual coding. (A shortage of the cool crypto positions the Americans have, up here)
Thanks in advance for your answers.
Edit: Well, I guess this is closed now. Thanks for the answers. I don't really see how asking about something's implications on a programming career, under the career development section, is inappropriate, but the people have spoken.