Category Archives: Uncategorized

First few days living in London

IMG_3254

This summer, I join a summer program which is a IELTS preparation course at Middlesex University. I tried writing in English few times before but it wasn’t very useful, as I lost the habit after back to Hong Kong. By taking the opportunity that school requires me to write an after-trip journal, I will start to write a post per two days.

My homestay family wasn’t very wonderful at first if compare to others. It was far away from school and from Central London. Three people came from the same uni living in one host is the biggest difficulty because we spoke Cantonese all the time, therefore I requested to change my host.

The second host family is slightly better because I can talk in English in most of the time so that train my speaking skills. Everything is fine except my room size and the amount of food. The local bus system is also confusing because it takes long time to wait between schedules.

Before the school get started, there are schedule of Central London guide tours for students to get familiar with this wonderful city. We visited London of Eye, Tower Bridge, London Bridge and landmarks in Greenwich. My spoken become more fluent after coming here few days, hope can keep improving fastly.

創業家精神

首先有時間請看一下Zealer.com 「測評2.0」 的發佈會,是一家第三方獨立手機測評機構,而他能在北京辦一場兩小時的發佈會也多少證明了他的實力(算是世界第一家手機測評機構辦發佈會吧?)。

先此聲明一下,我絕對不是在幫他賣廣告,只是我被王自如的個人魅力和他的堅持吸引住了。此次推出的「測評2.0」工具(下稱2.0) 最重要的核心價值是建立一套手機製造業的業界標準,而這卻不是由業界的公司推動,而是王自如想以一人之力扳到大衛,通過貼近消費者使用手機的體驗評測去建立一系列的服務鏈(按其說法是:收集資料階段,購買決策階段,購買行為階段 和 售後使用階段[8-24個月])。無論是對他的戰略部署抑或是對推動手機製造業的發展,建立這套系統的好處都有一大堆,不過詳細的請看視頻解說,而視頻裡面有幾句話我覺得相當有意思的,所以把它們摘錄至此:

「好創意 跟 好產品的距離是很遠的」

我之所以沒再參加創業培育計劃/比賽的主要原因之一,就是我沒有足夠的手藝。很多香港的朋友想嘗試創業,通常也是由創意(idea)開始。創意我一般分為兩類,一種是即時性,另一種是有計劃性。老實說我見過不少天馬行空的創意,不過大多數都是臨陣磨槍,腦力激盪(Brainstorming)時想出來的,一萬個可能會有一兩個成功吧,管他成功與否,我都先叫做好創意;另外有計劃性的則是經過大樣本(large sampling)測試後,或由自己親身經歷後總結出的用戶痛處(pain),這類創意是比較合理而又有機會實現的。

除此之外,大部份人亦覺得創業很熱血很鼓舞人心很有自由(潛台詞:有機會跳脫社會的框框,一夜成名/富貴),沒錯是,不過是當你有足夠能力執行創意的時候,才剛剛開始踏入創業的境界,那些在計劃中學到的甚麼MVP呀、PMF呀、Business Model呀、User Experience呀先真正有機會派上用場。你或許會說:那我不可以聽定先?開拓眼界?擴闊社圈嗎? 可以。但你只是在浪費自己和別人的時間,因為真正的創業只有你下場,動手做,完成雛型(prototype)的那一刻開始,你先有資格和別人討論。(這裡特指互聯網服務創業,其他領域未必適用)

王自如提到當初2010年在白板上畫出的2.0雛型 和 他下場做了一年獨立視頻測評後再回頭看當初那個雛型的心態是完全不一樣的。他做了一年之後有了信心自覺該如何去實現當初完全沒頭緒的2.0。

而這才是我在多場演說中體會到現代創業家應有的姿態。

「中國需要的不是比別人快5分鐘的科技媒體,而是準確的第三方測評機構」

