I’m on my final year in bachelor of computer science and I’m having a cgpa of 3.1 . What should I do after graduate?
Also, a great resource that will help you prepare for developer interviews is http://www.crackingthecodinginterview.com/ (I don't work for them, I have just heard it's a great resource).
If you can show an employer what you know and work hard to prepare for your developer interviews I think your future looks very bright.
Scott recommends the following next steps:
Apply for jobs that require what you are good at the most and/or passion for. Show that in the interviews. Sometimes willingness is valued a lot more than experience. For instance if you are good at or just love Java, go for it, apply for Java development positions at the entrance level. If there is no entrance language requirement then see if it is more like database programming, network programming, or more heavy on algorithms and analysis. If it is what you are go for it, tell the employer about what you can do in that field. Lets say the role requires good SQL knowledge along with some high level language that does not matter that much. If you are the SQL person, use it, tell them and show them what you did and if given the opportunity what miracles :) you can create with it. Most of the time, combination of these are necessary but if you can prove your strength in one of them, you can be assigned to that piece and then grow into others once you are landed on the job.
I think you are doing a great job on finishing your degree. I have heard math courses in computer science degree are very difficult and you are almost in the home stretch. That proves that you are persistent and resilient in challenging situations. Once you graduate, you can expand your dreams to become a developer.
There are a lot of opportunities for software developers in a job market. I would suggest to join the job fair or honor societies to gather more information about your jobs. Especially honor society is a great place to meet professionals and find prospective job opportunities.
I wish you all the best!
Ed recommends the following next steps:
First of all, you definitely did not ruin your future; it is bright and still ahead of you. Second, your GPA matters less to an employer than the skills you bring to the table.
Focus on your passion; and if it is in software development, build upon that. What experience do you have at this point? If none, perhaps speak with your college counselor on what opportunities there are to gain that experience. Talk to people you know in the field - ask for side projects. Speak with a trusted professor.
Rarely do associates work in the field in which they studied directly. Show your passion; bring your enthusiasm and do what you love in your career.
Jennifer L. recommends the following next steps:
To become a developer, GPA is not the most important thing. Coding skills are more important than GPA. You should have a good knowledge in data structure and algorithm. You can go to websites like leetcode, focus on only one programming language to solve these problems. After finish around 2-3 hundreds of the problems on leetcode, you will become an expert in this language and get a deeper understand of algorithms and data structures. These are the more import things when you have an developer interview.
Wish you the best!
Also use your personal network. They know your work ethics and can get you an interview that a gpa could never do on its own. It is all about your contacts.
And finally, I’ve interviewed quite a few developers while in past roles and the ones that got the job were persistent (not a stalker), had prepped before the interview to already know what my company delivered, and could speak to how they could successfully perform the job.
You will be just fine!
If software development is something you are truly interested in, focus on doing side projects and attending virtual hackathons. Thats how I learned most of the software development skills I have today. I'd say my undergraduate degree in computer science was a good basis, but the things I did outside of that is what helped me land software development internships and my now full time role.
Apply for jobs that you are passionate about, and express your willingness to learn during your interviews. Software development is about continuously learning, and if you can show that I'm sure you will have no problem landing a good job!
Arvinth recommends the following next steps: