Silicon Valley CS Alumni Career Insights Forum
Six Silicon Valley Alumni Share Candid Insights: Navigating Job Applications, Career Transitions, Promotions, and Embracing the AI Revolution with the Right Mindset and Skills
The Computer Science Alumni Networking Event took place on August 24, 2024, at the Industrial Technology Research Institute’s Silicon Valley office. Attending were several distinguished guests, including Dr. Jyh-Cheng Chen, Dean of the College of Computer Science; Dr. Chien-Chao Tseng, Associate Dean; Dr. Jiun-Long Huang, Department Chair; Dr. Chun-Ying Huang, Director; and Nathan Chiu, President of the Alumni Association. They traveled to the Bay Area to connect with alumni and share updates about the department. We were also honored by the presence of Dr. Min-Wen Du, the 80-year-old former Chair of the Department of Computer Science. The event featured six alumni from Silicon Valley who shared valuable insights into their career journeys and perspectives on AI trends. The event concluded on a high note, filled with lively discussions and laughter.
This event was hosted by Victor and Irene, both software engineers at Google. The six invited alumni included software engineers and individuals with backgrounds in hardware, project management, executive roles, and interviewers. Below are the details of the six alumni:
- Meta: Tony Liu, Engineering Manager
- Juniper Networks: David Jea, Senior Director of Software Engineering
- Covariant AI: Victor Lin, Head of Software
- Salesforce: Hsuan-Ya Yu, Senior Software Engineer
- Google: Nicolas Lin, Product Manager
- Rivos: I-Shuan Tsung, Lead of CPU Design Verification Team
Q1: Insights and Experiences on the Job Search Process.
I-Shuan Tsung:
After spending twelve years at Apple and later transitioning to a startup, I-Shuan with her hardware background shared her insights on the potential for growth in the Department of Computer Science. She pointed out that, in addition to performance analysis, hardware detection, and verification, individuals can play a significant role in developing entire CPUs or GPUs. However, she noted that due to strict U.S. regulations on talent, obtaining design positions can be a challenge for individuals from countries such as China. Therefore, acquiring design-related skills can greatly enhance one’s career prospects. I-Shuan emphasized that design is fundamentally about problem-solving, which involves navigating from the known to the unknown. During interviews, employers often focus on candidates' critical thinking abilities by presenting unfamiliar problems to evaluate their approach to finding solutions. Additionally, she stressed the importance of mastering computer architecture, encouraging students to pay special attention to this area.
Tony Liu:
Tony, an interviewer at Meta, emphasized the importance of aligning your work experience with the job you're applying for to make your resume stand out. He noted that Meta usually prioritizes candidates with experience from companies like NVIDIA or A&D. Tony advised graduates to seek internships at large companies, as these experiences can significantly enhance their resumes. Additionally, he mentioned that META is actively seeking talent with expertise in AI and GPU. For professionals in this industry, it is a great opportunity to explore new career options.
Q2: How is AI shaping the careers of tech professionals in Silicon Valley today? What skills are essential for transitioning into the next generation of project managers and software engineers?
Nicolas Lin:
From a project manager's perspective, I have been part of the machine learning AI team for the past two years, but even in a front-line position, I couldn’t predict the rapid rise of OpenAI. Therefore, I advise everyone to step back and approach AI from a fundamental standpoint. While AI has certainly led to many positive changes, assessing its business return on investment (ROI) is the most important factor. With this in mind, you’ll be less likely to follow trends blindly.
Victor Lin:
From an engineer's perspective, Silicon Valley is always at the forefront of technology, and the landscape is constantly evolving. We’ve seen industries transition from semiconductors to personal computers, then to the internet, and now into the AI era. When faced with the AI trend, our main priority should be determining how to implement applications. For example, the rise of open-source software has significantly changed the way people code and the focus of coding. Another key consideration is enhancing productivity. Today, numerous online resources are available to help people write code more effectively. In the rapidly changing landscape, engineers must learn to adapt for survival, and only then can they succeed. The influence of AI has revolutionized available tools and techniques while reallocating substantial funding. This shift has unfortunately led to significant layoffs at major companies like Meta and Google. Nevertheless, these same companies are still actively hiring talent for AI-related roles. It is essential to recognize ongoing environmental changes to adjust accordingly and commit to continuous learning.
David Jea:
From a manager's perspective, it’s essential not only to view AI as a tool and learn to leverage its potential; but more importantly, to focus on 'identifying problems.' One should approach challenges from multiple perspectives—such as those of the consumer, product, and others—rather than waiting for others to define the problems.
Tony Liu:
The AI we encounter today vastly differs from what we learned in college. As a result, even as a manager, it’s important to continue learning every day. This can be achieved by reading research papers, attending seminars, participating in discussions, exploring online resources, and staying informed about the latest industry trends. Predicting the next breakthrough, such as OpenAI or NVIDIA, is challenging. Even industry professionals are still figuring out how to navigate the evolving AI landscape. I recommend you stop blindly following trends. Instead, trust your instincts and pursue your passions. The market is extensive, and by honing your expertise, opportunities and success will follow.
I-Shuan Tsung:
From a hardware perspective, I want to emphasize the importance of computer architecture, as the design methodologies used in hardware development are highly transferable. Additionally, CPU design within computer architecture is one of the most complex challenges in the industry. Therefore, I strongly recommend taking CPU-focused courses in college to master advanced problem-solving techniques and enhance your ability to navigate complex design trade-offs. This solid foundation will empower you to apply your skills to any design challenge in the future.
QA3: In the age of AI, in addition to fostering a mindset of self-learning and continuous improvement, how should one approach the idea of promotion after many years in the workforce?
Hsuan-Ya Yu:
Advice for new graduates: Many people think that promotions are solely determined by their boss, but the reality is that you need to take the initiative. Reflect on what you are passionate about, actively seek opportunities to showcase your skills, and ensure that you remain visible to others.
Victor Lin
Promotion requires both skill and opportunity. While developing and refining your abilities is essential, opportunities may depend on your boss or need to be actively pursued by you. It is essential for your boss to understand your strengths, recognize the opportunities that are important to you, and be willing to support your growth. Furthermore, taking the initiative to seek out opportunities independently is crucial. In junior positions, skills are often valued more than opportunities. However, as you progress to more senior roles, it is essential to invest time in seeking diverse opportunities or even creating your own path to success.
David Jea:
Consider the number of Vice Presidents (VPs) or senior directors a company can have; opportunities at these levels are often limited. If a large company lacks such openings, starting at a startup can be a good alternative. Besides skills and competence, being able to present yourself effectively is crucial. For example, people from India are particularly skilled at showcasing their strengths, often turning something that’s only partially developed into something that appears fully polished. Moreover, switching jobs strategically can open up new opportunities and help you advance your career.
I-Shuan Tsung:
Here’s something you can start today: read The Pragmatic Programmer and begin practicing its 70+ good habits. This will help differentiate you from colleagues who are doing the same work. Another great opportunity to begin with is to take some time to reflect on your personal goals and use your one-on-one time with your manager to discuss your growth path.
Tony Liu:
I’d like to share two valuable tips. First, when speaking with your manager, be upfront about your desire for a promotion. Clearly outline your goals and discuss the specific actions required to achieve them. Being transparent about your ambitions is essential; otherwise, while others may actively pursue their goals, your manager might overlook yours or not have the time to consider them. If that happens, your promotion could easily fall off their radar. The second tip is to assess whether higher-position managers can recognize you by name. This is an important indicator of your standing within the organization and helps you gauge your visibility and influence.
Nicolas Lin:
For junior employees, my advice remains the same as everyone else: be clear and upfront with your manager about your goals at this stage in your career. Make sure to communicate whether you're aiming for advancement or, due to personal or family reasons, you're content with staying at your current level for now. For mid-level or more experienced professionals, it’s essential to be always prepared, as opportunities can arise unexpectedly. I refresh my resume every six months and make it a point to interview with two or three companies annually. This helps me stay sharp and familiar with the interview process. For those with more experience, being constantly prepared is key to seizing opportunities as they arise!
QA4: Key workplace skills are fundamental to achieving success in any career.
Nicolas Lin:
I recommend spending more time engaging in small talk with colleagues and managers. This can be achieved by gathering more information, practicing a variety of conversation topics, and mastering common social phrases in English.
Hsuan-Ya Yu:
As remote work is becoming more common, developing effective communication skills has become increasingly important.
Tony Liu:
I encourage everyone to "exercise more," as it promotes a healthy body and offers excellent conversation starters for small talk with colleagues—benefiting you in multiple ways.
I-Shuan Tsung:
I want to emphasize the importance of "reaching out" and avoiding self-imposed limitations or restrictions set by your organization. When encountering something new or unfamiliar, don't hesitate to connect with experts in that field and learn from the best. Reaching out offers numerous advantages—it helps you expand your network, gain recognition, and build cross-disciplinary relationships, which are highly valuable for personal and professional growth.
David Jea:
I want to offer some advice that is particularly useful in established, traditional companies: take the time to understand the company’s processes. Mastering these processes can lead to significant advantages—this is how I became the highest-paying engineer in our business unit. However, this approach doesn’t apply to startups, as they often lack structured processes. In addition, I recommend getting familiar with frameworks like Google’s OKRs. This is especially valuable when transitioning from a smaller company to a larger one. Such frameworks can help you define your goals and understand where you can make the most meaningful contributions within the organization.
Victor Lin:
First, I fully agree with I-Shuan’s advice to focus on mastering computer architecture, as it is a critical skill for anyone in R&D. Secondly, I highly recommend seeking out a mentor. There will inevitably be times when you feel uncomfortable discussing certain matters with your boss, or when it’s not quite appropriate to approach your colleagues. In these situations, a mentor can be invaluable. They can offer guidance, help you brainstorm solutions, and give support when challenges arise. Many large companies offer mentorship programs to help you connect with a mentor, but if that's not available, you can take the initiative to find one yourself. Participating in activities like sports or engaging in casual conversations can be excellent ways to build relationships with potential mentors.
QA5: Could everyone share a personal tip on how you motivate yourselves to take on tasks you find intimidating?
Victor Lin:
My approach is to set specific goals. For instance, at a company party, I’ll challenge myself to talk to a set number of people I’ve never met before. This helps push me out of my comfort zone and encourages me to communicate more, ultimately expanding my network.
David Jea:
If you’re in software development, consider taking the initiative to own bugs. This approach allows collaboration and boosts visibility among senior leadership, increasing recognition opportunities.
I-Shuan Tsung:
At first, I was hesitant to speak up. To overcome this, I made a point to have lunch with English-speaking colleagues every day. This forced me to engage socially, and as a result, my English improved significantly, and I gained both a mentor and new friends. The key is to be bold and actively create opportunities for yourself.
Tony Liu:
I’m not a very sociable person, so I don’t actively seek out social situations. However, I’ve found it helpful to focus on activities I enjoy and look for others who share those interests. For example, if both people enjoy fitness or jogging, it creates a natural way to connect. I’ve also accepted that small talk isn’t my strength, but when I do have the chance to interact with someone, I make a conscious effort to engage with them sincerely and take the opportunity to build a genuine connection.
Nicolas Lin:
Many people feel anxious about socializing or engaging in small talk because they lack confidence in their English skills. When I first came to the U.S., I studied for two years. Despite being naturally introverted, I took advantage of available resources by working with an English coach to practice speaking. Over time, as my skills improved, the pressure began to decrease. Another key point is that 'interests are important.' Don’t worry if your hobbies seem niche or insignificant—these can serve as great conversation starters. Shared interests can open up many opportunities. For instance, I have a passion for cars, so I began attending local events. At these events, less than 10% of the attendees are Asian, and the crowd is incredibly diverse. Because I am genuinely interested in the topic, I can engage in conversations naturally, learn new things, and never feel the need to force anything or pretend to be an expert.
Hsuan-Ya Yu:
Based on my experience, engaging in conversations with colleagues working on the same project helps strengthen my professional connections. Discussing work-related topics or sharing personal stories fosters a more positive and collaborative work environment. Furthermore, working with a career coach can be extremely beneficial, providing valuable insights and guidance for your professional growth.