More than 300,000 public sector workers have walked off the job today in the biggest national strike in almost two decades.