Programming Reflection (Jun 1, 2017)

wpid-Programming-Wallpaper-3

1. Programming, programming, programming

Keep brushing up algorithm and data structure problems

Summarize the approach and the process to figure out solution

多刷题

多总结(回顾解题思路)

2. Technical Knowledge: Breadth vs Depth

Concentrate on one in early stage, then learn about more

职业早期专精一门,之后拓展广度

3. Tech stack: Old (Mature) vs New (Unstable)

Catch up with one or two new technology

Still use C++  for server side development for billion level usage (unless Java, or Node.js)

早期跟踪一两门新技术

4. Understand is more important than memorize solution

不要背题

 

Donate $5 to me for a coffee with PayPal and read more professional and interesting technical blog articles. Feel free to visit my web app, WhizWallet, to apply for credit, store or gift cards, DealsPlus to browse daily deals and store coupons to save money.

Follow me @Yaoli0615 at Twitter to get latest tech updates.

Resources:

Clean Code: A Handbook of Agile Software Craftsmanship

Ruminations on C++: A Decade of Programming Insight and Experience

 

Advertisements

About liyao13

Yao Li is a web and iOS developer, blogger and he has a passion for technology and business. In his blogs, he shares code snippets, tutorials, resources and notes to help people develop their skills. Donate $5 to him for a coffee with PayPal at About Me page and read more professional and interesting technical blog articles. Follow him @Yaoli0615 at Twitter to get latest tech updates.
This entry was posted in CS Research&Application, Intern&Job, Uncategorized and tagged , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s