Я бы в принципе уходил от этого разделения гуманитарий/технарь. Это правда, что в определенном приближении оно полезно, но во-первых, оно охватывает в принципе не все сферы деятельности и профдеформации (куда заносить врачей, лингвистов или каких-нибудь этологов-нейробиологов?), а во-вторых, что - гуманитарий непременно хороший знаток человеческих душ, а технарь непременно техногуру или наоборот, технарь принципиально неспособен в какую-нибудь социологию, а гуманитарий, со своей стороны - в логику и воображение о том, как работает машина?
Понятно, что у людей свои предпочтения, и они толкают нас к опредленной деятельности, но основная мысль этого поста в том, что не следует лепить на себя или кого-то еще ярлык "гуманитарий/технарь" и ожидать от этого каких-то полезных результатов.
Что же до топика - смотря что ты программируешь. Если ты пишешь что-то, к чему уже есть куча гайдов и советов, или примеров даже, то наверняка осилишь даже без опыта. А что-то новое с нуля создавать всегда непросто.