HappyWeb 10感想(技術創業)

昨天是我第一次參加HappyWeb活動,除了聽到Haska與Tempo精彩的經驗分享之外,會後也跟兩位前輩聊了不少,這類交流的活動果然還是要多參加,除了吸收前輩們的經驗之外也有機會刺激出更多想法。

Haska讓我印象最深刻的是他對遊戲的熱愛以及自學網頁技術的熱誠。我一直認為能將工作結合自身興趣的生活是最棒的,生活即工作、工作即生活,如此的Life Style一直是我所嚮往的。不過,就像Haska所說的,快樂的時候是很快樂,痛苦的時候也是很痛苦的。我的遊戲口袋目前比較有趣的現象就是看Teenagers大戰吧XD據Haska的說法,以前站上還曾經出現禁衛軍、反叛軍等不同立場的小鄉民們為了一些有趣的議題吵架,真是挺妙的。(只能說自己老了,說不定當年我在網路上也是小白一個orz)

之後Tempo的經驗分享讓我有許多省思。倘若未來走上技術創業這條路,必須事先認真問問自己:「你準備好了嗎?」若我自己本身是個很嫩的技術人,走這條路除了失敗的機率大增之外,也很難有能力去駕馭一個團隊或一間小公司。

相較於Haska是本著一股熱情、興趣就出來做個自己喜歡的網站,一開始或許未曾思考藉此獲利、維生的可能,但假設走上這條路了,對於各方面的問題思考便必須更為縝密,我想,唯有不斷提昇自己才有可能讓自己在這條路上失敗的機會降低

對於現在的我而言,做些自己真正喜歡的事情是沒什麼成本的,付出時間之餘得到的是更多程式的經驗,假使做出什麼網站太爛沒兩天就被攻破也只能怪自己太嫩,或許就從這樣的過程提昇自己的能力吧!:p

此外,Tempo講了一句讓我印象很深刻的話:「用成功解釋成功,是失敗的開始」,因此不妨看看那些失敗者有何共同之處,避開失敗因素或許能離成功更近一點。

這讓我想到之前在Ptt網路創業板上看到的某交友社群網站(Bookee),最近似乎關站了(目前在板上起碼也有20多篇討論文章,有興趣的可以上站看看),這或許不是個全然失敗的例子但卻值得網站創業的朋友們作為借鏡參考。

這次HappyWeb還有個頗大的收穫是聽到Tempo分享他們公司(Liquable Inc.)使用的開發工具與流程,持續整合這樣的概念還是孤陋寡聞的我第一次聽到,因此回來之後也做了點功課,改天若對於這方面有點心得再為文分享吧!:D

期待下次的HappyWeb!

Git & Github on Windows Vista

image 

前陣子看到Ruby on Rails的開發團隊捨SVN改用Git作版本控制系統,並且改用Lighthouse作為Issue Tracking System,今天心血來潮便在Windows Vista上把Git的環境建置了一下,並且使用Github作為Git repository hosting。嘗試Git的原因很簡單,一來是我喜歡新鮮、再來是看了Github的介面挺清爽的,就玩看看:p如果你對於Git跟Svn的差異有興趣可以看看這篇文章

安裝Git on Windows

在Windows上安裝很簡單,Git官方網站上有列出Linux、Windows以及MacOS專用的版本,我下載的是msysGit 1.5.5 Preview的版本,過程中唯一比較特別的是下列畫面:

image

你可以選擇使用Git內建的Bash或是Windows本身的Console,我是選擇第一個,因為我擔心混在一起不但做不出撒尿牛丸還有可能讓系統爛掉,所以還是讓兩個命令列模式各自為政吧!若習慣cygwin的人,應該也是能在cygwin底下使用的。

初次使用(設定Github)

第一次執行Git Bash的畫面如下:

image

在這個console底下,常用的Linux bash指令應該都可以用,tab auto-complete也能用,還算挺方便的。

image

我是選擇Github來作為Repository的所在(目前也沒注意是否有其他選擇),我先上Github申請了一個帳號之後,開啟Github進行幾個簡單的步驟。

  1. 產生SSH Key
    在Git bash中輸入下列指令:
    ssh-keygen -C [email protected] -t rsa
    產生key的過程中會要你輸入路徑及passphrase,在此我是都直接Enter略過(passphrase視你的慣用環境而定,一般來說有設定passphrase的話要另外設定ssh-agent)
  2. 接著輸入: cat .ssh/id_rsa.pub
    畫面上便會顯示你的SSH Public Key,將所有的文字複製下來,貼到Github上個人帳戶設定裡的Public key即可,未來你的電腦在與Github溝通時便會以此為基礎。

剩下的我想應該都很簡單,只要從Github的首頁建立新的Repo.,有經驗的或是想開始學版本控制的朋友應該都能照著上面的指示完成建立Repo.的動作:D

參考網站