前一陣子看了好幾篇vue.js的介紹文,本來是想學react的,不過react之前看了好幾個tutorial,可能愚鈍的我當時沒有弄得很懂,而vue的tutorial看起來親民很多,一邊想要把vuejs裝到rails上,一邊也學習著如何在rails上使用ajax和json來和前端搭配。

本篇文章快速用vue.js 在rails 上用呈現to do list。

vue.js

官網, 有很不錯的tutorial。不過後來我找的tutorial是在github上的awesome-vue看到的。

rails

vuejs-rails的gem。

安裝流程

  1. gem 'vuejs-rails'

  2. 在application.js裡頭加入
     //= require vue
     //= require vue-resource
    
  3. 把turbolinks相關的地方都關起來
    • remove gem "turbolinks" in Gemfile
    • remove //=require turbolinks in application.js
    • remove ‘data-turbolinks-track’ in layout/applicaiton.html.erb
  4. app/view/layout/applicaiton.html.erb裡,把這一行 <%= javascript_include_tag 'application' %> , 移到</body>前面,把javascript_include_tag裡頭的turbolinks選項都刪除。

這樣就可以準備上路了!

TODO list

  1. 先新建一個to do list 的app
     rails new todolist
     cd todolist
     rails g scaffold Todolist item:string
     rake db:migrate
    
  2. 在 app/controllers/todolists_controller 裡
    def index
      @todolists = Todolist.all
      respond_to do |format| 
        format.html
        format.json { render :json => @todolists }
      end
    end
    

    3.在view/todolists/index.html.erb裡

    
    <div class="container">
      <my-tasks></my-tasks>
    </div>
    
    
    <template id="my-template">
    <h1>My tasks</h1>
    
    <table>
      <thead>
        <tr>
    
          <th>Item</th>
        </tr>
      </thead>
    
      <tbody>
          <tr v-for="task in list">
            <td></td>
          </tr>
      </tbody>
    </table>
    </template>
    
    <br>
    <%= link_to 'New Todolist', new_todolist_path %>
    

    在這裡使用v-for, 還有template,等等要用

  3. 在app/asset/javascripts/todolists.js裡
     Vue.component('my-tasks',{
       template:'#my-template',
       data: function() {
         return {
           list: []
         };
       },
          
       created: function() {
         this.fetchTaskList();
       },
    
       methods: {
         fetchTaskList: function() {
           var resource = this.$resource('/todolists.json/{ id }');
           resource.get().then(function(response){
             this.list = response.data;
           });
         }
       } 
     });
         
     new Vue({
       el: 'div'
     });
    

    如果不要用creating resources,可以精簡成http get: ``` javascript

fetchTaskList = function() { this.$http(‘/todolists.json’).then(function (response) { this.list = response.data; } } ```

這裡使用的是vue的componet,vue有個很好用的vue-resource, 可以讓你 不用使用jquery來讀取ajax的request。把json的檔案讀取後,直接傳給component, 就可以顯示出來to do list了!

emac 教學

2016/11更新: 後來因為接觸到spacemacs後,現在主力都使用spacemacs。從vim轉過來之後,非常好用。 不過會有一些小變動,記綠在此。

2018/04更新: org-agenda

在英文環境下使用中文輸入

如果全環境為英文的話,想要在emacs中輸入中文會有一些問題,因此把配製的方式,寫下來:

locale -a 

cd /usr/share/locales 
sudo su
./install-language-pack zh_TW 

vim /etc/environment
LC_CTYPE="zh_TW.UFT-8"

這樣就可以在emacs的環境下輸入中文了。

spacemacs的字體

spacemacs內建的字體是adobe 的source code pro,我覺得這個字體還不錯看。所以也把安裝方式記下來。


[ -d /usr/share/fonts/opentype ] || sudo mkdir /usr/share/fonts/opentype
sudo git clone https://github.com/adobe-fonts/source-code-pro.git /usr/share/fonts/opentype/scp
sudo fc-cache -f -v

 fc-list  | grep "Source Code Pro"
 

