How I Became a Software Engineer with No CS Degree | My Self-Taught Journey + Tips

Galinie Codes
4 Apr 202513:49

Summary

TLDRThis video shares a personal journey of transitioning from architecture to becoming a front-end engineer in just nine months through self-taught, free resources. The speaker discusses the challenges faced, such as learning HTML, CSS, JavaScript, and React, as well as overcoming burnout and language barriers. They highlight key mistakes, such as neglecting algorithmic problem-solving and overthinking, and offer essential tips like networking, building real projects, and leveraging AI tools. Ultimately, the video serves as an inspiring story of perseverance and self-learning in the tech industry, encouraging others to pursue their own tech careers, regardless of background.

Takeaways

  • 😀 Self-taught journey: The speaker went from zero coding experience to landing a front-end engineer job in 9 months, learning everything for free and on their own.
  • 😀 Architect background: The speaker holds two master's degrees in architecture and previously worked as an architect before transitioning to tech.
  • 😀 Importance of passion: The speaker's decision to switch careers was inspired by the flexibility and opportunities in tech, particularly the ability to work remotely.
  • 😀 Learning path: The speaker started with HTML and CSS, followed by JavaScript and React, relying heavily on free resources like YouTube and freeCodeCamp.
  • 😀 Overcoming challenges: The speaker struggled with JavaScript and React but persevered, eventually gaining confidence in programming through consistent learning.
  • 😀 Self-study over formal education: The speaker opted for self-study rather than a boot camp or university degree due to financial constraints and the belief that computer science can be self-taught.
  • 😀 Networking matters: In North America, networking and referrals are crucial for job hunting, much more effective than simply submitting resumes.
  • 😀 Importance of mock interviews: The speaker emphasizes practicing mock interviews to improve technical and communication skills, including practicing in English.
  • 😀 Mistakes to avoid: The speaker shares mistakes they made, such as neglecting algorithmic problem-solving, relying on translated resources, and fearing interviews.
  • 😀 Leveraging AI: The speaker recommends using AI tools as a tutor for solving problems step by step and improving coding and system design skills.

Q & A

  • What inspired you to transition from architecture to web development?

    -The turning point came after experiencing burnout from my architecture job. I admired the freedom and lifestyle of my cousin, who worked in tech. This motivated me to explore web development, particularly front-end, as it aligned with my visual background in architecture.

  • Why did you choose self-study over attending a boot camp or university?

    -I couldn't afford the cost of a boot camp or a traditional university degree, especially after having already studied architecture for six years. Self-study with free resources was the only viable option for me.

  • How did you learn HTML and CSS, and what advice would you give to beginners?

    -I started by following YouTube tutorials, where I copied real examples locally. My advice to beginners is to build one solid layout as a project rather than trying to build multiple small ones. A personal portfolio website is a great first project.

  • What challenges did you face while learning JavaScript, and how did you overcome them?

    -It took me months to grasp JavaScript, especially concepts like loops, functions, and objects. I overcame these challenges by taking free courses on platforms like FreeCodeCamp and Udemy and by continually practicing the fundamentals.

  • What was your experience learning React, and how did you finally get it?

    -Learning React was tough, and it took me months to understand it. I kept reading the documentation, but it didn’t click right away. My advice to others is to keep pushing through, as it eventually makes sense with time and practice.

  • What resources do you recommend for someone starting out with React today?

    -If I had to start over, I'd recommend Educative, which offers comprehensive React courses. The platform is very beginner-friendly and covers everything from the basics to more advanced topics.

  • How did you approach the job search after completing your front-end training?

    -I started applying for jobs, but initially, I made the mistake of just submitting my resume. The real breakthrough came when I focused on networking and seeking referrals, tailoring my resume for each position, and personalizing my cover letters.

  • What advice do you have for someone facing anxiety before a job interview?

    -I understand the anxiety. Before my first interview, I was terrified and convinced I'd fail. My advice is to practice, focus on improving your skills, and embrace mock interviews. They help reduce nervousness and improve your confidence.

  • What were some personal challenges you faced while transitioning to tech?

    -The toughest challenges came during the personal turmoil of a breakup, the war in my home country, and moving to Canada. Despite these setbacks, my job in tech provided stability and remote work, which was incredibly helpful during a difficult time.

  • What mistakes do you recommend avoiding when trying to break into tech?

    -First, don't neglect algorithmic problem-solving. Platforms like LeetCode are crucial for technical interviews. Second, avoid relying on translated resources; it's better to learn from English content. Lastly, don't be afraid of mock interviews or making mistakes, as they are essential for improvement.

Outlines

plate

此内容仅限付费用户访问。 请升级后访问。

立即升级

Mindmap

plate

此内容仅限付费用户访问。 请升级后访问。

立即升级

Keywords

plate

此内容仅限付费用户访问。 请升级后访问。

立即升级

Highlights

plate

此内容仅限付费用户访问。 请升级后访问。

立即升级

Transcripts

plate

此内容仅限付费用户访问。 请升级后访问。

立即升级
Rate This

5.0 / 5 (0 votes)

相关标签
Coding JourneySelf-TaughtFront-End EngineerTech CareerLearning TipsJob SearchProgrammingReactTech IndustryCareer GrowthRemote Work
您是否需要英文摘要?