最近工作上的東西

作為一個網路程式設計師,好像一定必免不了要一直學習新的東西,相較於一般的Programer,學習新東西的速率是在是很可怕,可能我會這麼覺得是因為我太弱了XD

上個禮拜在coding一個活動的網頁,用上了PHP+PHP Pear+PHP Smarty,雖然都是PHP啦!但是Smarty跟Pear也是要另外搞懂,今天就跟不在的Kej大大借了PHP Smarty的書回來讀,雖然剛進公司就用PHP加Smarty寫了一個管理後台,當初只知道有Smarty這個東西,在寫的時候就ㄧ邊看http://smarty.php.net的document來寫。剛才在看跟Kej大大借回來的書的時候,大概看了不到2個小時就把看完這本書的一半了,剩下就是Smarty專案規劃,所以重點差不多就看完了。只是,哪有每天都有這種心情看書阿~

這幾天其實在公司沒事幹 XD 上禮拜有個活動的網頁co完就把裡面寫的一個圖片縮圖跟裁切的功能寫成一個class,然後就在修,方便以後使用,不過用GD縮的圖,品質不是很好,該來試試看imagemagick的Magic Wand for PHP,不過論portable當然是GD阿~真麻煩。後來修到一個段落,居然一點事都沒有,所以昨天就一直在看當初買的PHP實務[O’Reilly],畢竟自己的PHP懂得不夠多,就讀了一些認證、安全的東西,然後為了要在Linux的console讀取MSSQL 就又去找了sqsh,還滿好玩的,不然Linux怎麼用Enterprise Manager …

今天也還是沒事情,所以幾乎一整天都在K Ruby,然後k完了一份tutorial,回家繼續k ruby,一直到剛才想到有跟Kej大大借了Smarty來看,就先把這一本Smarty看完了。

本來是想拿AJAX HACKS[O’Reilly]回來看的,不過後來想說,先把工作上用的到的東西k一k好了,所以Smarty看完之後,接下來該繼續看上個禮拜沒看完的SQL學習手冊[O’Reilly],話說,這些書全部都是Kej大大的,感謝大大。

話說SQL還滿難的,Create view,Sub Query之類的,還有兩層的sub query,害我上次看了之後有點頭痛 XD 像我現在只會基本的query而已,很糟糕,query的performance不好或是co的很笨的話,到時候經理看到程式碼我會很糗,所以SQL是一定要學的很好的。

今天又聽到 mod_rewrite 這個東西,之前就有聽過,不過根本不知道幹嘛,不求甚解 XD 網路上找了一下才知道用來幹嘛,要用到我已經學了70%有的Regular expression,幸好已經有k了XD 結果更接近下班前,在處理mail的東西,才發現Linux檔案太多會沒辦法處理 XD 當要搬移有近一萬封mail的時候,居然出現 mv: Argument list too long :O 太屌了!Linux玩那麼久我真的第一次看到這個訊息,後來找了一下,可以用xarg來解決,不過當時不知道只好用regular expression來將檔案分次搬移了 XD 不然mv到死 XD

另外要懂得東西還有Mail Server的架構: Mailhost、relay、mx..之類的,那還有LDAP、IMAP、SMTP跟qmail、dovecot的設定之類的,還有Maildir、mbox格式啦~blah, blah, blah …..

javascript也是阿~要玩AJAX當然要熟Javascript,要熟Javascript也就要熟DOM,然後還要懂XML,那要非常懂XML的話也要懂DTD,然後繼XML之後又來了一個JSON,話說自己有一個XML in a nutshell[O’Reilly]當初花99塊賣的,媽的,上次在火車上看一看,看到DTD就頭痛了,沒事幹嘛買原文阿~

沒辦法,買原文比較帥 XD

然後昨天也把Perl[O’Reilly]帶去辦公室,有時間該來回顧一下,當兵後全忘了,跟我的Java、Bash一樣XD 忘光光啦!哈哈哈哈哈!突然又想到先前用applescript+PHP+AJAX寫的iTunes remote,過好久都還沒有進展,applescript該不會也忘了 XD 真糟糕,網路程式設計真的要學很多東西阿!

PHP Pear Smarty Ruby RubyOnRail Perl Javascript AJAX JSON XML DTD LDAP IMAP SMTP POP3 DNS Bash Applescript CSS MailHeader JAVA JSP SQL UML ERM

不過,說那麼多,其實心裡一直有個疑問,上班沒事都在k書,雖然是在增加自己的實力沒錯,但是心裡總是覺得沒在做事的感覺,就有人說,增進自己的實力,也就是增進公司的實力,公司應該會樂見,只不過是否該利用上班時間,雖然是空閒時間沒錯,但是總覺得沒有很踏實 XD 還是覺得忙一點,coding一整天這樣比較踏實 XD

tzangms

Read more posts by this author.

Subscribe to Oceanic / 海海人生

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!