平日我就有用子彈筆記來寫筆記,每個月的回顧也會記錄在 Notion 中。這樣在做整年回顧時,就會很快速啦!
這樣只要將一整年的心得紀錄之外,接著就用 database filter 就可以把看完的書、劇都直接一覽無遺
三斗米折腰及身為技術魂的追根究底精神
平日我就有用子彈筆記來寫筆記,每個月的回顧也會記錄在 Notion 中。這樣在做整年回顧時,就會很快速啦!
這樣只要將一整年的心得紀錄之外,接著就用 database filter 就可以把看完的書、劇都直接一覽無遺
身為知識工作者,活用及善用自己的專注時間非常重要,如果要把我們的思考力視為火車,那起步到運行是需要花很多專注力。而一旦火車停下後,要再重新啟動則非常粍時,往往無法讓我們順利重新啟動,剛剛思考的過程也因為中斷得重新再來。
說實在話我以前從來沒想過這些定義,但這兩次的面試都有人問我。我其實不愛為別人的所作所為下定義,很多事我覺得捫心自問,有沒有達到就好。
就像我從第一間公司離開後,一直認為所謂的工程師,就是要能夠達到 100 分的標準,你不可能帶著半殘品的東西上線,上線了有問題就是要立刻修正。
隔了一年再去聽,突然有點不適應,但今年來我的英文好像有進步,第一場創始人的演講,提到了 PHP7 許多效能上的進步我竟然有聽懂啊!不知是不是每天聽空英的幫助。
公司因為沒有屬於個人的環境,多人使用同一台 FTP 且沒有 SSH 的權限,很容易碰到互相搶資源,蓋 code 的狀況,為了避免這樣,只好大家說好上下午或輪流開發。另外也會常發生不知為何頁面空白了的原因,原來是有人正在改程式,直接印出,造成後面的狀況就死了…
安裝幾個必要的軟體
1. 安裝 Lamp
LAMP wordpress 最主要是用 MySql + PHP 的。所以相關的服務要先給它建起來,透過下列指令就可以在 ubuntu 上裝完 Apache + Mysql + PHP 了,而且都會裝最新版的,這邊是
Apache 2.2.22
Mysql 5.5
PHP 5.3.10
sudo apt-get install lamp
2. 安裝 phpMyAdmin
或者你可以選用別的 sql 軟體,但這個是大多數 PHP 工程師在用的,建議抓取最新版的 phpmyadmin 4.0
sudo apt-get install phpmyadmin
3. 取得 wordpress 最後發行軟體
root:~/ wget "http://wordpress.org/"
然後看到 /root/ 下面有剛抓到的 wordpress ,用解壓縮指令打開就有了
ls tar -xvf wordpress.tar.gz
萬事俱備,開始設定!
設定一下 apache 下的 document root 的要讀取的目錄
vi /etc/apache2/apache2.conf
找到 DocumentRoot
換成你要的位置,我這邊的設定是到 /var/www/
Document = /var/www/
當然要先建立 /var/www/
mkdir /var/www/
因為我要使用 Virtural Host 設定 2到 3個部落格,所以要設定一下
vi /etc/apache2/site-enable/http-virtural-host.conf DocumentRoot /var/www/cloudsay/ ServerName cloud-say.com Directory "/var/www/cloudsay/"> AllowOverride all
將 phpmyadmin 的服務也放進來
cp /usr/share/phpmyadmin/apache2.conf /etc/apache2/site-enable/http-phpmyadmin.conf
重啟服務
service apache2 restart
這時候應該已經有 phpmyadmin 的頁面可以看了,到 phpmyadmin,建立等下 wordpress 的資料庫使用者,當然你也可以都用 Mysql 的 root 啦!只是個人覺得不太安全
127.0.0.1/phpmyadmin 下設定
登入 -> 使用者 -> 新增帳戶 -> 名稱 我會用 wordpress 或跟部落格同名的名稱
-> 密碼 用 phpmyadmin 提供的方式建立
給的 Privallage 可以不用開太大
SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, TUNCATE, INDEX
畢免有人透過 wordpress 的使用者得知密碼後亂搞,安全一點是對的。
然後開始進行 wordpress 的安裝步驟。現在用 wordpress 的安裝真的是愈來愈好用了,只要2個步驟就裝好了,再回到原頁就會看見你的頁面啦
先把剛下載好的 wordpress.tar.gz 解壓縮後,複制到 /var/www/ 下面你剛定義的 DocumentRoot 的位置
cp wordpress /var/www/cloudsay
在這邊我會換成跟 mysql 一致的名稱
因為我是用 virtual host 的方式,所以只要到剛上面寫的 Servername 的網址就可以看到頁面了,至於 Servername 及 申請 domain 的方式必須先購買及設定 DNS 才有喔!
第一步驟,開啟頁面,在網址列輸入 cloud-say.com
輸入剛建立使用者帳號跟密碼
裝完了,回到原頁
這時候就有 wordpress 的服務啦!非常簡單吧!
很重要的 PS
但要記住,這時候你的 phpmyadmin 可是門戶大開,大剌剌的放在網路上喔!如果 root 的密碼又非常簡單的話,那又變成另外一個漏洞了!在這邊建議把 phpmyadmin 從網頁上移除
cd /etc/apache2/site-enable/
rm http-phpmadymin.conf
或是換成另一個名稱
mv http-phpmyadmin.conf http-phpmyadmin_conf
重開 apache
service apache2 restart
有需要的時候放回來,但最重要的是帳號密碼還是設定難度較高一點的比較好。
後面會再介紹別的方式讓它不要再外部網路出現。
WordPress 要裝的 Plugin
WordPress 發展至今,已經有好多的 Plugin。受惠於 Opensource 的服務,許許多多的 Programer 貢獻了許多的心力,光是上 google 搜尋關鍵字,就出現林林總總的介紹文,舉凡『安裝 wordpress 必裝的10個 plugin』、『推薦最好用的 wordpress plugin』 等等
安裝幾個必要的軟體
1. 安裝 Lamp
LAMP wordpress 最主要是用 MySql + PHP 的。所以相關的服務要先給它建起來,透過下列指令就可以在 ubuntu 上裝完 Apache + Mysql + PHP 了,而且都會裝最新版的,這邊是
Apache 2.2.22
Mysql 5.5
PHP 5.3.10
sudo apt-get install lamp
2. 安裝 phpMyAdmin
或者你可以選用別的 sql 軟體,但這個是大多數 PHP 工程師在用的,建議抓取最新版的 phpmyadmin 4.0
sudo apt-get install phpmyadmin
進入第二間公司 後,學到最多的是對於金流、物流的認識,從介接第三方的金流到物流商的資料介接,雖然不是直接開發,但從一起合作的工程跟文件也學到三、四成功力,還有一些跟 EC 相關的商業邏輯也在處建立一些常識。
整個系統最大的特色是用 MVC 這也成為主流了,但用的不是坊間常開到的 framework, 而是自己開發整個 MVC 的架構,其中也包括了一部分上商品的 Business Model。那時候開始摸 CI, cake PHP 等等的 framework, 過去待過的第一間公司雖然想用,但無奈機器的承載不太好,必須要求極輕量的開發,所以只有大量的 function 使用,根本無所謂什麼 Design Patten 等等… 最多就是 View 有切開