How one gets the self knowledge?
What do i need to do for that?
Is it same like gaining any other professional knowledge or degree?
Do i need to renaunce everything for that?
Us it possible to obtain self knowledge/self realization while living a wordly life?
I am a young software professional.
Thank you for your questions.
Swami Vivekananda clearly delineated four, main paths to Self-knowledge, which he called the four Yogas. These are Jnana Yoga, Bhakti Yoga, Karma Yoga, and Raja Yoga. Jnana Yoga utilizes reason as a method to discriminate between Self and non-Self. Bhakti Yoga utilizes devotion to connect the devotee with the Supreme Self. Karma Yoga transforms every action into a method of purifying the mind to make it ready to receive Self-knowledge. And Raja Yoga trains the mind through meditation to penetrate to the very core of identity to the Source that is Self.
Swamiji recommended blending these four methods of Self-knowledge into a unified spiritual practice. He also taught that both monks and householders can succeed in spiritual life, each by his own methods. Sri Ramakrishna recommended spending some time in solitude now and then to deepen meditation and develop devotion.
It is clinging to worldly experience that blocks Self-knowledge. As Sri Krishna says in the Gita, the mind can be controlled through regular and sustained practice (abhyasa) and the cultivation of detachment (vairagya).
It is a great blessing to have the desire for Self-knowledge awaken in your heart. Seek a qualified Guru, take and follow his or her instructions with faith and devotion, and in time you will achieve the Goal.
For more information about the Four Yogas, see Swami Vivekananda's books on the subject.