If you aren't familiar with snake body language, there is a noticeable difference between striking pose and caution pose. Both will present the S-shaped neck, but if the head and neck are on the ground, then the snake is just being cautious. If the S-neck is lifted off the ground, that's a sign that they may be more likely to strike, but is still not a guarantee that they will. I found that recognizing this difference helped me feel more comfortable with handling, and especially with initially picking him up, since a nervous snake will often pull his head back to protect it. Typically, opening the tank lid or door makes enough noise to let them know you are coming in, and I do bump his hide a bit before removing it just so he isn't startled. Like you said, I also stroke his side a couple times before picking him up, just so he knows I won't hurt him, though he usually takes a couple minutes to calm down in my hands still. Early stages of handling are as much to get you comfortable with it as it is for him. Sounds like you're doing well though!