Graduation is a must...
Dis regard what other say...U are 32+..u dont want to play around r8??..hence the re-evaluation.... U need to get a Graduate Degree... even if distance or anything like that..get the best you can....
and another one.. improve ur english language..i am very sure it would help you a tonne.
If i sound rude..sorry mate..but i am sure in long run u will come to appreciate it..
U have 9+ years exp in h/w engg..its very good... if u have MCSE, CCNA or CCIE... u can get jobs like snap.... CCIE..very few have this one..if u get this..ur set for life...
And programming??...u do know that learning and mastering a lang comes in practice not in theory right??... i am 8 or 7 years into programming from my 12th days...i am still learning...

.... ofcourse there are LOTS that doing FAR better than me..coz they are VERY good at it...
i am sure tat this age a deviation of fields will be very hard or unbearable for you..unless ur that much motivated or determined...if ur not DONT...if you are..let nothing stop you from achieving what u want