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.
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:
I used to be HR Manager for many years in one of the big Corporation and now I switched to CSR Manager for Asia Pacific. While doing hiring for my company, we cant avoid looking for computer science graduates because practically all Multi National Corporation will have IT department and computer science graduates are always in the list.
The functions in IT department varies from entry level to advance level. So since you will be graduating, and aiming to be a developer - be open and join one of the IT Department and from there you will be exposed to the type of works for computer science graduates.
CGPA above 3 is just great and don't worry about that.
Importantly, be open and observe the different tasks that all IT related people are doing. Remember, as an entry level you may have to multi task and do all the IT related tasks at the beginning. From there, you will discover what you are good at and what you like to do the best. Be positive and explore your capabilities and give yourself a chance to adventure and things will pick up from there.
Don't worry too much ok because we all will go through this phase on our final year in collage.
So did I and I made it !!! If I can make it, YOU TOO CAN !!!
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!
Additional points from me:
1. It will be useful to have broad knowledge rather than knowing one thing deeply. You don't need to be an expert or apt at every single thing, but just know enough to have a conversation about it with someone. So try to broaden your knowledge. Being a "T"-shaped person will help give you an edge. Even if you focus on a specific discipline like FE, having broad knowledge into other disciplines help you to talk to other people and be a better collaborator. (https://collegeinfogeek.com/become-t-shaped-person/)
2. Learn how to bring down complex problems. As a dev (and any field really), you will have very big outcomes. Think about how to break those down into specific parts. These types of soft skills will help you analyze, manage, organize and prioritize things better.
Hope this helps. All the best!
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:
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:
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!