How to Get a Programming Job With No Experience
How to Gain Experience Without Experience
In this section, the speaker discusses the challenge of gaining experience as a programmer without having prior job experience. They introduce strategies to overcome this obstacle.
Tricks to Gain Experience
- The speaker emphasizes that simply looking the part and having a cool desk setup is not enough to become a good programmer.
- Job postings often require at least three years of experience for junior roles, making it difficult for beginners to get their foot in the door.
- Contributing to open source projects can help gain valuable experience. The speaker recommends finding beginner-friendly projects on platforms like GitHub.
- The speaker shares a repository called "awesome for beginners" that lists beginner-friendly open source projects categorized by programming languages.
- Contributing to open source projects helps stand out among other candidates and provides practical experience.
Fake It Till You Make It
- The speaker suggests faking experience by building projects for friends or family members, even without their permission. These projects can be showcased as client work during job applications.
- Sharing examples of self-initiated projects demonstrates initiative and problem-solving skills, regardless of whether they were personal or real client work.
The transcript provided does not include timestamps for all sections.
New Section
In this section, the speaker discusses their experience at their first company and the benefits it provided in terms of getting their foot in the door and trying out different skill sets and roles.
Experience at First Company
- The speaker's first company allowed them to get their foot in the door, which was crucial for starting their career.
- They had the opportunity to try out various skill sets and roles within the company.
- Initially, they joined as a QA (Quality Assurance) professional but later transitioned into a developer role by working on the codebase.
Job Postings for Startups
This section provides information about job platforms where one can find job postings specifically for startups.
Job Platforms for Startups
- The speaker recommends checking out a website previously known as Angelus, which is now rebranded. It focuses on startup job postings and includes both big companies like Doordash and Pinterest as well as numerous startups.
- The website offers over 130,000 remote and local startup jobs, making it helpful for those seeking remote opportunities. Salaries are often included in these job listings.
- Exploring tech startup job boards is another effective way to find relevant sites for job searching.
Importance of Soft Skills
This section emphasizes that having soft skills is essential even when applying for technical roles like programming jobs.
Soft Skills Matter
- While technical skills are important, it is crucial to possess soft skills such as communication, teamwork, problem-solving, etc., when working in a programming or technical role.
- Merely being a skilled programmer is not enough for long-term success if one lacks the ability to effectively communicate and collaborate with others.
- Soft skills can be developed through various courses, such as public speaking or communication, which can be found on platforms like Udemy. It is recommended to focus on areas of weakness and personal interest when choosing these courses.
Gaining Experience Beyond Traditional Jobs
This section highlights alternative ways to gain experience beyond traditional nine-to-five jobs.
Alternative Paths to Gain Experience
- There are numerous ways to gain experience beyond conventional job roles, and it's important to strategize based on individual career stages and coding journeys.
- The speaker encourages viewers to leave comments with any specific questions or video suggestions related to gaining experience in the field.
The transcript provided does not contain timestamps for all sections mentioned in the prompt.