I am thinking about it, I took one of his online training and I learnt some stuff (he did not try to teach you everything, just a couple of things but you learnt them very well. I practiced with some targets and got good results).

I hate programming as well. Over time I have found that (unfortunately) understanding programming becomes more important in more advanced skills, especially reverse engineering. It's just one of the essentials that cannot be avoided. >:-/ I wish it could be - I started out as a perl jockey since that was the most that was required for a solaris sysadmin. OO programming frustrates me.

Reverse engineering is by far my favorite topic in this hacking world!! I personaly think that sysadmins and network guys are just script kiddie (ok, I am pushing a bit here...)! They run a command or they click on buttons while programmers create all these tools we use.

Having a programmer background, getting into ethical hacking was very tough at the beginning... But the further I go, the more my 11 years experience developing applications helps! I understand the x86 assembly language a bit so learning python wasn't a big thing...

Ok, I brag a lot right now, but you guys should stop complaining and start enjoying it, you're not done coding if you want to do a career in IT Sec!

Don't get me wrong, when I'm writing programs or scripts daily, in shell or perl, I don't mind it. I even find it fun and enjoyable. However over the last several years, I have had to do any type of scripting so rarely, that I usually have to re-fresh everything I forgot. After a while it gets to you and you begin to hate it.

The current way I do it: Have an itch to scratch (problem that needs solved). Re-learn enough to scratch (solve the problem). wait several months for a new itch. Repeat.

I know people like doing it, and don't have a problem. I know its needed and I need to get myself motivated.