對!現在網絡科技媒體實在太多了,而年輕創業家往往覺得吸收多些科技新聞就會想出好的創意,這簡直就是bullshit(胡說),這些資訊其實可有可無,對你創業的影響可謂微乎其微,除了了解一下有沒有潛在競爭對手和對方的優點外,不用花太多時間在上面。定位,目標對一個已踏入創業境界的團隊是十分重要,有了上述的動手做能力還不夠,你有了團隊,你需要說服你的戰友們為何要跟你下場打仗,初創企業(startup)絕對是最容易「執笠」(結業)和最燒錢的,三餐不繼的情況經常出現,若沒有一定共同目標,沒有人會願意承擔生活風險(這個將會另辟文章再談),所以創辦人一定要有明確目標和定位才有機會生存。這裡我得埋怨一下有些創業人總是覺得遠端技術外包(outsourcing)就可以了,外包的團隊只要給你做出產品來,你就會成功,但沒有共同奮鬥目標的團隊最後往往連粒豆都看不到(沒有任何成果)。

「zealer.com想成為推動產業進步的參與者」

這是遠見。一家公司的領導者沒有對業界的全盤瞭解是不會具備這樣的能力(而我沒有),而遠見是確立公司市場位置的重要因素,在瞬息萬變的互聯網世界中,你要確保自己時刻都是該領域的領頭羊,當對手還在摸索階段中,你就搶先一步進行布局甚至投入應用,才可一直生存下去。

當你具備以上所有條件的時候,你才有機會(不是一定)可以實現夢想。

創業之前,你可以預備甚麼

tech startups

早幾天看到前輩寫了篇文關於執行力,
啟發到我應該寫些甚麼關於跳入startups世界之前你要預備的
這裡很多點子都不是我想出來,而是總結一些過往參加創業活動的經驗

練好手藝

作為一個電腦科學/工程系學生,埋頭寫code的日子一定少不免,除非你是Bill Gates/Mark Zuckerberg類神人,
不然必須把基礎打好,這裡說的基礎並不是你會幾多個frameworks, engines, languages,而是基本的數據結構,演算法,
中學參加NOI, 大學參加ACM-ICPC就十分有幫助,而且這不是一時三刻就見到效果,必須不斷讀題解題才會練到洞察題目結構的能力,
就算不參加比賽也可以自學,uhunt(C++, Java), code wars(Ruby, JS)
雖然未必是唯一一條路,但絕對是其中一條必會成功之路,
例子有很多vgod, 樓天成, byvoid等等
你會發現他們都因為早期就對演算法產生興趣,參加訓練最後去編程比賽,
這些coding的訓練,成為他們之後極速學習新知識的重要基石。
很多你故意跳過,無意跳過的基礎早晚會跑出來咬你一口,到時再惡補就太遲了

擴闊視野,結交朋友

我過去參加的活動有一個很大的共通點,就是你會結交到各方好手(當然前提是你要敢去結識),有用戶體驗專家,有設計師,有風險投資的「天使」。
不過,最重要不是從中找合作夥伴,也不是找所謂的潛在投資者,最好是花時間好好瞭解這些人的長處,短處,有值得學習的就趕快吸收成為自己的一部份,
有錯誤的就該引以為鑒,不重複犯相同錯誤。當你在性格上,技能上都裝備好自己之後,你會發現找合作夥伴呀,投資呀其實都不難,因為你會吸引別人走到你身邊。

志在四方

不同地方有不同的文化,環境,人資影響着創業的成與敗,跑到這些地方有目標地待上幾個月(尤其是美國bay area),絕對會大大增幅你創業的能力,因為見得越多,錯得越快,才會有效地把過去所學的提煉成為個人獨有的智慧。

日常運動

運動除了可以keep fit之外其實還有很多好處,例如:減壓,這已經被醫生公認為最有效方法之一;
整理思路,很多時我遇到難解題目或邏輯錯誤的時候,做做運動,吃點東西,沖個靚涼,靈感自然到;
保持習慣,我相信運動是最難保持的習慣,如果你連這個意志力挑戰也能克服到,應該沒有其他甚麼可以難到你,而樹立良好習慣則是邁向成功的第一步。

遇壓力不應鑽牛角尖

機會得來不易,需珍惜

方才閱畢一篇新聞,年輕的助理工程師因不堪壓力跳樓身亡,除了感到十分難過及可惜外,也同時覺得十分自責。
因為可以在香港的大學讀書這個機會實在得來不易,而我卻一而再,再而三地不珍惜這個機會,把成績攪得一團糟。
在香港,只有百分之十四的應屆畢業生可以考上大學,而通過副學士作跳板銜接大學的機會更低,這令很多學生哥都遇到莫大壓力。
不過既然能考上大學,以優異成績畢業,更應該盡量以自己學識回饋社會。所以這篇新聞對我來說有一個很好的警惕作用。

