- Welcome
- About
- Learn your first language
- Learning basics
- Online coding competitions
- Technologies
- Go to Hackathons
- Join developer communities in your area
- Open source contributions
- Internships
- Bug Bounty Programs
- Thank you!!
Welcome to the world of tech-wizards.
A guide-page for all freshers who just took Computer Science as a major.
While learning you first language, kindly give more time practicing it and understanding what happens in that black-box of 17x7x18 inch when you double click a program that you just wrote.
If your programming concepts are clear and you have a strong foundation in your first language, then learning a new language will just be a matter of 7 to 8 hours max.
Once you feel comfortable with making your console type school management programs, then its time you learn some basics like-
- Data Structures
- Algorithms - Geeks-for-Geeks
- Basic HTML5, CSS3 - W3-School
- JSON, YAML
- Docker - Docker
- Git - the version control system - Git-braching
There are many good online coding competition sites for you to practice your skills. Once you get comfortable with the basics, then you would love to practice or compete with other programmers around the globe.
Please do not be disappointed if you are not able to solve such competitive problem at the beginning. Just keep trying or ask help from someone who is already involved in solving such problems.
When you begin, start from easier problems and then move towards more tough one as you gain confidence.
Checkout this io-tutorial guide by google
Some Online Coding competition sites are-
Quickly google these technologies and try understand what these are-
- Machine Learning
- Blockchain
- Serverless
- Augmented reality(AR) and virtual reality(VR)
- Multi-access Edge Computing(MEC)
- Quantum Computing
Start going to hackathons.
Read more about hackathons here.
Check this list you may find some interesting hackathons.
Usually there will be some programming communities in your area which you can join.
These communities-
- Conducts some Meetups, Workshops, Conferences monthly which you can attend and meet new people.
- Usually have a group on telegram/WhatsApp which you can join.
You can get to know about meetups from meetup.com.
This the most beautiful part of whole developer community. Open source is the fuel that runs our world. Start contributing to open source.
Please do not waste your vacations. Apply for internships of your interest when their applications open. Check this awesome list of internships by Tapasweni Pathak.
In bug bounty programs you have to find bugs and you get paid for reporting bugs, especially those pertaining to exploits and vulnerabilities. Bountiful Open Source Summer Link to BOSS
Read as much as you can. Don't wait for anyone to come and teach something. Just go to the web and start learning.
I thank you for reading this long :) Parth Yadav