Wow, this is a big topic. Not a single item above should be ignored.
For a brand new design engineer in my department, I would suggest:
- Ask questions. Ask anyone in the department, not just the manager. First make an attempt to answer the question and ask someone to confirm that the answer is correct.
- Take notes. Make a design notebook, put things into broad categories, and start stuffing it with good stuff. I started by simply photocopying my supervisor's design notebook. Keep them somewhat organized too.
- Communicate effectively. Listen, speak/write, and take the moment to observe whether your message was received as intended. Note that some semblance of grammar and spelling is required to hold the attention of certain audiences (particularly important ones). There are plenty of smart engineers who are idiots to the rest of the world due to poor communication.
- Learn from everyone. Each company has multiple roles and passionate people in those roles. Find those individuals and get to know things from their point of view. Shop floor, field service, marketing, sales, etc all have important ideas and perspectives. Also take note which individuals are great communicators, great reasoners, great analytical solvers, and when presented with those types of problems compare their method to yours and possibly review your work with them before committing it.
- Be creative with perspective. Try new ideas while continuing to execute your work the traditional way. So for example if everyone uses one system to perform a task and you see another way, try BOTH. The existing way has some advantages, and unless you can show the new way of doing things alongside of the current way, nobody will (nor should they) take your suggestion seriously. Not much good if one person is doing things vastly different than the rest for no particularly strong reason.
- No engineering school teaches you how to be an engineer. It teaches you a foundation, without walls, roof, or furnishings. You need the whole building to succeed. Identify what skills and general knowledge are required at your company and continue to learn. Once you've learned all of the tribal knowledge about a particular subject, look outside of the organization (textbooks, magazines, etc) to refresh and expand that knowledge.
- Accept that your tasks early on will be more repetitive. Interesting and more complicated work comes with time and efficiency.
- Value others' time. So you've worked for an hour and a half and developed a couple of questions. Assume that it will never be a yes/no answer (after all, we've established that the "why" is just as important as the choice) and don't ambush people as they're walking to a meeting or in the middle of something urgent. At the very least consider when you need your answer to keep on schedule, and have a couple of tasks going so that you can stay productive.
That's all for now. I need to get to work now and try to deliver on these things myself.
David