Where could I intern for computer science with no experience?
I am a 17 year old black young man looking for a career and experience in the computer science/ computer programming field. #computer #computer-science #computer-programming
To start, it may be a good idea to reach out to individuals within the computer science industry. This will help you build your network for future opportunities whether it be internships/co-ops/full-time roles and it will give you a better lens into a career in computer science.
Internships are structured for individuals within the program to learn and gain experience. Therefore, it's okay that you don't have experience yet. Join computer science professional groups whether it be at your school or online, take some courses, consider working on CS side projects, and start building out your resume.
Leverage free resources:
- Download the language(s) you want to learn. Virtually all are available for free and run on both Windows and Macs.
- YouTube has a ton of programming channels. Pick any language and dive in.
- Meetup: join one or more of these. They meet regularly and you can learn more about your selected programming language(s) and related tools. You can also network.
- Download a few IDEs and take them for a test drive. Find one that you're comfortable with that's well supported. Again, YouTube is your friend here.
- Learn about SCM tools like Git (very popular), Mercurial, and/or CVS.
- Use Google to find free books and tutorials for the language(s) and tools you select.
- Post the programs you develop on sites like GitHub. Seek constructive feedback and address any important issues raised. Use the work you've posted as an example of your capabilities when you're seeking full or part-time work.
- Find a project that needs help and contribute to it. It's a great way to learn, gain visibility, and network.
It's not easy, but that's why good programmers can make the "big bucks." The key will be: as you learn more, are you excited to keep going and try new things, or do you get frustrated or distracted? For the great programmers, writing code isn't a job so much as a passion or just plain fun.
Another option is crowdsourcing. Try Topcoder to get experience https://www.topcoder.com/ . You will have the ability to sign up for competitions to deliver solutions - which is what will get you experience and paid if you win! There is value in what you learn from your solutions getting reviewed even if you do not win the competition. It will help you learn and grow.
You can download Visual Studio Code for free from Microsoft. It's an excellent coding/development environment.
Look for online tutorials - try a language like Python which at the moment is highly valuable and provides a lot of flexible approach to your next steps. If you don't have experience - you can still get experience. For many coders, first lessons were self taught at home.