一個良好的狙擊手需要具備三個條件,優秀的射擊技術只是所有狙擊技巧中最後也是最基礎的一點,紀律及細心才是最重要的元素,狙擊手並不是拿著槍胡亂掃射的殺人狂,他們不必要時不會殺害無威脅非武裝人員,例如婦女,兒童,牲畜,建築房屋等,狙擊手有時是一個人,也可能2、3人,這要看任務的性質而定,單為射擊而盲目的向目標射擊只會增加被發現、俘虜及殺害的機會,紀律和耐心是非常重要的,尤其是要面對射與不射的時候。在成為一個狙擊手之前必須先問問自己:你是否很怕冷或怕熱?是否很容易發怒?憤怒會使你不小心以及做一些不尋常的行為,這是最壞的一點。有沒有嘗試過一個人單獨過一個星期甚至更長時間?能否沒有朋友,沒有家庭,沒有通訊,沒有聯絡或什麼都沒有?是否有過一個人露營?在一個地方內什麼人也沒有,你會覺得怎麼樣?你又會在那裡做什麼?狙擊手並不一定是個孤獨者,但事實上如果你每日的生活都不能缺少其他人的存在的話,狙擊手一定不是你最好的選擇。
為什麼這些很重要呢?一個狙擊手只為了開一槍而爬行一整天,有時還可能什麼也找不到,你是否能一槍不發而放棄任務?有時你見到目標而開槍的機會只有三秒鐘,假如你在做白日夢,吃飯又或者其他無為事情,你便失敗了。你必須瞭解你的任務、位置並等待目標出現,這是你需要隊友的原因,一個人用望遠鏡連續觀察超過20分鐘是十分困難的,你必須整天保持不動以避免敵人的發現,這聽來十分容易但其實十分困難,一個初學釣魚者要將魚線留在水面以下超過三分鐘是不可能的,因為他們總想要把魚鉤提上來看看,如果你有打獵的經驗你會知道在獵物面前保持不動是如何艱難,更何況現在的你面對的獵物是一看見你就會向你開槍的人呢?你怎樣解釋「細心」一詞?對一名優秀的狙擊手來說細心就是他的一切,而且影響著他的決定,單是細心已經可以令一個狙擊手成功,狙擊手行動前必須決定要身處哪裡,怎麼走,怎麼去,帶什麼裝備,用什麼偽裝,如何通訊,行動時如遇緊急情況應該如何,任務完成如何撤退,無法完成又怎樣避免損失?一個狙擊手必須由開始到結束詳細思考所有程序,其武器及子彈補給裝備配置才會產生效果,射擊術是最後的要素,一個狙擊手在任何情況下都需要在最遠的有效射程射擊目標,距離等於撤退的生命時間。如果要做到射法純熟,最少需要練習15000-20000發子彈才算得上是合格練習。