Computer Science Career Path Help

Click For Summary
SUMMARY

Recent computer science graduates face challenges in securing software jobs due to a lack of specific skills such as SQL and systems architecture. Many job postings list extensive requirements, but candidates can still qualify with less experience than stated. Internships are recommended for gaining practical experience, and self-study can bridge knowledge gaps. Building a strong GitHub portfolio with projects and classroom assignments is crucial for showcasing skills to potential employers.

PREREQUISITES
  • Understanding of data structures and algorithms
  • Familiarity with SQL databases
  • Basic knowledge of systems architecture
  • Experience with version control systems like Git
NEXT STEPS
  • Research SQL database management and optimization techniques
  • Learn about systems architecture and design principles
  • Explore internship opportunities in software development
  • Build a GitHub portfolio showcasing personal and academic projects
USEFUL FOR

Recent computer science graduates, aspiring software developers, and individuals seeking to enhance their job marketability in technology fields.

kolleamm
Messages
476
Reaction score
44
Hi everyone,
Recently I finished my Bachelors in Computer Science, and since then I've been mostly stuck thinking were to go next from here. I've applied to a lot of software jobs online but haven't had any luck. It seems to me that although what I learned in school seems useful, things such as data structures and efficient algorithms, I seem to lack most of the skills they require in very specific things such as SQL and all sorts of other very specific things which they have a long list of. On top of that most of these places require you have some good amount of experience in these things.

Any advice would be really appreciated.
 
Physics news on Phys.org
If you're a recent graduate maybe within the last year or two, then you might still qualify for some internships. It's a great way to get experience.

Have you tried applying to a few of those jobs? I was just offered a position that requires a MSc and 3+ years of experience; I only have a BSc with about 2 years of career experience (barely accepted into graduate school beginning later this year), but I'm accepting another offer from a position that was seeking 5+ years of experience with a MSc or PhD preferred. My point to this is that the posted job might have a lot of bullet points, but the requirements are not always firm.

If it's just a few things... It might be acceptable to learn it on your own? I was referred to a position where I did have most of the bullet points satisfied (very low-level hardware), but the interviewer asked me a lot of questions about systems and architecture. I couldn't answer it and was not (did not) get that position, but I didn't disqualify myself from future opportunities... I bought a textbook; studied and practiced those topics, and I was able to answer similar questions with confidence at later interviews. Don't disqualify yourself if you don't want to.

Load your Git with a bunch of classroom assignment and projects. If you did any outside of class be sure to add that too. Try to join projects wherever you can so that you have more to showcase or talk about. I joined a professional society and attended many workshops; they also had projects I could join too.
 

Similar threads

  • · Replies 11 ·
Replies
11
Views
7K
  • · Replies 14 ·
Replies
14
Views
2K
  • · Replies 18 ·
Replies
18
Views
7K
  • · Replies 18 ·
Replies
18
Views
7K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 18 ·
Replies
18
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K