Adding to above
3- Consult the seniors , discuss with them, have someone as mentor.
4-Go to the field and analyse the construction practices and compare them with the assumed ones for design.
5-Have ethics to accept your mistake if any reviewer mentions that and improve it.
6-Have ability to demonstrate what you have designed and how, do not follow the software blindly.
7-keep a diary, note problems and their proposed solutions, anything you need to learn or discuss and update it regularly, discuss problems with seniors/colleagues/teachers and analyse their solutions verify them and write in your diary.
8-Have some ethics and practice them, you must be able to analyse clearly even your own works and give an unbiased opinion.
...
Regards