First Blog - wwangdev/wwangdev.github.io GitHub Wiki

#Welcome to wwang's wiki

##Reasons to be here I am now a software engineer on C/C++. I had some experience on algorithms and small function programming since I have been a system/algorithm engineer for about 4 years till now. However, now I realized I need much more experience on OOP, software design, etc.. Suggested by a senior level software engineer, I started to study Java. I am now taking a Java online-course and about to finish it.

Last night I didn't fall asleep until 5:00 AM. The reason was not insomnia, but are self-abusing and excitement. I went to bed on 11:00 PM after I finished a video section of the Java course. Then I started to view zhihu for some information on how to better improve my ability on software design. The more I saw, the further I realized I had fallen behind the cutting-edge. I didn't even use GitHub!! I was too lazy to catch up the fashion of technology. But I was also exited that I would have a GREAT opportunity to improve myself.


##Things to do I think it is never too late for me to pick up all these things. So I make a plan for my self.
###Setup a technical blog

  1. Learn necessary tools for blog and GitHub.

    • Markdown
    • GitHub
  2. Write study blogs to force myself

  3. Use GitHub to track my practice

###Coding

  1. Use my long-abandoned Mac Pro to code.

    • Download Dash and Homebrew as necessary tools
    • Download Android Studio for future use
    • Learn Linux (including shell, vim and debug)
  2. Read open sources from

###Linux and Java

  1. Read more books

    • 鸟哥的Linux私房菜
    • Java 核心编程
    • 第一行代码
  2. Take online courses

    • Java 程序设计
    • Google Android
  3. Use w3schools to learn

    • HTML
    • CSS
    • Javascript
    • SQL
    • XML
    • PHP

##Make a plan and implement it!