&gt; I am 22 years old and I am about to graduate in computer science at a great university<p>Congratulations. Welcome to the real world where school... is pretty useless and every graduate is now starting off on an even playing field. :P<p>&gt; I know C, JavaScript, PHP and little bit of Python from some personal projects I did for personal purposes.<p>- Master at least 1 language, and be average on the rest.<p>- Master at least 2 frameworks from any of them, one stable and one that&#x27;s more recent.<p>- Contribute to open-source projects. It&#x27;s contribution for the others, and more learning for you.<p>- Go beyond the norms. For instance, build your blog using a static site generator instead of WordPress. Or program a robot in PHP.<p>- Write a blog about your programming adventures, what you learned, what you discovered.<p>- Complement your blog with Twitter. Share your posts, put hashtags.<p>- Be present in online communities. Aside from contributing to open-source, you can turn to StackOverflow or Quora.<p>- Put those personal projects in a public repository like Github (remove personally info like passwords, PINS, API keys etc.)<p>- Get a microcontroller, preferably programmed with C, create something, share it online. It&#x27;s good for online exposure.<p>&gt; all jobs I see requires previous work experience<p>Don&#x27;t let job postings scare you. Some companies will just use that cover to scare off those who aren&#x27;t daring enough to try, as well as those people who are just academics-minded and don&#x27;t know how to bust open from their shells. I tried out for a job once, just for laughs, while my friends were legitimately looking for jobs. Out of all of us, I was the one accepted. I wasn&#x27;t even qualified based on their requirements. Heck! I didn&#x27;t even finish college yet while my friends all did!<p>What I mentioned above will set you aside from the rest of the herd of graduates looking for jobs.<p>&gt; Even with the bad salary I want to enter the labor market<p>Work for startups in the local community, even for part time. They usually pay low, but you get to meet meet people and learn from them. Hype powers startups, and piggybacking on it can take you to places. You get to meet other programmers from the community, share ideas, improve your skills. You get to know the bigwigs running the companies. Just knowing people can get you around in the community. Know enough and be known enough, you could host local meetups.<p>Do note that working for a startup can burn you out. Don&#x27;t overwork, but still get stuff done. Negotiate your work hours, work when you feel most productive. Don&#x27;t sacrifice your last year in school because you got overworked.<p>---<p>Everything will take time, about a few months to a year. I suggest you get started now. And never stop learning.