Joma Tech CS Internship Guide: A Candid Look at Navigating the Tech World
Jonathan Ma, known as Joma Tech on YouTube, offers a unique perspective on the tech industry. Through his videos, he shares his experiences, including the challenges and realities often kept hidden. His content delves into the world of Silicon Valley, big tech companies, data science, and software engineering, providing valuable insights for aspiring and current tech professionals.
From Waterloo to YouTube: Joma's Journey
Before becoming a prominent YouTuber, Jonathan Ma studied computer science and economics at the University of Waterloo in Ontario, Canada. He openly discussed his struggles during his time at Waterloo, particularly the difficulties he faced when applying for his second co-op job. Ma acknowledged the sting of rejection and the impact it had on his ego. This vulnerability and transparency resonate with many viewers who appreciate his honest approach.
Ma's initial foray into the professional world was as an Associate Data Scientist at Buzzfeed, marking the beginning of his career in the tech industry.
The Birth of Joma Tech: Humor and Honesty
Ma's YouTube career began with a blend of humor and career advice. He incorporated his dry sense of humor into his videos from the start. His second video, "How I Landed My First Engineering Internship," established the foundation for his more educational content. Instead of providing generic advice, Ma focuses on sharing his personal experiences and insights. "I’m gonna talk about [getting an internship] through my lens, through my experiences, rather than telling you what to do," he stated in the video. "I’ll just tell you exactly what I did."
This transparency has been a key factor in the positive reception of his career advice videos. Ma also began interviewing other professionals in the field, including fellow tech creator Mayuko, an iOS Engineer, offering viewers diverse perspectives on careers in data science and software engineering. He interviewed people like his older brother, David Ma, a Quantitative Researcher at Two Sigma, and Cameron, a Data Scientist at Tinder.
Read also: Your Guide to Nursing Internships
The Hustle and the Burnout: A Realistic Portrayal
Joma Tech experienced significant success in his first year on YouTube, consistently delivering high-quality content and surpassing 100,000 subscribers. However, this period of intense productivity took its toll.
In a video titled "there’s something you should know," released in October 2018, Ma openly discussed his burnout. He admitted, "I’m not that okay," and explained that he had been feeling this way for about two months. The constant pressure to "hustle," both as a tech employee and a content creator, made it difficult for him to take time for himself. Even when he took a break, he found himself overwhelmed with doubt and uncertainty. He even hesitated to acknowledge his mental health challenges, stating, "I don’t want to say it’s depression. Like, I don’t think I have it, but maybe it’s just like a sadness thing. I also don’t like using that word because maybe I feel like I’m using it sparingly, and also because it makes it feel more real."
This video was the last upload on the Joma Tech channel for nearly six months, highlighting the severity of his burnout.
Return and Evolution: A Shift in Perspective
In March 2019, Ma returned to YouTube with a new perspective. In the video "why I stopped making youtube videos," he discussed his hiatus and his plans for the future of the channel. He expressed a desire to create videos with more intention, stating, "In general, there are probably going to be less videos coming out … I don’t want to make videos just for the sake of making videos. It’s just less fun and I’m pretty sure it’s less entertaining also."
This shift in mentality led to less frequent but higher-quality videos. While he continued to produce career advice and interviews, he also began creating comedic sketches, such as "If American Psycho were about Programmers" and his most popular video, "If Programming Was An Anime."
Read also: Comprehensive Internship Guide
Joma Class and Beyond: Expanding Horizons
Today, Joma Tech continues to create tech comedy content and is also working on his Joma Class platform, which offers weekly programming fundamentals classes through a subscription model. He has also been running a live stream called "chill lofi beats to code/relax to" since October.
Key Takeaways for Aspiring Tech Professionals
Joma Tech's journey offers several valuable lessons for those pursuing a career in the tech industry:
- Embrace Individuality: Joma emphasizes the importance of embracing one's unique skills and interests, even if they don't seem directly relevant to one's career. He believes that his channel's success is due to the synergy between his programming skills and his passion for making videos.
- Don't Compare Yourself to Others: Joma learned not to compare himself to others and to focus on his own path.
- Be Grateful: He also learned to be grateful for what you have.
- Transparency and Authenticity: Ma's willingness to share his struggles and vulnerabilities resonates with viewers and makes his advice more relatable.
- Humor as a Tool: Ma effectively uses humor to engage his audience and make complex topics more accessible.
- Finding Your Niche: Joma identified a niche in the tech career space where he could leverage his unique skills and experiences.
- The Importance of Mentorship and Community: Ma's interviews with other tech professionals provide valuable insights and perspectives from diverse backgrounds.
- Balance and Well-being: Joma's experience with burnout highlights the importance of prioritizing mental health and well-being in a demanding industry.
Joma's Advice on Landing Internships and Jobs
Based on Joma Tech's content and experiences, here's a guide to landing internships and jobs in the computer science field:
1. Build a Strong Foundation
- Master Fundamental Concepts: Focus on understanding the core principles of computer science, such as data structures, algorithms, and object-oriented programming.
- Gain Practical Experience: Participate in coding projects, hackathons, and open-source contributions to build a portfolio of work.
- Explore Different Areas: Experiment with various programming languages, frameworks, and technologies to discover your interests and strengths.
2. Leverage the Co-op Program (if available)
- Take Advantage of Opportunities: If your university offers a co-op program, use it to gain practical experience at different companies.
- Try New Things: Use each internship as an opportunity to explore different roles, industries, and company cultures.
3. Networking and Building Connections
- Attend Industry Events: Participate in conferences, workshops, and meetups to connect with professionals in the field.
- Engage Online: Connect with people on LinkedIn, Twitter, and other social media platforms.
- Seek Mentorship: Find mentors who can provide guidance and support throughout your career journey.
4. Resume and Cover Letter
- Highlight Relevant Skills and Experiences: Tailor your resume and cover letter to each specific job application, emphasizing the skills and experiences that align with the job requirements.
- Showcase Your Projects: Include links to your GitHub repository, personal website, or other online portfolios to showcase your coding projects.
- Quantify Your Achievements: Use numbers and metrics to demonstrate the impact of your work and contributions.
5. Interview Preparation
- Practice Coding Problems: Practice solving coding problems on platforms like LeetCode, HackerRank, and Codewars to improve your problem-solving skills.
- Review Data Structures and Algorithms: Brush up on your knowledge of common data structures and algorithms, as these are frequently tested in technical interviews.
- Prepare for Behavioral Questions: Practice answering behavioral questions using the STAR method (Situation, Task, Action, Result) to effectively communicate your experiences and skills.
- Research the Company: Learn about the company's mission, values, products, and services to demonstrate your interest and knowledge.
6. The Interview Process
- Be Prepared to Discuss Your Projects: Be ready to explain your projects in detail, including the technologies you used, the challenges you faced, and the solutions you implemented.
- Ask Thoughtful Questions: Prepare a list of questions to ask the interviewer to show your engagement and interest in the role.
- Follow Up After the Interview: Send a thank-you note to the interviewer to express your appreciation for their time and reiterate your interest in the position.
Read also: Internship Opportunities
tags: #joma #tech #cs #internship #guide

