One of the most important tips to self development is to practice selflessness. If you take some time out of everyday to help someone or just show them that you care, you will begin to see the true self within you. Make small sacrifices to begin the journey of self development.
Try putting yourself on the backburner for a while and see what you can do to help someone else. When you put the focus on helping others and satisfying others' needs, you get a feeling of enrichment that is difficult to explain. You become happier when you solve other people's problems, instead of waiting around for someone to solve yours.
Have a role model. It can be helpful to look up to someone whose behavior or life you admire. It can give you something to work toward and it can also provide you with help on your own journey. You might feel better to learn that your role model suffered with some of the things you suffer with.
Approach the challenges in your life with the attitude of finding a win-win solution to it. If you can take the time to find a resolution to challenges or problems in your life with a positive attitude, you are likely to find that it is quite satisfying when the issue is resolved.
Learn how to read people and messages. In our society, advertisement is everywhere. Learn how to recognize this kind of discourse. Next time a commercial makes you feel insecure, you will be able to identify this feeling as artificial. Sadly, certain people go through life not realizing this. Learn to recognize these people and decipher their discourses too.