Наверное, смотря в какой области. В том, что касается программирования - все достаточно плохо. Проблемы:
1. работодатели не очень хотят принимать к себе сотрудников на part-time
2. если принимают, хотят, чтобы студент проводил на работе больше времени, чем в универе, что не может не сказаться на учебе, особенно до 5 курса
3. если договориться насчет работы по контракту - т.е. когда Вам дают ТЗ, вы выполняете работу, а потом сдаете и получаете деньги - потрепят нервы даже в лучшем случае (в худшем еще и обманут с деньгами). Если Вы все-таки имеете виды именно на этот вариант работы - обязательно тщательнейшим образом оговаривайте условия приемки Вашей работы - учтите, что никакие джентельменские принципы здесь, как правило, не действуют! Иначе вкусный контракт, скажем, на месяц и $1000 растянется месяца на три, а то и дольше - "доделать и поправить то, это, пятое, десятое...". По возможности разбейте работу на этапы с отдельной оплатой. Будьте с самого начала готовы к тому, что день сдачи не совпадет со днем, когда вы получите деньги, если это будет первая встреча с заказчиком с момента заключения контракта. В принципе все замечания в этом пункте относятся не только к работе в области IT, а к работам по разовому контракту вообще.
Реально устроиться админом или тестировщиком, золотых гор, естественно, не дождетесь, но чтобы жить и не напрягаться, хватит.
В том, что касается работы "по специальности" - тут тоже реально время от времени находить разовые контракты, но основной недостаток очевиден - нерегулярность. Многие дают объявления в инете и репетиторствуют - если душа лежит к педагогике, возможно, это наименее напряжный способ не сидеть на шее у родителей (те из моих знакомых, кто этим занимается, выглядят очень довольными). :-)
А идеальным вариантом было бы найти работу, которая более или менее нравится, у кого-либо из старших приятелей - тут по крайней мере с самого начала можно быть более или менее уверенным, что условия будут нормальные и Вас не кинут.