I’m 32 and want to Start Programming. Can I ever Become good Enough to join Google, Microsoft, Amazon?

Someone recently asked me: “I’m 32 and want to Start Programming. Can I ever Become good Enough to join Google, Microsoft, Amazon?

Yes. You can.

I wouldn’t worry about your age. Instead, I would focus on developing the engineering skills and proficiency these companies expect from an SDE I hire (CS degree or equivalent certification — required; 1–2 years of relevant experience — preferred.)

Four Functional Technical Interview Areas

  1. coding; problem-solving = programming productivity. Render a verbally-described problem into well-structured code.
  2. coding; logical and maintainable = debug a large code base. Best practices in committing code, etc.
  3. coding; algorithms and data structures = CS academic foundation and your classic CS methods.
  4. system design; scalability and ops performance = design a production system, then change the requirements. Then adapt the design and evaluate the trade-offs, etc.

Services like Hacker Rank and Triplebyte can serve as a good measure of where you rank functionally. Once you become comfortable with such tests and develop a sense of confidence — you could consider yourself ready to interview.

Throughout, I would also volunteer to do free coding work for non-profits and startups (or better yet build your own projects that you’ve always wanted to build) to help you develop your portfolio and obtain pragmatic experience.

It will take Years of hard work

The bottom line is, remaking yourself functionally will likely take several years of hard work (maybe 3 or 5; fewer if you are truly gifted,) but it’s entirely possible to achieve, if you want it badly enough.

If you have the stamina and fortitude to remake yourself into an SDE-I-caliber talent — you will, in time, become an engineer at Google, Microsoft, or Amazon.

Good luck!

This originally appeared on amazonbound.today.

Entrepreneur. Immigrant. Ex-Amazon and Microsoft. ALAW.