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
-
Learn necessary tools for blog and GitHub.
- Markdown
- GitHub
-
Write study blogs to force myself
-
Use GitHub to track my practice
###Coding
-
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)
-
Read open sources from
- GitHub -- C/C++, Java, and Android
- Android developer -- Android
###Linux and Java
-
Read more books
- 鸟哥的Linux私房菜
- Java 核心编程
- 第一行代码
-
Take online courses
- Java 程序设计
- Google Android
-
Use w3schools to learn
- HTML
- CSS
- Javascript
- SQL
- XML
- PHP
##Make a plan and implement it!