Skip to main content

Challenges are just getting started

It's my first month working with real projects(my real, I mean something that's going to be used by the public). It's so different from school projects. Every detail matters, from the backend logic to the page buttons. These two weeks, I worked closely with two talented designers, one from a well-established startup company named Umeng Analytics and another doing his own startup after quitting a mobile gaming company named HappyLatte. I know the first designer,PJ, in a hackathon. He is really talented, should be the best designer I've ever worked with so far. I persuaded Prof.Tung to send me to Beijing to work with him on the first prototype and it turns out to be a right decision. He is not only good at design, but also good at UX. He reads a lot. He already came up with a wireframe of the project. Next week, he's going to finish designing the first round of UI design(around 15 pages). The market price for a very good designer is around 5k RMB(1k SGD)/page, however, as his friend, he only charged us 5k RMB for the whole design in the first iteration. We'll go through another iteration in 1-2 months and we'll need his help again. It's not his designs that really teach me most, but the discussion about the project as a product. There are a lot of user interaction needing to be considered. As a developer, I focused too much on the functionalities. However, the values that the product brings to the user&how the user interact with the system is somewhat more important. I also became more familiar with bootstrap&css after writing the wireframe out.

The other designer, Pine, works part-timely with a mobile app and an online code-teaching website. The code-teaching startup came from the same hackathon two months ago. The founder decided to continue with the project and borrowed money from his relatives/friends in Taiwan. He recruited the designer to help move this project forward. I thought I could have some spare time to help him. However, it turns out that I don't have enough time for him since I have more important commitments. To give him a helping hand, I spent a day working with the designer to make the homepage out. I have to say that a good designer is really important. Pine was a software engineer when he was in college. However, he successfully shifted his career to be a web/mobile designer. That's so amazing. He is good at multi-tasking. He recommended a time-management software named TimeCop to me. I've been using it for two weeks and it works very well.  He also shared about some management tips, like using 15min daily scrum meeting in startups, how to work remotely&using trello for project management. Some tips are really useful. I have used trello in CS3216/3217 before, however, I didn't make full use of it. These two weeks, I've been using trello a lot in managing my own timings&projects.

I really need to be more focused. Besides Prof.Tung's project, I still haven't finished GSOC yet. This week, I also work very hard on the front end of the GSOC project. I'm really thankful that GSOC really help force me to learn a lot of new things. To accomplish certain goals, I have to pick up certain skills very fast. Perviously, I only know PHP as a backend language. To find the best framework for the GSOC project, I quickly learned Rails, Node.js, embedded javascript,etc. To fulfil the requirement of making use of a database middleware developed by the GSOC organization, I have to redesign the whole system to make the project modules nicely connected. Unfortunately, I personally has got some other commitments that I didn't put my full time into the project. I could have learnt more, maybe become a Node.js expert or backbone.js expert, however, what I've done are quite superficial, except that I really become more familiar with rails after doing some small projects in this summer.

Last week, I talked with another mobile game developer, who I personally respect a lot. He is about the same age as me and he has been working with his own startup for quite a few years. His company mainly works with mobile games, mostly on android platform. Some games are copied from iOS apps. He is a funny guy and I feel very happy communicating with him. Though I didn't really worked with him before, he is one of the most talented developer I've ever met with. He gave some suggestions on how to move my project forwards, how to do marketing as a tech guy and how to survive as a startup. One of his thoughts about how to create a small&beautiful company really brightened me. "When your company reaches to a state where the next big thing in a certain field can only happen in your company, then that's the moment that your company can really take off." For instance, it is instagram who make photo sharing on phones so easily. Why it's instagram, not some other teams? Even though it is not a big deal to make a voip app, however, why it is Tencent Wechat that sweep the whole China? So to make a killing app/website, you'll need to prepare hard for the moment to come.

