1) Machine Learning. IoT generates a large amount of treasurable data. By exploring those hidden treasures and learning the underlying patterns of data, machine learning provides us a new approach to solve complex problems that may be difficult to solve before with explicit programming.
2) Distributed Systems. As the scale of IoT increases, the capability and reliability of the …show more content…
Since I was in college, I have spent a lot of unstructured time to study programming through a wide range of online resources, such as MOOCs, technology conference videos and blogs of software developers. I also have several side projects, which enable me to experiment with new technologies, such as a realtime chat room service built with WebSocket and a Python client for a bitcoin exchange. In addition, I have actively attended offline technology conferences, hackathons and meetups, such as PyCon (the most famous Python conference in the world), Hadoop Conference Japan, Tokyo Bitcoin Meetup and Yahoo Open Hack Day. However, those efforts can never replace the experience I could get at Stanford