如遇壓力應尋協助

作為一名在學生,坦白說校內有很多協助同學的措施與計劃,一旦遇到問題應主動聯絡心理輔導員,作適當評估是否需要醫生治療。
與家人商量問題,做運動及主動約朋友食飯吐苦水均是十分有用的抒壓方法。

我覺得夢想是要用上全部生命來實現才顯得值得
最重要是不要妄自菲薄,引用一句我最愛的說話

“if you live your life the right way, the karma will take care of itself, the dreams will come to you” — Randy Pausch

What’s the future of Javascript?

study JS if u haven't

Answer by Mattias Petter Johansson:

Replaced in what area? You'd have to specify, because JavaScript is nowadays used goddamn everywhere. In addition to being the only cross-browser scripting language, it's used as a scripting language in Unity3D, is very popular as a backend language (node.js), and soon also as a language to control hardware: https://tessel.io/ or http://www.espruino.com/. We have three huge actors (Mozilla, Google and Apple) competing to build the fastest JavaScript interpreter.

With ES6, JavaScript is getting a ton of new features targeted towards making life easier for people building transpilers, i.e. languages that compile down to JavaScript, like CoffeeScript and C++. With asm.js and WebGL, it's actually now possible to run real games that run in the browser without plugins – Brendan Eich has done some very impressive demos with Unreal Tournament running in the browser without plugins. It's slowly but surely becoming the Assembler of the web.

JavaScript is even bringing functional programming to the mainstream. JavaScript programmers are using monads on a daily basis without without knowing it. The little functional reactive programming library Bacon.js alone has more stars on Github than the Haskell compiler has. This is tremendously important, because with CPUs now nearing the theoretical speed limit per core, multi-core is the way forward, which will drive the industry towards functional programming which eases the complexity of concurrent programming quite a bit.

No matter your opinion of JavaScript, it would be hazardous to your career as a  programmer not to know it. It's likely that JavaScript will not only maintain, but extend it's hold of the software industry during the coming years.

Oh, and follow me if you're interested in the future of JavaScript, I tend to write a lot about it.

View Answer on Quora

Sam Altman Taking Over As President Of Y Combinator, Replacing Paul Graham At The Helm

samaltmanAfter nine years at the helm of Y Combinator, Paul Graham is stepping away from his leadership role at the famed Silicon Valley startup incubator. Taking over as Y Combinator’s president is Sam Altman, the entrepreneur who was part of the first YC startup class in 2005 and has worked as a part-time YC partner since 2011. The transition will be finalized next month, when the current Winter 2014 Y Combinator batch holds its Demo Day. After that, Graham will no longer head up Y Combinator’s day-to-day operations, such as reviewing applications and serving as a public face of YC. He will, however, continue to hold office hours with startups in the program.

via TechCrunch http://ift.tt/1heXc9j

Guest talk in CUHK, and what I gained

Again, I listened to a guest talk in CUHK today. Luckily I have this network connection to give me encouragement in time as well as motivation on my secret project. Every time I get much insight from CUHK and I feel well after talking with CUHK’s people, maybe that’s the reason that why I love CUHK so much.

Today’s talk was given by Ben Cheng. A very famous (namely in the startup community) founder of the company Oursky. Likewise, he has made many mistakes before his success, so he shared his failures with us by sharing the history of his company. He is an early adopter of new technology stack, far away from the prevalence of MangoDB/Tokyo Cabinet, he had tried to deploy in his product. I was astonished by his talent on mastering new technology stack. One remarkable example was that he just learnt Obj-C in 2 days with a mature app release! I am even stick to the bed in 2 days. Therefore I realize my learning speed in RoR is really too slow and that’s the biggest failure of me (because of the learn fast/fail fast principle).

He acquired sales/marketing skills in those examples that he mentioned, which also contribute to his company and made him a better person. Then, he talked about his style of managing a company and employees. No rules until it breaks (in Chinese 無為而治), and no interruption when coding. They highly rely on chat room and version control system(VCS) which I have experienced in my first year internship. At last, he shown a AARRR graph which is one of the most successful lean startup graph all over the world

The talk with Mole and Ken will be written in another day.

I also reviewed a video of last year when I was in Startlab.