If you work 12-hour shifts, don't get a dog at your place at all. This will be troublesome for both of you. In most cases, the dog owners are not spending time with them, which makes them feel alone, and they become aggressive. As a result, they start barking unnecessarily.