因為最近要趕專案, 所以今天起個早來寫 Client Access的部份, 正在最高潮時,突然Dreamman傳來了一個MSN, 要我去看一下他今天PO的一篇文章, 而且非常氣憤..我點了連結 不公平的人生 - 選錯行的代價 就去看看吧, 本來看到的標題想說沒什麼事, 可能被什麼氣到吧, 結果....不看還好..一看...看到一篇文章 程式設計師的穿著Level Up了嗎? , 引起了我最深沉的憤怒, 什麼跟什麼...雖然內容已經隱藏, 但這個標題我看了就不爽, 這種東西能拿來評論嗎!?...而且是您能評論的嗎!?....宅男稱呼的誤解已經對台灣男性有著一定的傷害, 現在又扯到工程師身上來了...莫名其妙...
我這樣說好了...工程師的穿著什麼叫LevelUP...難道我們是在做時裝model, 所以在白天上班時要穿的very fashion & vogue, 還要跟上時代嗎!?...不想想當我們出差或下班時在夜店流連或在餐廳吃飯時, 你還看不出我們是工程師勒..真是的....當然!! 我不諱言, 是有一些人會成天窩在電腦前, 餓了出門也只穿著小T跟短褲還留著腳毛, 跟朋友出門也只穿著平凡, 但是...這好像不是工程師的專利吧..
算了, 以上好像我都是在發牢騷, 來談點正式的....不過還是要請那位小姐(應該是)..拿掉那篇文章..我強烈堅持..
工程師在各行業都有, 有時工作輕鬆, 四處遊玩..當然玩的方式會更不一樣...那時, 是工程師最光鮮亮麗的時候, 時尚或享受到你無法想像, 而當工作多時或在開發新 project時, 會全心全意的在電腦前coding, 那時什麼都要省時間, 是不是還需要花一小時在鏡子前梳妝打扮再出門呢?..一般聚會都不想出門了..必須出門的也是分秒必爭, 還有閒工夫做打扮...這是為什麼呢?
不是工程師比較會想, 其它人也是會, 但是對工程師來說, Time is important, 會精打細算每一份時間及金錢, 不是為了省錢, 而是心思都在project上, 就連你跟他說話, 他都會恍神, 而事情結束時, 會玩得比誰都瘋, 而且更會玩, 可以仔細想想你身邊認識的工程師是不是如此(也不要拿一人比全部..\ /)...
不只工程師, 許多整天碰電腦的人, 留意的是新的科技或資訊新知, 而不是什麼Men's Collection 型男時尚館出了什麼新貨, 各人喜好也會有所不同, 但絕對不是一句話"程式設計師的穿著Level Up了嗎?"...句中汙辱到了所有的程式設計師...全天下所有的男人都是無辜的...拜託!!
ps. 雖然標題指的"程式設計師"可能並非指男人, 但我的feel是這樣..so....XD
自己也是一個寫小專案的工程師, 為什麼小, 因為"只要是一個人寫得出來的專案~就是小專案", 一個朋友這麼對我說的, 我也是很不平, 但是, 後來對了這件事有了不同的看法, 先不提為什麼笨蛋不能當工程師, 我們先來談專案好了.....(真會轉)
記得來到這間公司後, 雖然規模不像一般軟體公司一樣, 人多, 事少, 整天在開會...但是案子的量卻是源源不絕, 有些甚至是上百萬的大案子, 這時我的鬥志都會湧上來, 但不可避免的, 就必須各人各自獨立承接一個專案, 一開始一個人做, 壓力會很大, 但也憑著經驗一一化解問題, 一直將自己的程式套裝及模板化, 用自己的方式做出了更人性化的程式, 做出了不同專案的標準流程圖, 這都是個人經驗及成就問題, 問題在那呢?...
幾個月前的一場朋友聚會, 大家離開了同一間公司後, 各自有了發展, 當然在餐會中, 免不了會提到目前在做什麼以及對資訊上的見解, 我當然也會興緻滿滿的述說我在寫程式的經驗及工作內容(因為以前我就被歸類成不寫程式, 系統工程而已, 所以開始又接觸程式設計, 就會有許多新技術及想法的分享@.@)...當我在述說時, 很開心的把做過的程式內容及方法經驗像朋友對話一般的交流, 卻聽到了一句話"其實, 專案如果只是一個人可以Handle的, 那就不算是專案"...頓時, 心裡悶到了極點, 心裡一直想, 為什麼這樣說呢?..這是因為我們公司人員編制的問題呀, 我所做的專案也不小呀..等等的不滿及念頭不斷發聲, 但...我還是為了氣氛先默認了這個觀點, 從此, 對寫程式的熱情開始冷了下來, 開始有點排斥.....XD
不過, 現在...我對這件事有了改觀, 為什麼呢!?....因為...在接觸了一些我口中所謂的"王八蛋工程師"後, 我開始體認到, "為什麼一個人的專案不叫專案"....
當一個專案產生或接入, 首要在於傾聽. 分析. 了解客戶需求, 提出大致上的流程及Solution, 再來規畫書的製作及反覆確認, 在這部份, 工程師的參予是必須的, 而不是口中說的"我照規劃書做就好了"...這樣能確定從幾十頁的內容可以看出或了解客戶真正要的是什麼嗎!?...存疑...再來, 一個專案成立, 主管產生, 團隊討論及分工, 糾錯, 進度的排程記錄等等, 這都必須要而且不能少...而單人專案時, 不管專案大小, 最欠缺的部份, 不外乎是無法討論學習..只能照著自己的想法去做, 有時做對了十件事, 卻獨獨因為腦袋一時的短路而做錯, 沒人可以拉回觀念, 更甚者, 對專案內容的標準流程, 如進銷存或財會系統, 完全不熟或沒碰過, 也沒"顧問"或類似經驗的人協助, 這樣做的出來嗎!?....其它的問題就更不用提了, 如果沒有超人的腦袋, 靈活的頭腦什麼都不用談...
這就是我改觀的原因, 一個專案的開發, 無關專案的大小, 而是在於有多少頭腦在思考(當然是要Smart的頭腦)...不管是各自吸收各自的經驗或技術, 還是分工作業, 這都是非常重要的, 所以, 目前的專案只有一個人做的編制, 我只能盡力做好及了解客戶的需求, 盡量的客戶溝通及交換意見, 再提昇程式所有的友善度(friendly)..等待時間再慢慢的導入正軌吧...@@
再來, 回到主題..為什麼User需要Smart?...為什麼笨蛋不能當工程師?...其實這沒有任何的批評還是有任何含意, 而是看到了這篇文章 智商兩百的渥茲怎麼說 , 感到無限的感慨, 這跟我之前有一篇文章內有小提到的觀點雷同 "使用者不需要去了解車子如何製造, 只要知道怎麼安全的開就好了"...使用者不需要smart, 只需要去享受工程師的設計帶來的便利.....
總是在不同的地方聽到同樣的話, "哎喲!! 客戶都不知道程式的邏輯, 都不知道這樣不能跑, 怎麼會有這種需求!?"...或是.."這樣做就對了啦, 那是客戶不會用, 教他們這樣做那樣做就好了啦"...一些類似"不負責任"的話...如果今天使用者會程式的話, 工程師就沒飯吃了...不是嗎!?
工程師會開發設計並正式踏上工程師之路後, 總是會有所謂的 "工程師的尊嚴" & "工程師不可被侵犯的領域" 等等觀念存在, 總認為自己高人一等, 不用吃飯拉屎等等的想法..完全忽視的其它工程師或是啟蒙者的存在, 認為自己是對的, 完全不會去吸收別人的知識, 更甚者還會有種族歧視, 怎麼說呢...我還記得常常需要找一些技術文件, 但是台灣的資料真的少得可憐, 因為台灣使用者及工程師已經被套裝化的軟體所佔領了..只會用不會開發, 相對的研究的人少了. 文件自然也不多, 所以常常找到都是大陸簡體文件或是原文, 漸漸的技術水平會開始下降, 會的人永遠都會, 但想學的人沒地方可學, 這時...看著大陸人的技術, 覺得...真讚的時候, 總會聽到有人對他們的技術相當排斥, 但不會去想到事實上他們的技術以及文件分享上, 有著莫大的潛力, 值得我們去學習....
回頭來說工程師尊嚴, 在我的論點, 工程師要有尊嚴, 這個尊嚴是客戶給你的, 而不是自己封的, 在客戶的需求下及成品的親和力上, 都會有著加分的效果, 而不是自大, 自信, 無法無天的行為來造成客戶的厭惡, 而於使用者只要會享受的論點, 工程師必須要有相當的水準, 對事物的敏銳及前瞻性都是不可或缺的, 笨蛋不是不能當工程師, 而是工程師在水準的提昇, 虛心的求教, 自我本質的提升都是很重要的, 而不是封閉自我, 對別人的建議總是"你不懂我在說什麼啦"來安慰自己, 保護著自以為是的尊嚴, 對於客戶的需求總是抱著"他為什麼要這樣做"的心態...這樣是不行的...
所以, 工程師對自己的要求一定要高, 就算不聰明, 也不能要求使用者要smart, 就算頭腦不靈活, 也要有基本的統一作法, 自然會受來自客戶給你的尊嚴, 就像我在寫程式, 是會找出不完善的地方, 再加上Solution供客戶參考, 客戶使用後的意見總合再修改(這都是排程活動)...客戶的評價自然增加, 尊嚴自然就會產生, 這樣的作為就是一個工程師的擔當, 責任....不知道要說什麼了....就這樣結束吧..~~~~
今天DreamMan傳了一個網址給我..說一個不錯的站..叫我去看看...當我按下連結後..看到了一件令我噴飯的網站...真的跟飯有關係喔.....原來是 Din.Ben.Don管理系統.....真的是好構想, 想起以前呆過的公司, 有時常常會為了同事要訂什麼東西在調查而搞得很不愉快, 而且總是一定會有工程師就在公司內部自己寫一套簡易訂便當管理...但是功能真的很陽春...這些都不管...現在居然有人會把這種東西套件化, 嚴然變成了一個社群系統中不可或缺的部份, 看起來容易的東西..越是不起眼的東西..當別人提倡或實現出來時, 總會是令人扼脕, 真的是應驗了...有想法..有行動力..什麼都能做...就怕你不起而行...
我回想一下...好像我也曾經說要改寫訂便當系統, 卻一直到離職還沒寫出來的記憶....呵呵
這裡不是在告訴大家這個系統好不好用..有興趣的可以自己看看..這裡主要是在說..有時候..有些小事件, 在當時或許不起眼..但是..等他成長了以後或時空的轉移後, 會讓您無法想像的, 不只 Din.ben.don...可能周遭有許多事是您未注意到的喔..珍惜每一件事物..不是嗎!?..
訂便當管理系統- 幫助您團購便當/下午茶的小工具
為什麼會扯到這個呢!?...其實..長期以來..嘉義市天文協會的網站 諸羅城的星空 長期以來都是本人在技術支援維護的(斷斷續續XD)...從原來的天文資訊及一般直播網站(從2002年開始)..一直到今年改版的三語系版本以及論壇外掛等等...足可以看出該協會對天文的執著及資訊的分享...
2007/08/28晚間又將為了大家的福利(因為近來大家都在電腦前不出門看星星XD)...開放了本次月全食的線上網路直播系統, 供大家可以利用網路直接觀看難得一見的月全食景觀...另備有聊天室, 可以供大家直接發問或分享資訊, 所以本人在此也希望2007/08/28月全食時, 大家能一起來共襄盛舉(也可以找學妹或情人一起房間看就好..更加詩情畫意..黑黑..)..
今天的活動算是一個試辦, 各技術支援來自各界(本人也有..ㄆ)...協會會將試辦的經驗做一個記錄並改進不足的地方, 以求盡善盡美, 因為明年的08/01還有另一個新疆日全食網路直播, 協會也會再舉辦一次網路線上直播, 有了這次的經驗, 明年的活動將會更加盛大, 而且會由台灣與大陸攜手合作, 提供台灣方與大陸方的天文愛好者一起藉由網路直播的便利性直接觀看, 可提供各界教學使用. 當然, 如果您或貴單位有興趣加入我們一起合辦活動, 也可以來信至 嘉義市天文協會 黃老師 商談事宜, 歡迎您一起加入合辦活動的行列....
請參考下列連結
諸羅城的星空 (直播主站台, 繁簡英語系)
2007/08/28 月全食直播活動(嘉義)
2008/08/01 日全食直播活動(新疆) 製作中
本次試驗活動尚未完善, 近日技術支援部份會盡快加強, 讓明年的活動更加完美..
我們在網路直播的天空等著您的光臨哦...^^
日與月的共舞 光與影的幻化
令人感動的巧合 無法重來的奇景
2008/02/12 更新----------
有鑑於許多人求檔, 在回應處有發佈永久連結, 但是似乎還是有人沒看到XD, 所以在此發佈永久連結位址, 又免於被人盜連, 採取註冊後方能下傳, 如有不便, 敬請見諒!!
EQDKP 1.3.2繁化版永久位址:
http://520net.to/viewthread.php?tid=5&extra=page%3D1
-------------------------
昨天搞了一晚上的Apache::ASP...已經順利成功了..但是卻卡到昨天提到的FSDKP..是使用MDB的資料庫..所以~~~~全部白費工了.....
在UNIX Server上運行ASP......
成果展示
後來還是只得乖乖的前往 EQDKP 下載來裝了...目前版本是1.3.2....安裝時..還是跟以前一樣, 不提供繁體版, Chinese是GB-2321...鳴鳴..繁體台灣又被忽略了..可怒也...馬上動手來改中文繁體版EQDKP 1.3.2......
首先..先下載新版的EQDKP 1.3.2 並解壓縮...
再來利用 convertZ 來將整個目錄內檔案統一轉檔...請記得要進入[進階]選項..修改成 GBK --> UTF-8 喔...另外存成一個新的安裝檔案目錄..
接下來在 /language/chinese裡的兩個檔案..其中一個 lang_main.php 會因為字碼誤判造成程式宣告變量部份沒有結束引號...要一個一個修改回來..順便把兩個檔裡不通順的意思改一下..這就要花點時間了..我是沒有改的啦...以下提供我改好的版本...
改好之後...我很高興的打開開始安裝..結果..沒想到...語系選到Chinese時..居然變成的了亂碼....META宣告經查看沒有錯..但是瀏覽器的編碼居然是ISO....嗯..這個我經過測試了檔案儲存編碼方式及APACHE編碼設置等等..一直都找不到答案..所有的資料也都是叫大家去改httpd.conf的設定..但是我想可能不是因為這樣..在我的認知下...伺服器端的碼決定..是 httpd.conf 大於 .htaccess 大於 META標籤, 所以送出是UTF-8沒錯...但是我們通常都忽略了Client端的設定, 大家是否知道..如果使用者端瀏覽器設定為自動選取, 就會變成編碼會使用"使用者個人喜好"...變成要去找Cookie的問題了喔..如果不懂..下次再教..
當下就去找了主要檔案...(用了大量的搜尋找出header配置 for Cookie)...最後在 includes/eqdkp.php及includes/functions.php裡被我找到了...請依如下更改..
includes/eqdkp.php 原來為
================================================
if ( defined('NO_CACHE') )
{
@header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
@header('Last-Modified: ' . $now);
@header('Cache-Control: no-store, no-cache, must-revalidate');
@header('Cache-Control: post-check=0, pre-check=0', false);
@header('Pragma: no-cache');
@header('Content-Type: text/html; charset=iso-8859-1');
}
else
{
@header('Last-Modified: ' . $now);
@header('Content-Type: text/html; charset=iso-8859-1');
}
================================================
改成如下:
================================================
if ( defined('NO_CACHE') )
{
@header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
@header('Last-Modified: ' . $now);
@header('Cache-Control: no-store, no-cache, must-revalidate');
@header('Cache-Control: post-check=0, pre-check=0', false);
@header('Pragma: no-cache');
@header('Content-Type: text/html; charset={ENCODING}');
//@header('Content-Type: text/html; charset=iso-8859-1');
}
else
{
@header('Last-Modified: ' . $now);
@header('Content-Type: text/html; charset={ENCODING}');
//@header('Content-Type: text/html; charset=iso-8859-1');
}
================================================
再來是
includes/function.php 原先為
================================================
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta http-equiv="refresh" content="0; url=' . $location .'"><title>Redirect</title></head>';
echo '<body><div align="center">If your browser does not support meta redirection, please click <a href="' . $location . '">here</a> to be redirected</div></body></html>';
================================================
修改成如下
================================================
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset={ENCODING}"><meta http-equiv="refresh" content="0; url=' . $location .'"><title>Redirect</title></head>';
echo '<body><div align="center">If your browser does not support meta redirection, please click <a href="' . $location . '">here</a> to be redirected</div></body></html>';
================================================
至於為什麼要改成{ENCDEING}呢...這是因為我只提供UTF-8的檔案編碼..就算用英文語系..一樣可以用..所以我讓語系檔自己決定..在 language/chinese 裡的兩個語系檔最上面是否有注意到有這個設定項了呢...^^
$lang['ENCODING'] = 'UTF-8';
$lang['XML_LANG'] = 'tw';
好了...再傳上去..再review一次...是不是中文化了呢...呵呵..
以下提供完整的安裝包供需要的人使用...不用太感謝我..因為根本沒做到什麼複雜的事..= ="
EQDKP 1.3.2f Tradition Chinese(utf-8) + Itemstats1.5 2007/11/07 連結更新^^
歡迎大家多多利用
補充說明:
接下來在輸入資料時..發現中文字部份都會變亂碼..在經驗之下..立即想到是MySQL的連接編碼沒改..
到 /dbal/mysql.php 裡找到以下資料..加上一條QUERY..命令連接編碼設定為utf-8即可解決!!
/dbal/mysql.php
=============================================
if ( (is_resource($this->link_id)) && (!is_null($this->link_id)) && ($this->dbname != '') )
=============================================
修改成
=============================================
mysql_query("SET NAMES 'utf8'");
if ( (is_resource($this->link_id)) && (!is_null($this->link_id)) && ($this->dbname != '') )
=============================================
最後把之前輸入的資料清掉..再重新輸入...是否就正常了呢..^^
展示站台:
主站台 : 不悔 @ 巴那札爾
DKP站 : 不悔DKP @ Gruul's Lair