Road to GDE

road-to-gde

Recently, I became a Google Developer Expert (GDE) in the Flutter & Dart domain. I hope my experience can provide some insights for those who aspire to becomeย GDEs.

Understanding โ€œGDEโ€

The most important aspect of GDE is the โ€œD,โ€ which stands for Developer, serving as the starting point for engineers.

For a developer, a relatively common career development goal is to become a T-shaped professional. Being T-shaped means being specialized in one field and gradually developing into a full-stack expert.

So, how can one objectively demonstrate their skills to a certain level? The answer naturally lies in certifications. Many companies offer certifications, each with varying levels of authority in different technology stacks.

The GDE program, being a Google certification, implies a connection to the technologies associated withย Google.

You might wonder, does one have to become a GDE to be considered an expert? Interestingly, I used to hold this belief for quite someย time.

This brings us to the GDE program. It is not only a certification, but more importantly, becoming a GDE allows you to connect and communicate with over a thousand GDEs worldwide. It also facilitates direct communication and collaboration with Google, including providing feedback on development issues. This means you can access some internal materials and information before they are publicly available because the technology used is affiliated with Google. Nobody knows the technologyโ€™s development roadmap and evolution plans better thanย Google.

Thereโ€™s an ancient Chinese saying that goes, โ€œthose closer to the water get the moon firstโ€, which perfectly captures thisย idea.

From Google I/O toย GDG

Several years ago, I was fortunate enough to win a ticket to the Google I/O conference and had the opportunity to attend the annual fest in Mountainย View.

While filling out the registration form, the term GDG appeared multiple times, and at that time, I had no idea what the GDG programย was.

Later, I researched and found out that GDG stands for Google Developer Groups, consisting of individuals interested in Google technologies and developer tools. GDG organizers regularly arrange various events, including technical talks, workshops, Hackathons, etc., to promote knowledge sharing, learning, and networking among developers.

Last year, I came across a Flutter DevFest call for speakers in an article on the Google Developers WeChat account. Being curious, I signed up with a โ€œlet me give it a tryโ€ attitude, and after going through the topic selection process, I eventually became a speaker for a CodeLabย session.

Addressing the Pain Points of Flutter in China: Something Different toย Share

Since its inception, Flutter has boasted a self-rendering engine and has been dedicated to creating cross-platform applications with outstanding user experiences. However, in China, developers often prioritize its cross-platform capabilities, rarely emphasizing its advantages from a user experience perspective.

As an interviewer, I often ask candidates a question: โ€œWhich are the top three Flutter apps youโ€™ve used with the best user experience?โ€ Iโ€™ve rarely received satisfactory answers or, in most cases, no answer atย all.

Therefore, in the GDG sharing events I participated in, I focused on addressing this pain point. I aimed to share best practices for creating excellent user experiences rather than promoting a mix of cross-platform and lightweight experience approaches.

Is the GDE Interview Difficult?

My answer is that itโ€™s difficult for those who are not prepared but not hard for those whoย are.

The GDE application process consists of threeย steps:

  1. Qualification review
  2. Community interview
  3. Product interview

My first GDE application ended in failure even before reaching the interview stage. The qualification review for GDE includes requirements for the number and frequency of sharing activities related to Google technologies. Applicants need to have a certain level of community influence. When filling out the form, itโ€™s advisable to provide video links of presentations as the primary choice, with public content promotion as a secondary option. This is because the reviewers are mostly experts from abroad who prefer getting to know you throughย videos.

After six more months, Lily contacted me and suggested applying again. I felt prepared thisย time.

After successfully passing the qualification review, I proceeded to two rounds of interviews. The community interview was conducted by a GDE in the same domain as the one being applied for. I was matched with Ayush fromย India.

Three days later, I had the second round, a Product Interview. I was matched with Brett from Australia, who is a Google employee primarily focused on Flutter &ย Dart.

Both interviews lasted half an hour, and there is a certain requirement for English speaking skills. For this, I did some interview preparation, reviewing the English terms commonly used in technology.

I believe that failing to prepare is preparing toย fail.

Benefits of Becoming aย GDE

Next, you sign a Non-Disclosure Agreement (NDA) and receive an onboarding email notifying you of officially becoming aย GDE.

One of the most direct benefits is being eligible to apply for JetBrainsโ€™ Developer Recognition, which is their Free License Programs. As long as you are recognized as an expert (such as a GDE) by them, you can enjoy free access to the entire JetBrains suite.

I would like to express gratitude to all the friends who have helped me during thisย period:

  • Ulia, Lily, JC from Google DevRelย Team
  • Zoey from Google Flutterย Team
  • GDE Jun Da, RengWuXian
  • GDG Ma Ping, Leo Yu,ย Stevn


Road to GDE was originally published in Google Developer Experts on Medium, where people are continuing the conversation by highlighting and responding to this story.

Total
0
Shares
Leave a Reply

Your email address will not be published. Required fields are marked *

Previous Post
b2b-and-b2c-marketing:-is-there-really-any-difference?

B2B And B2C Marketing: Is There Really Any Difference?

Next Post
#devdiscuss:-developing-saas-products

#DEVDiscuss: Developing SaaS Products

Related Posts