Build skills, rest will follow!
Are you a recent Computer/IT graduate and looking to make a career in software development?
You are living in a good era! Most of the quality resources are free/near free. You are limited by the amount of time and effort you put in.
Here I am trying to come up with a curated list and plan that will help you in achieving your goal.
So the plan is simple!
- Create LinkedIn Profile at https://www.linkedin.com/
- Open GitHub account at https://github.com This will be home to all your labs/projects.
- Master one of the programming languages (Java/Python/Javascript/C++)
- Complete the courses listed below.
- Start contributing to an open-source project in the language you selected. This will help you to develop a portfolio.
Courses you must complete…
- Master Algorithms:
2. Master Data Structures:
- https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/lecture-videos/
- https://courses.csail.mit.edu/6.851/fall17/lectures/
3. Build Programming skill:
- Responsive Web Design
- Javascript Algorithms and Data Structures
- Front End Libraries
- APIs and Microservices
- Select one of the tracks of your choice.
- Please use a GitHub account to signup, as it will help you to publish your finished projects.
- Tracks are:
- Java Developer
- Python Developer
- Kotlin Developer
- Frontend Developer
5. Git: https://www.udacity.com/course/version-control-with-git--ud123
6. How to write READMEs: https://www.udacity.com/course/writing-readmes--ud777
7. LinkedIn profile: https://www.udacity.com/course/strengthen-your-linkedin-network-and-brand--ud242
8. Resume writing: https://www.udacity.com/course/refresh-your-resume--ud243
9. How to write a Cover Letter: https://www.udacity.com/course/craft-your-cover-letter--ud244
10. Prepare for Coding Interviews: https://www.hackerrank.com/interview/interview-preparation-kit
Other resources:
- Udacity free courses: https://www.udacity.com/courses/all?type=free+courses
2. If you have zeroed on a specific field e.g. web/mobile, here is the list of Udacity free ND courses: https://github.com/mikesprague/udacity-nanodegrees
3. Roadmaps i.e. backend, frontend: https://roadmap.sh/
4. Contributing to open source: https://career-resource-center.udacity.com/contributing-to-open-source
I hope this helps you achieve your goal.
If you need further mentoring, please feel free to join the “recent_grads” channel on https://join.slack.com/t/techcareers2021/shared_invite/zt-o64nmjc1-rRIsPn8UsF1SpmsLeTOMJg
Note:
- Hyperskill link is referral one. You can directly head on to https://hyperskill.org if you want to skip the referral.
- The slack group shared here is a group of X-Udacity students who believe in helping each other. So please be kind.
- Image source: https://pixabay.com/photos/desktop-computers-screens-monitors-1245714/