การแก้ปัญหาจะเป็นผลสำเร็จได้นั้นต้องผ่านกระบวนการหลายขั้นตอน โดยส่วนใหญ่จะมี 2 เหตุผลสู่ความสำเร็จคือ ประสบการณ์และความพยายาม
1.ประสบการณ์ ซึ่งก็คือความชำนาญได้เคยประสบพบเจอปัญหาแบบเดียวกันหรือเหมือนกันแล้วได้จัดการกับปัญหาได้อย่างลุล่วง ถ้าได้เจอปัญหาในเหตุการณ์เดิมซ้ำๆก็จะรู้วิธีในการแก้ปัญหาได้เลยแทบจะในทันที
แตกต่างจากคนที่ไม่มีประสบการณ์จะต้องพยายามหาหนทางในการแก้ปัญหาไปทีนะแนวทาง
2.ความพยายามและความอดทน ในการแก้ปัญหายิ่งถ้าเป็นปัญหาใหม่ที่ไม่เคยประสบมาก่อนก็ต้องให้ความรู้ในการหาทางออกไปทีละแนวทาง แนวทางที่ 1 ไม่ประสบผลสำเร็จก็เริ่มให้แนวทางที่แตกต่างออกไป ทดลองไปเรื่อยแม้ว่าต้องใช้เวลานาน
ก็ยังไม่สำเร็จแต่นั้นก็ทำให้ได้รับประสบการณ์เพิ่มขึ้นได้รู้ว่าวิธีการที่ทดลองไปแล้วไม่สามารถแก้ปัญหาได้ เรียกได้ว่า ไม่ว่าจะสำเร็จหรือล้มเหลวก็ทำให้เราได้ความรู้เพิ่มขึ้น
คำพูดของใครบางคนอาจจะพูดขึ้นมาลอยๆแต่อาจเป็นกุญแจไขปริศนาในปัญหาที่แก้ได้ยาก ถ้าได้เอาคำพูดนั้นไปขบคิด