Another sharing comes from a iOS developer about her company's most popular app. Her company is a tech company initiated by an American, a Norwegian and a Malaysian. They stated doing iOS app in a very early age(>4 years ago) and the base is Beijing. The target users are mostly overseas. Their most popular app is somewhat violet. However, people love to spend money on the product, especially those from the middle-east. When in public holidays, the Muslim sometimes love to spend lots of money on the games.  Among the global users, 30% revenue comes from Singapore, while only 20% comes from the US. That's an interesting phenomenon.  What's most interesting about her sharing is the leadership style of her bosses. These few days, her company has 10+ employees been kicked out, mostly senior engineers. The Malaysian is very good at managing tasks/people, while the American is very good at brainstorming. Most employees love the Malaysian boss because he is very clear in mind of how to manage the teams. However, the American don't know how to manage all these people. The cofounders sometimes argue with each other.The malaysian cannot stand the American any more. and moved out of the team and started his own business. After the malaysian moves out, the company cannot manage well any more. The American guy thus he recruited a professional manager to manage all these people, which turns out terribly bad. Most senior engineers quizzes the job because they are not well respected by the new manager from Shanghai. It's not stress that make the project move forward, but more on timing.


  1. Yes, 100% I agree, it's pretty responsible work. For the project of creating poker software, I was needed the best of the best developers . A few months of hard work and optimization and my platform is ready. Thanks to web designers who made an understandable and user-friendly interface, I have good traffic on the site and I'm glad that gamblers can enjoy playing poker thanks to me.


Post a Comment

Popular posts from this blog

2018 New Year Resolution

This year, let me try to draft the new year resolution based on the Willpower Instinct: Step 1:  List down the best things of the past year. 1. I proposed to my fiancee when she and her mum visited Singapore in July. We were then registered as officially married on her birthday on 28th Nov in Beijing. It was really the most important event of my life so far. After years' of long distance relationship, we finally made it. Though it will still take her another half year before coming to Singapore, we were both thankful that we really made it. 2. I bought my own apartment. It was a tough process to look for properties. I was so happy when I received the keys. Before that, I shared with my bedroom with my room mates for 3+ years. 3. Fooyo's sales was quite satisfying. We has two big customers, one in the Tourism Industry and another in the Logistics Industry. The products we produced were pretty pioneering and beneficial to the industry.  4. Fooyo succ

Time to Write sth about the NOC Israel

After more than a month's waiting, I received an email today from the Financial Aid office saying that I am not permitted to go for the NOC Israel programme.  Dear Shaohuan I refer to your appeal to participate in NUS Overseas College (NOC) Israel.   As spoken on 6 November 2012, we understand that you are very eager to attend the NOC and we had submitted your appeal, together with the appeal from NOC to the sponsor.  However, we regret to inform you that your appeal to participate in NOC Israel is not successful.   The sponsor has advised that you look for an internship locally instead, if needed.   We wish you all the best.  Actually, I was informed by the NOC coordinator that she has been informed by her colleagues that the sponsor officially rejected my appeal(together with Prof.Ben's and NOC's appeals) on 21st Nov. She tried to confirm with her colleagues whether the decision is final or not, hoping to help me for the last try. However, I guess the result won't b

IPAD/FB Seminar- Thoughts on Pulse News

Monday's presentation was full of interesting sparks. Of all the eleven teams, only one chose to present FB app, which is Sims Social. The others all chose to present ipad apps. That's not so surprising as Ipad(Tablets) is the most recent platform and there are a lot of blank spaces for us to fill in. The ten ipad apps shared in the seminar covers various fields like e-payment, news-media, education. What surprised me most is that many of us find education a very promising area for mobile app development...As ipads are being utilized as an educational tools in various educational levels, education is really going to be a great pie. Wait, I need to finish comments for my assigned app first. Pulse News, a news media app with good social features. News media are getting more social and mobile and probably "cloudy" in the recently years. Organizing news media contents can be a promising area since there are always interesting things happening around and people just have