I haven't noticed a whole lot of EDO commissioning content on this forum. True, for active duty it's not something you can commission directly into, but it is an option via DCO. I think it may be a good idea to start a conversation about what's competitive. I'll add a few details I've gotten from OR's, but I'll leave it to our forum's resident recruiters and other people in-the-know to give proper details (like Rufio's original post in this thread). Of course there's certain requirements like a Bachelor's and Master's degree in certain majors, 3.0 minimum GPA, 3-5 years work experience, etc.
Disclaimer: This is what I was told by officer recruiters and may or may not represent what exactly the selection boards consider to be competitive.
Some competitive markers I was told:
1) 3.6-3.7 GPA
2) Certifications/licensing are important. "But my field doesn't have certifications/licensing or has literally no use for them." It doesn't matter. The DoD is a bit traditional in some respects, and the Navy is full of civil and mechanical engineers and some networking/infosec folks. In these fields in the civilian domain, certifications really matter.
In computer science / software engineering (my field), certifications may even be frowned upon because of the emphasis on fast and rational thinking and problem-solving and being able to solve complex problems on a whiteboard in interviews/selection, whereas what few certifications exist (like certified Java programmer) just say you know things and gives the false impression that you're a skilled engineer from that. What's seen as a positive marker by the DoD is a negative one in my industry. When in Rome, do as the Romans do. I was told it's a good idea to take the FE exam and become an EIT. If you're remotely technical but not an IT professional (software and electrical engineers in particular), look into IT certs approved by the DoD.
https://www.cbtnuggets.com/blog/2017/07/roadmap-to-success-dod-8570-and-8140-compliance/
3) Be a servant leader. Get involved in community service. You may think, "Why would the Navy care about that?" Because people in the Navy sacrifice their time and freedom to serve their country. Sacrificing your time and other activities, especially if individually motivated, to serve your community speaks a lot about your character and dedication.
4) Being a highly competent and successful professional, with leadership experience being a big plus. If you're a youngin like me, you may be a bit limited on the leadership side of things as engineering companies typically have organized structured hierarchies.
5) I'm a bit iffy here, but I got the vibe that there's "preferred" majors from among the required ones. Can anyone confirm this? Eg. are civil or mechanical engineering preferable to, say, electrical engineering?