作者:CGS • 日期:2001/05/29 • 類別: 讀書心得 • • 閱讀本文
(這個連載文章是我節錄一部份After the Gold Rush淘金熱後, 加以修正寫出來的 ,希望能加深程式設計人的深度文章)
一般人對程式設計師的刻板印象是:一個害羞的年輕人 ,關在一個獨立的空間裡 ,全神貫注的對著電腦寫程式要求電腦做事 ,他可以連續面對電腦十小時以上 ,只要喝著可樂 ,吃個漢堡可樂就行了 .口中唸著許多神秘的縮寫『TCP/IP , RDBMS , RPC , ADO , PHP』只有研討會一類的東西 ,才會吸引他的注意力 .他有時被認為是不可多得的天才 ,有點像怪異的藝術家 ,所有的機密都在他的腦袋裡, 他很清楚自己的價值 ,只有少數人才能跟他搶飯碗 ,不用擔心工作的問題 .
美國的 USA Today把這種刻板的科技怪人描寫的十分寫實 ,使得大學生無論成績好壞 ,都把程式設計師列為不想幹的工作.(報主按:我最想幹的工作說) 華爾街日報也報導說: 製片家發覺很難把最佳軟體公司用生動有趣的方式展現 ,因為每個故事的開頭都是: 一個辦公室 ,一個小隔間 ,一個傢伙坐在一台電腦的前面 ....
這些刻板的印象有多少是真實的 ,對於程式設計師有什麼影響 ,為了解答這些問題 .我們針對程式設計師進行一些統計得到平均的人格特質 ,然後研究這些特質和刻板印象的關係 .
閱讀本文
作者:CGS • 日期:2001/05/29 • 類別: 技術新探 • • 閱讀本文
JDK 釋出 1.4 測試版
在 JDK 釋出 1.3.1 正式版之後不久 ,Sun 又再度釋出了 JDK 1.4 Beta 版 .大概是增強了 64 位元的支援 , Web Start , JFC 及Swing 的加強及多語系更好的支援 .這個JDK 1.4 Beta的下載網址是:
http://java.sun.com/j2se/1.4/?frontpage-hottopics閱讀本文
作者:CGS • 日期:2001/05/25 • 類別: 職場生活 • • 閱讀本文
下個月小馬要換工作了 ,這是我第3次換工作囉 .對於一個已經踏入社會5,6年的人來說 ,我也不大清楚 ,醬的次數算是多還是少 ,對於我那一退伍就到聯強服務至今的同學來說 ,算是多的吧 .
言歸正傳
我這次換工作 ,是花時間花得最多的一次 .離開 ,不是被挖角 ,也不是因為做不下去 .是因為自己覺得 ,該做的事都做完了 ,完成階段性的任務 ,想找個有興趣的東西做 .
閱讀本文
作者:CGS • 日期:2001/05/25 • 類別: 職場生活 • • 閱讀本文
我和小馬一樣 ,最近在換工作的階段 ,當然我和小馬換工作的速度是不太一樣的 ,小馬 5,6年換了三次工作 ,我快四年已經是第四次換工作了 ,基本上我覺得換工作 ,有時是自願的 ,有時則是有一些外在的因素所困擾 .我基本上離職的原因簡單的說 ,就是公司合併 ,對新主管的管理風格適應不良吧 :)
我自己找工作的理念和小馬則不盡相同 .我找工作通常是靠網路或朋友 ,不重複跨入類似的領域之中 ,常常去研究一些當時比較冷門的技術 (我指的是當時少人懂 ,少人會的開發技術 .) 我一直認為軟體技術簡單的切分 ,可以分為該領域的知識 (如會計程式的會計學 ,圖書館程式的圖書館學 ,股票金融類的證券分析) 與電腦軟體方面的科學 ,當然管理人的技術這又算另一種類的知識了 .
閱讀本文
作者:CGS • 日期:2001/05/24 • 類別: 技術新探 • •
JBuilder 5 已開始釋出 Mac OS的試用版 ,看來 Borland已將JBuilder 移執到所有常見的平台 (Windows/Linux/Solaris/MacOS) , Delphi 6 也為了 Kylix 的移植性而加入了一些新功能 .
在可攜式的 Java 出現後 ,後續出現的可攜式的開發環境相信會帶給程式開發者更多的便利 .
作者:CGS • 日期:2001/05/24 • 類別: 讀書心得 • • 閱讀本文
(這個連載文章是我節錄一部份After the Gold Rush淘金熱後, 加以修正寫出來的 ,希望能加深程式設計人的深度文章)
軟體設計之所以會存在如此多的問題 ,是因為某些不良的習慣所引起的 ,在以前美國的淘金熱中 ,很多人都會被黃鐵礦欺騙 ,以為那是真的黃金 ,但是真正的老手會知道其中的差異 ,並找出真正的黃金 .
在這些軟體開發的過程中 ,程式設計師很容易被這些軟體設計的愚人金所欺騙 ,而照著有缺陷的方法做事 ,因此設計的出來的軟體 ,問題層出不窮 ,難以控管 .
閱讀本文
作者:CGS • 日期:2001/05/24 • 類別: 職場生活 • • 閱讀本文
很多公司的主管都是由該部門的資深優秀員工慢慢的昇任的 ,但是也因為如此 ,很多主管有時會忘了自己是身在管理的位子, 而不是身在執行的位子上 .
就像一個優秀的業務 ,未必是一個優秀的業務主管一樣 ,很多時候 ,一個優秀的軟體開發人員 ,也未必是個軟體開發的主管的料子 .以競爭激烈的NBA 籃壇來說 ,飛人喬丹在球場上的表現有目共睹 ,但卸下球鞋 ,成為巫師隊的副總裁 ,卻無法帶著球隊脫離後段班的泥淖 .
閱讀本文
作者:CGS • 日期:2001/05/23 • 類別: 讀書心得 • • 閱讀本文
(這個連載文章是我節錄一部份After the Gold Rush淘金熱後, 加以修正寫出來的 ,希望能加深程式設計人的深度文章)
在1975年 ,約距今 25 年前 ,就有人推測軟體設計就有如掉進深淵的恐龍一般 ,龐大的身軀在黑暗中翻滾 ,廿五年過去了 ,這種現象經過了四分之一個世紀 ,回頭看看我們的程式設計環境 ,這個問題似乎一直都沒有獲得多大的改善 .
一般的軟體專案遇到的最大問題通常是時間 ,很多軟體公司在承作專案時 ,常在時間限期內 ,不能完成 ,而要求所有的軟體相關人員加班甚至留在辦公室內 ,時程延誤的問題一直持續的出現在這個產業之中 ,我剛開始工作時的公司都是以承接公家機關 ,學校或醫院的專案為主的公司 ,專案的延遲 ,在這幾家都是司空見慣 ,初審未能過關 ,要靠複審才能通過的情形層出不窮 .
閱讀本文
作者:CGS • 日期:2001/05/23 • 類別: 電影隨想 • • 閱讀本文
週日在看獵殺 U-571這部得到奧斯卡音效剪輯的片子 ,片中士官長對指揮全艦士兵的副艦長說 ,你不能說你不知道 ,全艦的人都得靠你 ,你說不知道 ,誰會有信心呢 .
同樣的在一家公司中 ,一個主管也要能掌握未來的方向 ,自己都不知道未來在那兒 ,如何能在市場中殺出一條求生之道呢?
閱讀本文
作者:CGS • 日期:2001/05/23 • 類別: 程式漫談 • •
對於某些初進軟體界的新手來說 ,常分不清什麼叫作軟體專案, 什麼叫做軟體產品 ,簡單的說 ,專案就是軟體公司配合客戶所開發的軟體 ,可能只會為一個公司或法人而設計 ,整個軟體有很多的慣例會跟隨客戶的需求而定 .
而產品則是一個制式的軟體 ,可能有許多的選項可以讓客戶去調整 ,但基本上功能在某段時間內是不太會改變 ,除非推出新的版本 .
作者:CGS • 日期:2001/05/22 • 類別: 程式漫談 • •
週六騎著機車 ,通過福和橋時 ,突然發現整個機車道一直塞車回堵了很遠 ,由於我很少遇到這種情形 ,就慢慢的等車流緩慢的前進 ,後來才發現是有一台車可能因為失速衝向機車道 ,造成原本可以通過二到三台機車的車道只能勉強通過一台車 ,因此整個本來順暢的交通因而阻塞 .
同樣的 ,在你寫作程式時 ,當你發現程式跑的速度很緩慢時 ,你也要試著去測試整個程式的緩慢的原因 ,找出某些效能的瓶頸 ,有時可能會花很多的功夫 ,可是當你改善這些程式的演算法或結構後 ,可能就會把程式跑得更平順 .
就像著名的八十二十原則 ,整個程式最常執行的功能可能只在那百分之二十的程式中 ,如果你能有效改善這部份的程式效能 ,就能提升你的程式設計發現及改善問題的功力 .
作者:CGS • 日期:2001/05/22 • 類別: 網路評論 • • 閱讀本文
最近的新聞很喜歡提明日報和資訊人的失敗 ,來作為整個網路資訊業是否已呈現泡沫化的證據 ,個人在之前的看法是網路是未來的一種趨勢 ,只是過多的投資同時投在這個逐漸成長的環境中 ,造成整個投資環境有大量的金錢在追逐少數的營收 ,當然會造成整個投資報酬與投資者的落差過大 ,造成泡沫化的現象 .
其實回想幾年前 ,也有很多的所謂的網路或資訊界的英雄被捧出來當話題 ,譬如創立 PC Home集團的詹宏志 ,創立資訊人的賀元、薛曉嵐等等 ,這幾個人可能在當時的媒體 ,都被認為是這一個數位世代的青壯派代表 .
閱讀本文
作者:CGS • 日期:2001/05/21 • 類別: 技術新探 • •
在第二天的 .NET研討會 ,簡單介紹了 Pocket PC對 SQL Server的一些延伸性的支援 ,利用直接連線或批次同步 ,在 Pocket PC 與 SQL Server之間 ,利用 IIS 5當做中間層 ,來會進行同步 .
也介紹了 .NET 的 Mobile SDK , 讓網頁設計人員對Pocket IE/手機等行動裝製或 PC 行動上網時的單一網頁程式寫作 ,由 .NET 平台自行判斷使用者平台輸出相對應的 HTML 或 WML 網頁碼 .
作者:CGS • 日期:2001/05/21 • 類別: 技術新探 • •
在 Pocket PC一直不斷強調多媒體的應用的同時 ,Palm終於宣布棄守只使用 Dragonball 系列 CPU的單一 CPU平台 ,預估於2002將推出 StrongArm 核心的 PalmOS 版本 ,只是 Motorola 也不會甘心失去 Palm 這個大客戶, 也宣布將推出向 Intel授權的 Arm-Based DragonBall,不知 Palm 在明年度推出的新版本 Palm 是會使用原版的 StrongArm ,還是 Motorola 版本的 DragonBall.
在 Palm 終於宣布棄守簡單易用(Simple)的原則後 ,整體 PDA走向複雜 ,多媒體的大方向大概也不會改變了 ,在 PalmOS 求新求變的同時 ,Pocket PC 也是努力的向這方面發展 ,在 HP , Compaq , Casio , Sony 等大廠投入後 ,相信這方面的發展會比原本由 Microsoft及 Palm 獨自開發時 ,進步快上許多 .
條碼機大廠 Symbol 宣布針對 Pocket PC平台推出 802.11b無線網路的 CF 卡 ,並將會接著開發針對Palm 平台的 802.11b SD 卡 ,看來以後無線網路走向手持系統的路線會越來越明確 .
作者:CGS • 日期:2001/05/21 • 類別: 電影隨想 • • 閱讀本文
昨天看了一部艾爾帕西諾之前演的『義勇急先鋒』(And Justice for All)他在片中飾演一個執業多年的律師 ,為了罪犯如何獲得最公平的對待 ,而與法官及檢查官進行辨論 .
在許許多多的不符合公平正義的事情發生後 ,他發現整個司法系統 ,根本就不注重去尊重整個事情的真相 ,去尊重被害人及嫌疑犯的人權 ,法官只是一昧的想判罪犯刑責 ,律師則是只想贏得官司 ,賺得最大的報酬 .
閱讀本文
作者:CGS • 日期:2001/05/17 • 類別: 技術新探 • • 閱讀本文
昨天到世貿參加 .NET 研討會 ,大概了解微軟 .NET 平台在網頁應用上作的努力 ,應該就是整合了 IIS跟 ASP ,讓使用者不用同時學會 JavaScript ,HTML 等瀏覽器的語言而能靠著 ASP.NET直接由 IIS 5.0產生相對應的HTML 3.2 /4.0甚至 WML的網頁 .
讓我也想起在程式語言的另一個小巨人寶蘭 ,在 Delphi及 BCB中也有提出類似的概念 ,只是微軟使用的語言是 C# , ASP , VB,而寶蘭則是以 Delphi/BCB 來實作 .
閱讀本文
作者:CGS • 日期:2001/05/17 • 類別: 技術新探 • •
同樣也在昨天 ,英國的 PSION宣布由聯強代理 ,正式進軍台灣 ,這是 PDA第三大平台 ,首度進入台灣市場 ,我的第一部 Palm III 大概在兩年多前以近 10000元價格購得 ,當時就有耳聞 PSION這個 PDA平台 ,只是國內一直沒有廠商正式代理 ,所以只有在一些國際機場曾有目賭 ,實際操作倒是沒有經驗 .
EPOC作業系統由易利信 ,摩托羅拉和諾基亞共同主導 ,在無線傳輸及電子郵件方面的功能較為強大 ,它的外型則和 HP 最近推出的手持 PDA較為類似 ,有分隔的鍵盤及顯示螢幕 .我想在中文的解決方案出爐後 ,這台 PDA也會在國內佔有一席之地 .
只是對於國內想橫跨不同 PDA開發平台的軟體廠商 ,可能開發人員又要再讀讀 PalmOS 及 Pocket PC以外的新EPOC SDK 了 .
作者:CGS • 日期:2001/05/15 • 類別: 新聞隨想 • • 閱讀本文
週六因為一些事情到汐止新台五路附近 ,塞車塞了一個小時 ,害我遲到了四十五分鐘才與對方見面 ,他也曉得附近失火 ,交通整個因而被阻塞 .談完事情 ,我就坐車回台中去了 .
本來以為那是一個小火災 ,加上下點小雨 ,我以為那個火勢很快就會被控制下來 .結果到了昨天深夜 ,整個火勢才被控制住了 .
閱讀本文
作者:CGS • 日期:2001/05/15 • 類別: 新聞隨想 • • 閱讀本文
上週去逛 DVD展覽 ,台灣已有廠商引進平價的 DVD-R設備, 每部燒錄設備不到四萬元 ,燒錄片的價格也不到六百元 ,在整個大環境的數位複製設備越來越便宜的情形下 ,我猜大概以後繼CD大補帖之後 ,大概就會出現 DVD大補帖 .
其實這大概也算是人性的弱點吧 ,在早期類比的時代 ,複製的行為早已存在 ,很多人學生時代 ,就有自己轉錄的錄音帶或錄影帶 ,類比的致命傷在於這些設備 ,無論如何注意保存 ,在磁頭不斷的接觸下 ,訊號一定會衰減 .所以媒體版權的控制者 ,還不會太在意這方面的發展 .
閱讀本文
作者:CGS • 日期:2001/05/14 • 類別: 電影隨想 • • 閱讀本文
最近神鬼戰士應該算是一片極為熱門的奧斯卡得獎影片 ,片中羅素克洛所飾演的羅馬帝國將軍 ,在老國王被刺身亡時 ,仍一本初衷 ,遵循新國王的命令 ,並未與新國王衝突而造成整個國家的分裂 .
同樣的 ,在專案的執行中 ,偶爾也會有執行的專案負責人更換的現象 ,在更換的同時 ,我們如何去避免專案無法延續 ,就成了執行上最重要的問題 .
閱讀本文
作者:CGS • 日期:2001/05/14 • 類別: 程式漫談 • • 閱讀本文
一般而言 ,主從式的資料庫程式設計由於他可以分為兩部份來進行 ,有可能在資料庫端進行運算 ,也有可能在客戶端進行運算 ,因此複雜度可能較高 .我列出一些常見的問題解決方向 .
一 .由於連接資料庫端須要耗費時間 ,如果是進行線上作業時 ,對資料庫的連線儘量保持不要斷線 ,可以讓整體回應的時間改善 .
閱讀本文
作者:CGS • 日期:2001/05/08 • 類別: 程式漫談 • • 閱讀本文
就一般程式設計來說 ,軟體設計就是把一些規格轉化為執行的電腦程式 ,因此設計的過程就是依照使用者的需求 ,將他一步步的轉換成一行行的程式碼 .
但是因為每個專案及思考的不同 ,程式設計並不是一件一成不變的工作, 反而他需要一些創造力 ,來構築程式, 及相當的理解力, 來看清整個專案的需求 .而不同的軟體專案在不同的條件下 ,就會需要不同的設計方式 .
閱讀本文
作者:CGS • 日期:2001/05/08 • 類別: 新聞隨想 • • 閱讀本文
最近一則新聞是有位約六十歲的美國富商 ,花了約他十分之一財富近二千萬美金的代價 ,由俄羅斯送到太空中的和平號太空船中 ,一圓他的太空夢 .
讓我不禁想起 ,每個人小時候都有很多夢想 ,捫心自問 ,到了青年 ,中年甚至老年時 ,回頭想想自己的許多夢想 ,又有幾許人不會被工作 ,家庭 ,甚至財務所羈絆 ,而沒辦法完成這許多的夢想 .
閱讀本文
作者:CGS • 日期:2001/05/03 • 類別: 電影隨想 • • 閱讀本文
上週看了"千鈞一刻"這部片子 ,片中滿多是值得我們醒思的事情 ,面對媒體越來越真實的暴力或血腥的鏡頭 ,我覺得製作媒體的新聞人 ,有時要面對的並不只是收視率 ,而更該注重的是教育給觀眾的是否是正確的價值觀 .
有時打開報紙 ,整份報紙透露出來對政治或對整個新聞事件 ,充滿一言堂式的言論 ,我常常就會覺得這些記者或作家其實對事物的面向真的有去作過完整的思考嗎?
閱讀本文
作者:CGS • 日期:2001/05/03 • 類別: 程式漫談 • • 閱讀本文
在很多程式語言中都有提供函式的設計方法 ,但是什麼樣的寫法才能寫出較好的函式 ,卻未必有這麼多人會了解 .一般而言 ,一個好的函式大概有以下幾個特點 :
閱讀本文