Not sure which field you are referring to in this question.
Talking about networking/network security, every fresher would work in night shifts during the beginning of his/her career based on the location of their work. (For ex. in India, there are night shifts, not sure about US). Especially if you work in support, shift hours are 24*7 and you will work in rotational shifts.
While working in night shifts, you can get good shift allowances as compared to day shifts. Be careful to maintain your health if you work in night shifts, this is very important.
Since I do not know which field you are referring to in this question, I can't comment on "uniform" part.
In IT, there is no uniform as such. You can wear clothes (formals/casuals/business casuals) as per the company policies.