這樣就完成啦!

org mode

覺得todo, agenda 很重要,但是一直沒有花時間去學。今天試著要用org-agenda 的時候,發生了讀不到agenda裡的TODO,所以看了一下。 在orgmode.org裡,看到這一段: Add current file to the list of agenda files. The file is added to the front of the list. If it was already in the list, it is moved to the front. With a prefix argument, file is added/moved to the end.

C-c [     (org-agenda-file-to-front)

C-c ]     (org-remove-file)

    Remove current file from the list of agenda files. 

也就是說要先用 C-c [ 把這個org檔加入之後,才可以使用agenda。

另外在spacemacs下,使用agenda前,要先指定一下你的org的資料夾在哪裡:

  ;; org config
  (with-eval-after-load 'org
    ;; Directory org
    (setq org-directory "your-folder-location" )

    ;; your default org file in org-agenda

    ;; (setq org-agenda-files (list "~/org/work.org"
    ;;                              "~/org/study.org"
    ;;                              "~/org/home.org"))

    ;; org-capture
    ;; (setq org-default-notes-file custom-org-mode-capture-file)
    )

multi-term

from vim to emacs

evil mode

-aaronbieber

video

linux電源管理神器tlp

筆電因為很少帶來帶去,對於電池的電量不是很在乎。也不太會用到太多的電量。不過因為最近開始有需要筆電帶來帶去的需要,
開始有電池管理的需求。

但是linux對筆電的電源管理不太好使的緣故。 本身是使用linux mint, 不過因為linux mint沒有內建好的電源管理,最近因為換ssd有重灌的需求,用了幾天的發現電池使用上居然有多了50%!讓人很驚豔,寫起來日後
要使用的話比較沒有問題。

tlp的官方網站,title是linux advanced power managememt,安裝完後,基本上我是懶人,也都沒有做太多的設定,可以在電池上有很好的提升。

installation裡,在ubuntu 15.10都有 內建在官方的套件庫。在以下要自己添加:

sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update

之後就可以安裝了:

sudo apt-get install tlp tlp-rdw

如果是thinkpad的話,要再多安裝:

 sudo apt-get install tp-smapi-dkms acpi-call-dkms 

安裝完之後,輸入: sudo tlp start

要查詢是否有啟動或是相關的資訊,可以用這個查詢:

sudo tlp stat

寫起來當筆記用,日後安裝時都要加裝tlp

快捷鍵設定

在Ubuntu下,台製筆電的快捷鍵好像在fn配合亮度的地方,常常會失效。目前使用幾台台廠筆電,都還要另外設定(至少asus系列的是,之前有文章說acer的也要重設)

但很簡單,用自己喜歡的編輯器(這裡用vim):

sudo vim /etc/default/grub

找到這一行:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 改成: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="

儲存離開後,下指令:

sudo update-grub

Nvidia的顯示卡設定

sudo apt-get purge nvidia*
sudo apt-get purge bumblebee* primus
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-361 nvidia-prime
sudo add-apt-repository -r ppa:bumblebee/stable

其中nvidia-361是可以在 官方driver 找到新版的,寫這篇文章時,是361。

gcin設定

因為使用嘸蝦米的關係,長期以下,一直覺得在ubuntu/linux mint下, gcin是最佳解。 相關的安裝在這裡

owncloud的設定

我有自架owncloud,應該算是個人版的dropbox ,安裝的套件在

這是我這一周閱讀的書,“so good they can’t ignore you”。之前在fb上看到有人推薦。就去找來看。

本來以為是個普通的心靈雞湯,鼓勵追求夢想的書,偶爾用來充電一下自己的心智。但這本書,用了四個法則,再加上 不少的小故事來進行整本書的內容。看了就停不下去,一直到整本書看完了。總閱讀時間約6個小時,雖然是原文書,但 相對不會使用太過艱澀的英語。很容易理解。大師輕鬆讀466期, 有簡單的中文導讀,可以看;作者的部落格

作者

這本書不會教你怎麼去follow your dream/your passion,這一類的老話,反而是叫你不要辭職去追求夢想之類的。 所有的成就/興趣,都是積累而來的。沒有什麼可以立竿見影的高效成為一流的人才。也沒有只要找到你真心所愛,你就可以過著幸福快樂的日子。

找到你的熱情所在–>過著幸福快樂的日子。

這樣的一個簡單公式,似乎太簡單了,但大多數的人都有這樣的幻想。我也的確有想過,我過得不開心,是因為我正做著我不開心的事情。所以一直 想著轉職/轉換人生重要的跑道。我也的確做了一些小嘗試,但都無功而返。陷入了某種懷疑(是我太廢了,連自己喜歡什麼都不知道…),原來,不 是只有有不知道什麼,而是絕大多數的人都不知道他們到底喜歡什麼。

那怎麼辦?

其實我們喜歡什麼,有很多來自父母/師長/環境/電視的影響,每個人的選擇都有限。如果父母是音樂家,有很大一部分你之後的人生路線會和這有相關,或 是你的熱情所在也在同一個範疇之下。

Rule no.1 don’t follow your passion

這裡舉了steve jobs 為例,他的2005年演講十分有名,絕大多數人也都看過。他在演講中說要follow your passion。書中不認同這樣的觀點, 書裡認為,要追求熱情當然可以,但是要有些前提。
steve jobs,在大學時,最有熱情的是禪學,如果照著他做,他怎麼自己沒有成為禪學大師? 反而成為科技業呢?這裡寫到,要follow your passion 當然沒有問題,但是,這些人,要麼是少數的確在十分年輕時,就有天份的天才;不然就是在某 個領域,已經有成就的人,成就–>熱情;熱情–>成就。已經形成很好的正迴饋,但是,還沒有正迴饋的人,要怎麼辦呢?

Rule no.2 Be so good they can’t ignore you

這裡提到了”一萬個小時”理論,大概也就是十年左右。如果您還年輕,還沒開始就業,那就找個領域,好好地練,練個十年,你就會成為這領域的頂尖者; 如果你已經就業,只要您的就業環境還行,書本也建議你,好好堅持下去,把某個技能點點滿,花時間在”deliberate practice”。書中舉例,圍棋高手 和吉他高手和一般的差別就在於”刻意練習” 。

只有透過刻意練習,你才可以取得你的”career capital”(暫譯:工作資本),有了這個,你才有機會取得自主的工作。

Studio musicians have this adage: ‘The tape doesn’t lie

只有更多的career capital,才有可能有熱情的產生;熱情是因為你從這工作得到掌聲,得到高度自主的回報。想得到掌聲,先問問自己,現在的你, 可以提供這世界什麼?

regardless of how you feel about your job right now, adopting the craftsman mindset will be the foundation on which you’ll build a compelling career.
Acquiring capital can take time

“難道我只能專心做好一個工作?”

A good career mission is similar to a scientific breakthrough—it’s an innovation waiting to be discovered in the adjacent possible of your field.

First you need career capital, which requires patience. Second, you need to be ceaselessly scanning your always-changing view of the adjacent possible in your field

這裡不是指你只能做好現在的工作,而是用你的時間/腦/手,去尋找各種可能,無論是跨界,取得1,2,3,4,5…的技能,書中舉科學發現為例,
例如氧氣/電的發現,都是好幾個獨立的科學家,在類似的時間發現的。為什麼?因為要達到某種突破,需要好幾個面向的配合,只有時間到了,好幾個科技到了新的境界,才有可能有下一次的突破。

人生也是,在你目前的技能點值點滿之前,還要去點開一些相關的技能,然後去追尋這些技能的搭配組合,能不能有新的火花?

Don’t obsess over discovering your true calling. Instead, master rare and valuable skills.

不要再花時間去找true calling,沒有什麼在呼喚著你,只有你自己把自己的英雄技能值點開點滿,早早上路。路上會有不同的際遇,把握住好的, 有機會的話,再點開其他的技能樹,加以充實。才是正確的英雄之旅

Rule No.3 turn down promotion

這個章節主要是告訴你,當你在技能樹點開點滿點好的時候,開始會有一些選擇,你要怎麼選才能可以過著自足美好的人生? 可以掌握好自己的時間,又可以賺錢,又可以過著有意義的人生。(太完美了)

如果你的技能值還沒有頂天,請回去繼續把技能點滿。如果你的技能已經滿了,卻又對人生充滿困惑,請讀本章。 (因我還沒有點滿技能值,此處寫的,我無法體會,感觸不多) 簡單來說,就是如何使用滿點的career capital向雇主,或是自行創業,或是成為freelancer,來換取更多生活的可能。

Rule No.4 Think small, act big

我對這個章節的解讀是,你的工作上,一定有些side project,不妨多試試小的side project, 說不定可以走出不一樣的路,點開不一樣的技能值, 可以和現有的一同併行。

書本的conclusion,其實是好大一個章節,作者用自己自身的經驗,再複習這四個原則怎麼使用;書末還有每個章節裡小故事的主角們,他們後來的發展。 最後,書本還有把書中用到各種辭語做個整理。從頭讀下來,除了小故事好看之外;作者也一再強調一個觀點:沒有與生俱來的熱情這種事,只有你一開始吃苦, 做出成績之後,才會有熱情而來。

這是長達八小時的教學影片。或許因為自己能力不足,八小時完全是看了又停(查資料),剛著影片打code,而且還不太清楚自己打了什麼。又一邊查文章、找資料,也算是把這八個小時的教學影片給看完了。完成了新春計畫的第二部分。

這影片是去年十一月底和學長說要一起努力學習完成的。想想開始認真學rails也過了半年了,不敢說自己可以做什麼或是完成什麼,但也跟著著rails tutorial, tealeaf academy(現已改名launch school), rails101等等教學 照著打了好幾次的code, 也正努力把russ olsen的”eloquent ruby”看完了2/3。tealeaf有一系列的”no magic rails”的影片,當時看了半小時就放棄了,因為完全看不懂。

我不知道什麼是正確的學習方法?也不曉得去了解這一些背後運作的原理能否之後可以打code跟飛起來一樣。不過剛好昨天有人傳了篇文章給我- 張五常“思考的方法”, 台灣有出「賣桔者言」,收錄在其中,是篇老文章。學習這些大抵就是訓練自己思考的方式。至少看完owning rails之後,雖然只過了一兩天,背後整個rails的架構、甚至更深層的東西,不知道要多久之後才會懂,但基礎的設計邏輯、想法等等,比較清楚,也知道自己哪裡不足,之後學習的路上還要再加強。

不知道其他學習者有沒有這樣的問題?雖然知道MVC(model, view, controller)的架構,但一直百思不得其解為什麼會這麼神奇?很多語法雖然書本、講師都說是來自於ruby,回頭學完了基礎的ruby語法,還是不曉得rails的語法為什麼可以這樣用?可能是我愛鑽牛角尖。無法回答這樣的問題,每次跟著打完一次code,就又無法理解時,很挫折。但看完owning rails,又感覺可以繼續往下走了。知道這三者之間是如何互動的,也知道為何要這麼做了。 教學影片大抵都會先從routing看始,接著是controller, 設定一下activerecord/activemodel, 再來是把view設定好。但是為什麼要這樣做呢? owning rails 講得很清楚。

雖然很多評論都說要中階以上的使用者在學習,但我反而覺得大抵知道rails再幹麼,學完ruby後,就可以先看一次了。 不過真的會很挫折就是了。以下是我個人的一些想法,如果可以先知道,或許學習上更會舒服些。

先知道http是在幹麼的,以下是他在day2所提到的影片,先知道的話,會省去不少時間,我也是看完這影片才對http 又有更多的了解。

再來是一些ruby 的基本知識。day 1 的第一天會快速的復習,會講到不少metaprogramming的東西,但不會太深奧,可以把codeschool 的ruby bits part 2, 就可以理解。還有block, lambda, proc的差異, 雖然影片也會提到,但是可以再用熟一點再開始看會更好。另外,instance_eval, class_eval如果可以清楚,會更好

再來第三個易卡關的是rack, rack middleware,我覺得這個部分railscast講解的不錯:#319

第二大就多在教你如何讀rails source code,並使用第一天的知識。

最後是作者給的一些建議:

fail to browse code

  1. start reading
  2. get overwhelming
  3. curse
  4. claim you could do better
  5. back to step 1 or give up
  6. repeat 1 to 5

right way to browse code

  1. take a deep breath
  2. start with assumption
  3. follow the flow(don’t read top to bottom)
    • try to use search function(shortcut) in editor. 主題式閱讀法(find method definition)
  4. don’t try to understand everything

或許,後續還要再多看個幾次影帶。不過至少,在新春,是個很好的開始。 看完之後,在reddict 上看到有人討論這一本書rebuilding rails, 看了覺得還不錯,可以再對owning rails中沒提到,或是初心者不熟的地方,有個文字方面的補強。

以上,希望可以給新年好的開始!

  • tips:作者有個rebuilding web server, signup 完成後,會有一個1hr的教學影片,還有discount coupon可以折50USD喔!

看完了。連假之前許下的豪語,最後一刻還是有完成了。這段時間,雖然沒有日以繼夜、但還是拿了不少和家人相聚的時間,一直低頭看手機, 或者有一搭沒一搭的聊天順便看著影片,大部分都是用1.5x速在前進著。但還是把每一分鐘都看完了。還有80%的reading list. 由其是paul graham的文章都很長,我來來回回讀了好幾次,又配合其他人的翻譯文章,才能看懂,花最多時間的,反而不是影片本身,而是paul graham的文章。 一開始會想要看這一系列的文章,好像是某個知名科技網站推薦之後,開始有一點沒一點的看,大概只看了三集我就放棄了。直到一年後,看到李笑來有一系列的心得筆記, 其中有一段是寫到,很多人都有興趣看,但完成率只有6%。(計算方式是第20集/第1集點擊率),但我想實際會更低。不知道是什麼原因,當下我就想要當那個6%的前中一員。雖然自己之前也想上過很多MOOC的課程,而的確也是大部分都沒完成。或許看完這些影片,可以給自己一點信心,自己好像可以do something?(但想想也是nothing, 只是看完影片而已。)前陣子有實體線下的教育課程,辦了一天的研討會,費用也不便宜。看起來的確也是不錯,內容豐富,雖然無法參加;但我想這免費的20堂課,近20小時的演說,好好學,或許不會輸吧?無論如何,對自己都是成長。今年過年,就用這些課,當做給自己的大紅包。坐在椅子上都快變成鐵屁股了……一邊看這些影片,一邊把這些人的twitter或是blog的rss列為追蹤對象。

文中有一段有提到無論要不要創業,這一系列的課程真的很適合看,可以看到這一群有熱情的年輕人奮鬥的故事,無論是他們去遠方取回來聖杯後,他們描述一路上遇到的故事,或是給要出發者的建議。不是每個人都要去創業,但可以聽聽看這些拿到聖杯/沒拿到,但路上的風景,怎麼樣,可以聽聽看別人的描繪。

第一課創業四大點:idea, product, team, execution 以我短暫的人生之前,做過最最最像創業的事情就是在高中的時候,學校校風還算自由,但是社團活動,一周只有兩節而已,大部分的人都是跑去打球,或是假裝參加社團,用這兩節時間來自己讀書之類的。學校創立社團有個但書,就是如果倒社的話,要記一支大過喔。身為使用者(使用社團時間的學生),我自己的痛點是,我想做一些書上有趣的實驗,但社團沒有、學校課程也沒有,我想要解決這個問題(idea)。所以,我就開始先做一些客戶意見調查,確定可以維持一定的人數不會倒社。(找初期使用者),讓來的社員有很好的用戶體驗;我記得product其中一個是每個人做一個水火箭。team,找個物理很強大的人來當副社長,這樣才可以好好解釋原理;找假單/空間一直很願意簽的指導老師當顧問(天使創投者,給空間和假單的XD),其他幹部找比較有動力,願意一起努力的人(recruit員工) 第一年、第二年好像都沒有很多人參加,但是風評不錯,所以churn掉的人很少(參加比退出的多),每年都可以成長一點點。後來社團慢慢就變大了。雖然我早已畢業了,但這個經驗給我很多回饋。後來大學也有參加一些社團、組織過些事情,但都沒有當初可以從零到有,慢慢變大。

扯遠了,不過這一系列的影片,從前頭告訴你如何開始,一直到後來公司變大之後,要注意的問題等等,或許自己沒有營運過,還是覺得前面系列比較有趣,中段多是說管理/如何growth/hire people, 後段是公司轉型會遇到的問題等等。

不過有些東西是一再提到的,就是「使用者」,你的東西是可以解決別人的問題/你的東西比較現在世面上,更可以解決問題,哪怕是小小的問題;甚至你就是使用者,你這東西就解決了你自己的問題,而且很多idea一開始看起來就鳥鳥的,無法規模化。我真心覺得paul graham 的「do things that don’t scale」這篇文章太好看了。我花了近4小時來回看原文,讀了三種版本的譯文,才有辦法好好理解,也才知道為什麼大家很推薦這篇文章。簡單說就是,從小地方做起。好好地關心你的初期用戶,初期不要想要大規模的生產、或是花太多成本再擴大規模,這都不是初期要做的事情。

我也很喜歡airbnb的其中一個founder,雖然是說公司文化。但airbnb真是ycombinator的最佳模範生,好幾講的課程,都是用他們公司為例子,他們創辦的過程也一再被提出來當例子。

第七課wufoo的創辦人,做出東西讓人喜歡,他們如何蒐集用戶的意見。補充閱讀有很多是如何維持婚姻的文章,說你的用戶開始使用你的東西,你和用戶的關係就是婚姻關係,從這個角度出來,來說明如何打造好產品。

第八課的doordash, 如何從學生就創業的例子也讓人印象深刻。launch quickly, 創辦人說,他一開始就想說先用個landing page 而已,沒有想要創業。

第15課的ben horowitz提了個Toussaint L’Ouverture人,一個海地的奴隸,如何建國的故事,如何做一個好的管理者。雖然他沒有提到書名,不過看影片中的書封面,應該是這一本, 如何從每個人的角度來看事情,從中再來決定要怎麼做事。以這黑人英雄為例,打贏了之後,要怎麼在他的士兵、地主、以後文化的建立上出發?要殺光地主嗎?這樣會破壞文化,無法有效管理;繼續放任地主?那對不起他的士兵。最後他是讓地主仍有土地可以賺錢,但要付薪水給雇員,新建立的國家用減稅給地主。以這人為例來說明管理。

第19課提到如何pitch,有30秒,2分鐘版本,還有meeting版本,用30秒來說明你的產品,用簡單的話,讓你媽媽都聽得懂你在幹麼。也有很好的示範。

其實每課也都可以成為單個篇幅的文章了,每個課程拿出來好好討論也有說不完的東西,太多東西也不是這短短的9天連假可以說完的了。

they’re something the founders themselves want, that they themselves can build, and that few others realize are worth doing.

這是paul graham第三課推薦閱讀裡的一句話,如果要從這門課挑一句話的話,我會選這一句,剩下的,都是圍繞著這一句發展的。

我一邊看、也一邊寫筆記,讀的文章也儘量有做一些簡單的摘要。如果是大航海時代,從這些回來的人聽一些關於遠方的傳說,不知道會不會讓自己在啟航時,少一點害怕呢?多一點啟航的勇氣?之後要再花時間再好好的把逐字稿和剩下沒有讀完的reading list 好好讀讀。

最感謝家人,讓我連假可以一口氣把課程都看完。忍受一個人一直盯著小小的電腦和手機。

還有cs183c,接下來就慢慢地把183C看完就好了……

相關資源

  1. 有中文字幕的影片
  2. 完整課程
  3. 投影片下載、相關的reading list
  4. 每一課的相關資訊、逐字稿
  5. y combinator的playbook

距離上次在某個大型會議裡,聽到半殘版的growth hack intro的課程,覺得很趣、但也覺得離我很遙遠,我沒有產品,學這個可以做什麼?因緣際會,來上了實作班,有一些想法。最近開始想要好好地看Ycombinator 的how to start a startup課程,但還沒開始上,就先看了”the start-up of you”的中譯本。在這個年代裡頭,一份穩穩當當的工作,已經是過去式了。如何運用自己個人的專長、在未來這個互聯網的世界中,可以透過網路的線串接到其他的點? 在實作landing page 完之後,xdite 一一點評,點評的過程,最常聽到的就是:「這對我客戶沒有什麼用」。交換價值,就是人和人之間互動的方式,兩個人成為朋友、買賣、還有人類所有的一切行為,都建立在”價值交付”。在網路的時代裡頭,每個人的注意力都很短暫,怎麼樣在短短的時間裡頭,告訴他人,你的價值在哪裡?身為消費者,我憑什麼要拿我辛苦工作的金錢,來和你交換?growth hack無法把大便變黃金,而是告訴你的顧客,「嘿,請你仔細看,我的黃金放在這裡。」

我們常常把重點都放在「我的東西好棒棒」,但沒有放在,你的東西,如何交付價值?而landing page,就是告訴你,如何交付價值。甚至可以從製造landing page 時,可以得知,身為消費者,到底重視什麼?如何讓每一次的交換都有最大化,或許就是滿滿一頁的landing page,可以告訴很多很多的故事。

onboarding的實作裡頭,寫了五封信。本來以為是要寫五個廣告信。過程提及了習慣的養成、習慣的重要。無論是個人、或是客戶。為什麼要找你買?「因為習慣了。」回到最根本的,我想無論是landing page, 或是onboarding, 都是因為在乎人的感受、在乎人的想法。書本:「為什麼我們這樣生活,那樣工作?」,剛好前陣子在coursera 上learning how to learn裡頭,也一再提到學習和習慣的重要。(無論買東西、學東西、生活的每個面向,我們好像後來都會在大部分的人生裡,使用自動導航模式),如何用這個自動導航,來導向好的人生、好的生意、好的學習。寫信的過程裡,好像自己也看到了使用者的疑惑、使用的想法,也想到如何幫助自己、幫助他人。xdite 用他的rails 班如何onboarding, 雖然只是實例講解,但可以感受到講者很在乎他的客戶、很在乎可以提供良好的體驗、良好的感受、有沒有學到東西。這些信,是因為你在乎、是因為你對你的產品有信心(它們可以改變世界?),想要知道在這過程中,是不是有發生什麼事情,讓這美好的事物沒有得到好的照顧。

上完課之後,感受到growth hack 一點都不神奇、也不是geek才做得到。有很多很好上手的工具、有很多資源、書告訴你怎麼做。但回到最原本的初心,就是你有一個很棒的產品,你想要用他來改變別人/改變世界;你很在乎這些使用的人。而growth hack 就是讓你,可以真的完成”價值交付”這件事情; 讓使用的人得到更多,才是你的初心。