為何選擇PHP?

這要回到2004年左右。
剛考上大學,只會寫寫簡單HTML&JS的我,踏入了資工系
從C開始學習程式撰寫,才知道寫程式是怎麼一回事
後來自己多方了解,才知道寫網站有後端這種東西,就是生成網頁用的程式語言
那時候知道的有ASP(尚未改名為.NET)、PHP、JSP,
不考慮另外兩個的原因是
ASP一定要買開發環境,要錢$$,不考慮
JSP的資源好少,所以也被列為不考慮
當時PHP剛好到達穩定版本4.3~4.4
而且學校也剛好有課,就很認真地學習
其實在學校學會很多程式語言,C、C++、JAVA
但是,一直都只對網頁與網站開發有興趣
因為覺得自己寫一個很厲害的服務就可以賺錢XD
(PS:後來才發現沒這麼簡單)
總之,念書到工作這段期間,PHP一直都很紅
從4.X到了5.X,也出現了很多可以直接安裝的應用,因為是opensource
從論壇PHPBB、Discuz!、PHPwind。
到CMS:wordpress、drupal、xoops、joomla!。
到framework:codeigniter、Yii、cakePHP、Zend、symfony、Laravel、Phalcon、等等。
到現在,每個月都可以發現github上面有很多新的php專案
也有論壇 https://github.com/vanilla/vanilla
這也是我一直使用PHP的原因吧,雖然發現,PHP工程師怎麼沒有想像中的多XD
但是依舊只能繼續走下去了。
PS:也有花時間學習其他後端的opensource語言
不過這就放到以後再說吧!!!
原文連結

何謂全端工程師?

其實全端工程師(Full Stack developer)
也是2010年過後才有的詞彙(10年前根本就沒有這職缺XD)
但是其實台灣很早就有這種工作缺
只是沒有取名叫做全端工程師
因為早期網頁工程師,主要都是製作後端程式,順便寫介面
畢竟介面設計會交給設計師或是美術
後來是因為介面設計越來越複雜
所以前端就獨立出來了!!! (CSS+HTML架構+設計)
關係就會是,設計師<->前端工程師<->後端工程師
那究竟跟全端工程師有啥小關係呢?
根據一篇2012年8月的文章
What is a Full Stack developer?
裡面定義的全端就是:MIS+前端+後端,可以的話整體都一起做
其實這樣跟一人SOHO沒什麼不一樣
所以才說台灣很早就有了。2000年前就有很多SOHO是全端了
因為這樣比較節省成本,也省人力。
但是現在的全端需要知道的事情其實挺多的。
畢竟MIS的資訊要常常更新、後端技術也是演進的很快、前端就更不用說了
所以走一條路其實就很地獄了,更何況是三條一起走XD
OS:其實 地獄+地獄+地獄 = 地獄
原文連結

IThome鐵人賽 文章轉移

今天把僅有的 11篇文章轉移過來了
果然需要準備一定量的文章,
不然每天寫文一定要留給自己夠多的時間
以後也會朝向每天寫文章的目標邁進的 (預定明年達成XD)
已經排程發文了,全端之路 與 docker.io 的文章也會繼續寫下去的

iT邦幫忙2014鐵人賽

上個月只報名了一個主題,全端工程師的無盡之路
但是寫到九月底,一個周末太放鬆了就斷了。
只好開第二個主題,docker.io 30天學習手札,還可以默默把兩個主題做串接
原本第一個主題中斷之後,就想要把精力花在第二個主題上
但是第一個主題每天訂閱的數字,竟然天天都在成長,實在是太讓我訝異了。
所以決定要同時讓兩個主題都寫完,每天都安排時間寫文,
還要預先想之後的內容與主題。
這個挑戰一定要好好地完成。
10月5號的開始,也要同步在部落格在這邊,無延遲的同步文章

Trello到達500萬使用者了!!!

這是紀念500萬使用者的頁面
https://trello.com/5m
只要登入後,到此頁面,點選分享到twitter與Facebook
就可以獲得1個月的 Trello Gold
http://blog.trello.com/trello-has-five-million-users-free-gold-for-everyone/

YC列出的22個創業方向

YC原文連結:http://www.ycombinator.com/rfs/
36Kr中文譯文:http://www.36kr.com/p/215351.html
01.能源(Energy)
02.人工智慧(A.I.)
03.機器人(Robotics)
04.生物技術(Biotech)
05.醫療保健(Healthcare)
06.製藥(Pharmaceuticals)
07.食物和水(Food & Water)
08.教育(Education)
09.網際網路的基礎建設(Internet Infrastructure)
10.政府(Government)
11.人類機能增強(Human Augmentation)
12.虛擬實境與擴展實境(VR and AR)
13.科學(Science)
14.交通和住房(Transportation & Housing)
15.一百萬個工作機會(One Million Jobs)
16.程式工具(Programming Tools)
17.好萊塢2.0(Hollywood 2.0)
18.多樣性/差異化(Diversity)
19.發展中國家(Developing Countries)
20.企業用軟體(Enterprise Software)
21.理財服務(Financial Services)
22.通訊電信(Telecommunications)
有興趣都可以點到文章去。

phpci 安裝筆記

昨天研究了應該要使用哪一個 CI (continuous integration) 持續整合環境
因為與版本控制有關,我現在都用 Git,而且主要使用 Bitbucket與 Github,搜尋了一下
找到一篇寫安裝的文章 http://ithelp.ithome.com.tw/question/10138985 (去年10月文章) 閱讀全文〈phpci 安裝筆記〉