Jerry's blog

Summary Of 2017

This is the first day of 2018. I want to review what I had gained last year so that I can review things I need to learn next.

Last I tried some new techniques in production and reviewed some skills I had.

New Things learned

  • cordova

One of my project manager mentioned required phone gap be implemented in one of our project as it was written in reactjs. I tried phone gap online, then found cordova might be the tool we want. Thus, we used it as our phone app builder for all our projects.

  • electron

Cordova opened another window for us, then we tried electron for our management system which we reuse many component for other projects.

  • Vuejs

When I tried to refactor one of our angularj project, there were two choices reactjs stack and vuejs stack. Though I had developed three small projects in reactjs. Maybe I had spent too many time on angularjs, I prefer html over jsx and list render way in vuejs. I spent three months to completely rewritten the whole front-end from angularjs to vuejs stack.

  • postgis

Easy to learn and very powerful tool for spatial data

Old knowledge review

  • C/C++

I registered some operation system online course in coursera, which I gained a lot useful knowledge. Thus, I followed a tutorial online and digged some information in OSdev. Then I tried to write a toy operation system in c++, which surprisingly went well. I will continue to work on it.

  • Java If I knew spring boot two years ago, I would not use nodejs or python for backends anymore.

  • Python

Try some machine learning demo and wrote many scrapy programs.

  • Js

Using ES6 for production and try restify for RESTful apis.

  • Sql

Optimise sql query for a 2 million database in free AWS RDS.

Things planning to learn and review in 2018

  • .net core / c# / unity

With a glance of .net core 2.0, I knew it could be the technique stack I can feed my family.

  • C/C++

Finish the toy os in 2018

  • WebAssembly / WebRTC / WebVR

Try the future web

  • Math / AI

Review math knowledge from coursera and prepare for AI