Syn inżyniera kolejowego i wynalazcy Witolda Sokołowskiego herbu Gozdawa (1871-1944) oraz literatki Anny Marii ze Skarbków (1878-1972). W 1912 wraz z matką i rodzeństwem przeprowadził się do Myślenic. Mając niecałe piętnaście lat walczył w obronie polskości Lwowa. Następnie studiował matematykę na Uniwersytecie Warszawskim. W okresie międzywojennym pracował w Centrum Badań Balistycznych w Rembertowie. Zdobył stopień doktora nauk matematycznych. W 1933 ukończył Szkołę Podchorążych Rezerwy Artylerii we Włodzimierzu. 1 stycznia 1935 otrzymał awans na podporucznika.