Если посмотреть на саму фразу, то это прямой антоним к "так себе". Ничего себе = ничего плохого для себя/для человека в своей роли/для предмета со своей функцией.
А что касается его употребления в речи, то:
1. В значении "приемлемо", "неплохо".
2. Как сарказм - ничего себе, какой знаток нашёлся!
3. Выражение удивления, восторга, а также недоумения и недовольства, схожее по эмоциональному окрасу с междометием "Ого!", туда же "Ну и дела!", "Вот это да!"
В современном разговорном языке, мне кажется, наиболее распространён третий вариант - удивление (в его пользу говорит и использование мема "ничоси"), за ним второй, а первый используется редко, однако встречается у классиков именно он.