Date: March 12, 2013.
I will graduate from college this year (Jul 2013), currently, I'm working on my career, do some enjoyable programming/developing and find a job related to this, meantime, I'm keep monitoring the industry trend, know what industry actually need, and keep learning and practising deep core knowledge and skills of Computer Science, like algorithms, coding, data structure, software design, operating system, compiler, database, networking.
Besides, there are some things I also want to do.
- Language and Academic test: TOEFL, GRE.
- Master Program: Gather information about master program, and choose one.
- Do more contributions to the Open Source Community, read more source code, report bugs and commit patchs.
- Try something new and very fun, like cooking, travel, the ART - painting and music.
As a young software engineer, my 20s' dream is using technology to build revolutionary product to help people live better by working for the best people in the Top High-Tech company like Amazon, Apple, Facebook, Google, LinkedIn, Microsoft, etc. As far as I know, there are three ways to achieve my dream.
- Apply a Master/Ph.D program: Prepare TOEFL, GRE, select a master program, write PS and other documents, apply, communicate with professor, phone interview, then get in, and hunt job there.
- Work in a international company, accumulate enough experience and social network, then apply a transfer to the head office.
- Directly apply the job in USA, phone interview (x rounds), on site interview (x rounds), technical interview, behavior interview, get offer, waiting H1B, get in.