По простому в школе всегда определял так:
Сложносочиненное - если связывается союзами и, а, но.
Сложноподчиненное - если связывается всем остальным - что, чтобы, потому что, если, когда и т. п.
"Приехал я на пикник, а мои друзья уже нажрались" - сложносочиненное,
"Приехал я на пикник для того, чтобы тоже нажраться с друзьями" - сложноподчиненное.