I completed my bachelors in CS. but i dont have deep programming knowledge. I want to start work in it field as web developer in junior roles after 3 months. Is self learning courses is helpfull to land job or its better to join training centres like j-spyder for better opportunities for work in it field. Any suggestions are highly appreciated.

    KaiHitwari Hello there, I would suggest you enroll yourself in some web development courses online right now (on coursera apply for financial aid, or on Udemy find some coupons to get the course for free) so that you will get a certificate from these platforms. Or learn from anywhere but start learning.

    If you are committed and disciplined then self-learning is best. Otherwise, people start the course and after3-4 days they drop. So, if you have a strong will to complete the course and work on projects then start now else get some training.

    From today onwards apply for internships in as many companies as you can (why today, because it will take time to get selected, and at the same time you are learning every day). As you said you are not so good at programming, you should learn something + work on some projects to show when applying for internships. An internship for 2 or 3 months will help you more than any training. And then after 3 months, the same company may hire you full-time or you can apply to other companies during your internship.

    Roadmap:

    Step 1: Start learning web development from TODAY.

    Step 2: Start applying for internships TODAY (no matter if you get rejected, you’ll gain experience for the next interview).

    Step 3: While learning upload your codes and projects on GitHub with good documentation (you have to show that you have done something and you have good programming skills) [Do this forever, show you best work+help others].

    Step 4: If got selected for any internship, start learning as much as you can from the company (you will be working on real-world problems with a team). Learn how they are working, how to work with team members etc.

    Step 5: Start applying for full-time jobs while your internship is going on. Don’t wait for the last day of the internship. Some companies might ask you to join as an intern for a few months then they will convert it into full-time, you can go for it.

    LEARN EVERY SINGLE DAY, not for the job/company but for yourself.

    All the best.