Most of the schools prefer recommendations from your supervisor/direct manager. I guess coworker will be your second best choice. I dont think recommendations from a professor will be valid unless the school asks you to obtain a recommendation from a porfessor, or you have very stong working experience in school which your professor can further elaborte on that. Overall, the bschool wants to know more about your professional performance than your academic record.