I've been feeling quite lost and full of self-doubt in my journey as an aspiring software developer. I'm currently studying for a diploma in IT, specializing in Application Development, but I can't shake the feeling that I don't belong in this field. Often, I struggle to write code and don't completely grasp what I'm doing; it feels overwhelming. Even solving relatively simple problems on LeetCode takes me a long time, and my solutions never look as polished as the ones I see afterward.
Starting from scratch at 27 with no background in computing, I transitioned from a carpenter to tech. I enrolled in a bootcamp where I completed an internship, but it was geared more toward platform engineering than software development, which didn't help me much. Afterward, I briefly worked as a support technician but didn't fit in, and now I've been jobless for over six months.
I'm trying to secure an internship where I can prove my commitment to growing my skills, but I'm facing rejections for most of my applications due to my focus on software development. My family supports me financially, which helps with my studies, but I feel stuck. I genuinely love creating and learning, but I'm frustrated with my progress, and I just need some advice. Has anyone been through something similar? What can I do to overcome this?
3 Answers
Hey, first off, don’t be too hard on yourself! Software development is genuinely challenging, and it’s okay to struggle. Everyone’s journey is different, especially when transitioning careers. It sounds like you're doing all the right things by studying and working on your coding skills. My advice? Focus on one project that excites you. Instead of stressing over LeetCode, build something practical. It could be an app or any project you’re passionate about. This will help you understand concepts better and give you hands-on experience, which is more valuable than just coding challenges. And remember, even seasoned developers have rough days! You’re not alone in this journey.
Definitely agree with you! Also, getting a GitHub account to showcase your projects can help a lot when job hunting. Document your learning process; it shows your growth and commitment which recruiters love.
Your background as a carpenter could be a strength! You have experience understanding complex systems. Consider integrating your unique journey into your narrative when applying for jobs. It shows resilience and adaptability, which are great qualities. Keep pushing forward and don’t hesitate to reflect on your past experiences as they all contribute to your growth!
That’s a great point! Using personal experiences can really make your applications stand out. It can show how you’ve built skills in problem-solving that cross over into tech.
The job market for newcomers can be tough. Have you thought about reaching out to companies to offer to work for free as an intern? Be honest in your resume about your status but emphasize your drive to learn and grow. It's a tough pill to swallow, but it can sometimes lead to a paid position down the line. Just remember, many companies appreciate eagerness to learn as much as experience!
Great points! Building something you're excited about can really help your learning. Don't hesitate to ask for feedback from the community or mentors on your projects.