Skip to main content
5 answers
5
Asked 616 views

What is the best way to get meaningful coding experience to help land my first job?

I’m currently pursuing an Associate’s degree in Computer Science- Emphasis on Computer Programming.

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

5

5 answers


2
Updated
Share a link to this answer
Share a link to this answer

Jo Ann’s Answer

Hello Josh, I have a few suggestions for you to leverage your coding skills and gain more practical experience:

1.) Engage in coding competitions: This is an excellent platform where you can collaborate with a team to devise a solution. Numerous events are sponsored by corporations and organizations. You can easily locate them (both in-person and virtual) with a simple internet search. As a university student, you're qualified to join the one currently being organized by IBM, running through October this year:
==> https://developer.ibm.com/callforcode/

2.) Contribute to open source projects: This is a great way to display your coding skills:
==> https://developer.ibm.com/devpractices/open-source-development/
==> https://www.linuxfoundation.org/projects/call-for-code
==> https://github.com/Call-for-Code

3.) Acquire digital badges: These are a fantastic way to demonstrate your skills to prospective employers:
==> https://skillsbuild.org/students

I hope you find these suggestions beneficial!
Thank you comment icon Thank you, Jo Ann! Josh
2
1
Updated
Share a link to this answer
Share a link to this answer

Dexter’s Answer

Hi Josh,

I second Jo Ann's answer, especially about giving back to open source projects.

Another way to gain coding experience is to give back to nonprofits in a skill-based way, such as looking for gigs on catchafire.org. I'm sure there are other nonprofits in your area that may need help with websites, internal tools, or help that involves technical skills. Experiences like this will reflect well on you and I think that you'd learn a lot working with nonprofits, where resources are slim, so one needs to come up with nonobvious solutions to tough problems.

I hope this helps! Wishing you the best!

--
Dexter
Thank you comment icon Thank you for giving me advice. Josh
Thank you comment icon You're welcome! Dexter Arver
1
1
Updated
Share a link to this answer
Share a link to this answer

Esther’s Answer

That’s a good question, Josh. I recommend that you focus on doing coding projects that you can showcase. This could be a a class project, a project for a competition, or a side project that you do for fun. These projects help you practice and get better at coding, of course, but they also become “portfolio” pieces to show off at an interview.

On that same note, computer science is a bit like a chicken-or-the-egg scenario. The best way to get meaningful experience for a job is on-the-job experience. Look for internships opportunities where you can dive right in to the professional world of software engineering. It’s okay if you don’t have much experience outside of school. That’s expected with internships. You learn so much when surrounded by senior engineers that you just can’t pick up in school.

Computer Science is a great field to be in. Good luck! Feel free to ask any other questions you might have.
Thank you comment icon Thanks a lot! Josh
1
1
Updated
Share a link to this answer
Share a link to this answer

Atul’s Answer

Start by thoroughly investigating companies within the cybersecurity field to discover the job opportunities they offer. Pay special attention to the descriptions of these roles to identify the specific computer languages they're looking for.

Python, GO, and Java are commonly used languages in this field.

Make it your mission to become proficient in these languages. This is crucial because it's a standard procedure for most companies to administer a test where you'll be asked to write code snippets or debug existing code. This test can last up to three hours.

If you successfully pass the test, you'll be granted an interview.

Remember, the key to mastering these languages is consistent practice. So, practice, practice, practice...
Thank you comment icon Thank you! Josh
1
1
Updated
Share a link to this answer
Share a link to this answer

Ashutosh’s Answer

As Atul mentioned, go for those techniques. I also suggest to look for UI technologies like reactjs, angular, if you are looking for UI development, which is a different kind of experience and needs different skill set.

Irrespective of the technology track you choose, you have to keep practicing programming regularly. It's important to understand how to develop logic for solving a problem. Start with simple ones and then continue to increase complexity levels. What I found helpful was also to develop small simple games via programming, which is fun and learn experience.
Thank you comment icon Thank you for taking the time to help. Josh
1