hardheaded

adj

1.
unreasonably rigid in the face of argument or entreaty or attack
2.
guided by practical experience and observation rather than theory