Techniques on Self Development