قضى معظم سني حياته في خدمة التربية والتعليم في فلسطين، ومن ثم في الأقطار العربية بعد الهجرة ١٩٤٨ م، وكذلك في التأليف التاريخي لبلدانية فلسطين.
وإلى جانب دراسته اللغة العربية درس اللغتين التركية والفارسية. وفي عام ١٩٢٠ م التحق بالجيش العربي، وبعد عام ١٩٢١ م بدأ حياته التربوية والتعليمية الطويلة.
وقد بدأ حياته الكتابية مبكراً، فمنذ بدايات حياته العلمية، كضابط في الجيش العثماني ١٩١٥، كان يقوم بتدوين مذكراته ومشاهداته، ويجمع الأخبار ويصنف