Hi everyone. I have been using freecodecamp to learn web development for quite some time. When I search for jobs on job boards they either need experience like 3+ years or they need college grads for intern roles. I already have a bachelor’s in STEM field, but I graduated years ago. How to get into software development in this case?
“Experience” doesn’t have to mean “professional experience”. There are other ways to build skills without a previous programming job.
Becomingly closely and consistently involved in an open source project is very similar to professional experience. The longer your involved and the closer you are working with the core team, the more it becomes functionally identical. Look into projects that you yourself use on a regular basis and find out how to get involved in one of them. Some examples might be freeCodeCamp, VSCode, or a NPM library that you use in your applications.
I actually just got out of a meeting with coworkers about interviewing candidates that are self-taught or from bootcamps and we all agreed that we’re tired of seeing a few small projects that hit the right keywords but only took a week to build and that if someone showed up with just one project on their resume but could talk about that project in depth for an hour we would probably hire them. Building real-world software isn’t about creating a page or app and moving on. We keep building the same thing for years. We have to plan for future changes, face the consequences of past decisions, change our plans when we see how real users respond, and share ownership of code between multiple programmers. You can gain so much relevant experience by building a project for a long period of time with the goal of having real people use it. Heck, even if you are only building something for yourself to use, creating and maintaining a project that is in use is a huge learning experience. Maybe you’ll spend several months on one project, decide to abandon it, and start something else. That’s still great experience! You can talk about what you learned from your failed project, show your understanding of why it didn’t succeed, and show how that experience made you more successful in a later project.
Very few things ground your understanding of a subject like teaching others. Through communities like freeCodeCamp (and others) you can build up experience helping others. Follow through on this to help with increasingly complex problems. Besides answering questions on forums, you can also help people you know on their own projects. Whether it’s a friend, a fellow student, or an open source project you can gain experience and understanding by stepping into code that you didn’t write and figuring out how to solve some of its problems.
Hi @va.klymenko1996 !
Welcome to the forum!
The hiring process for companies cost them money and no one wants to hire the wrong person and have to start all over.
A lot of them will put 2-3 years of experience hoping to weed out candidates that aren’t going to waste their time or won’t be able to cut it on the job.
It is your responsibility to convey the message that you are up for the challenge and will be a good hire. They realize as a junior that you will not be able to hit the ground running right off the bat. But they will take a chance on you and work with you if they see potential and can see a longer term pay off.
If you are willing do more than most candidates and stand out from the crowd then you can get around the years of experience requirement and CS degree requirement.
Basically, if you just follow @ArielLeslie 's advice you will be ahead of most candidates applying now.
Hope that helps!
I can share with you experience my young nephew had before getting his highly-paid job. At first while studying he volunteered - it is one of the most efficient and straightforward ways to get experience. Sure, you won’t be paid for it, but keep in mind that you’re attempting to gain experience. Try contacting a few organizations that you’d like to work for to see if they have any openings for you to assist. If you can, attempt to get involved in some projects or work that is closely related to what you want to do for a living.
Employers recognize that as a recent graduate, you will be deficient in experience. Although work experience is desired, extracurricular activities are another excellent approach to demonstrate that you have the skills required to do well in the role.
Playing on a sports team, for example, can teach you about collaboration and leadership, while joining a university society can teach you about planning, project management, and marketing. Make sure you show the hiring manager how what you learnt in your extracurricular activity relates to the position you’re applying for.
Of course the ways I described it is a long way but judging from my nephew succeed thanks to it.
Well then , can someone drop a list of organizations that are ready to accept voluntary youth in this our tech area.
I asked my nephew he gave me this list https://itrate.co/developers/all/us-ga-atlanta . Maybe you should try applying there as he did. He works remotely and it is doesn’t matter for him where main office is.
Wow, thank you
I’m gonna get in it
Thanks, this motivates)
Regards, Jane, web-designer, WorkTime
Try to search for companies which hire trainee or junior specialists or try freelance. I started my career like that