成為一位CTO

在職涯的發展上,不少技術人員會以能夠擔任CTO作為未來目標,然而身為CTO,你必須具備哪些能力、經驗與眼界,才能勝任這項工作?

2014-10-09

從搜尋引擎到文字探勘(下)

許多資料探勘演算法被釋出,開發者可以省下不少時間及心力,就能直接用這些現成的方法來進行分類,在Java的開放原始碼社群中,累積了質與量兼優的產出

2014-09-25

從搜尋引擎到文字探勘(中)

文件當中包含了許多非結構化的資料,可以採向量的方式來計算並排列出文件及詞相似度

2014-09-19

從搜尋引擎到文字探勘(上)

資料處理與分析是當代IT顯學,在大數據當道的時代,讓我們來探討搜尋引擎與文字探勘的應用

2014-09-04

程式設計的品味

程式碼多半是由人所寫出來的,不同的人所寫出來的風格,可能有很大差異,這也取決於撰寫過程中的個人喜好、價值觀,相關的選擇,而形成了品味

2014-08-28

程式設計不等同於軟體開發

對於「軟體開發」,很多人都會把它跟「程式設計」看做同一件事,但是實際上兩者是有區別的,還需要有完善的專案規畫、人力部署、品質測試與確保,程式寫完了,並不意味著軟體就開發完成

2014-08-07

軟體開發中常有的低估

在軟體開發專案中,我們很容易輕忽一些工作項目的成本與時程,事實上,這些支出比想像中還高、還久,唯有意識到容易做出低估,才能提醒自己,使專案進行更符合現實

2014-07-31

孩子們愈早學寫程式愈有幫助嗎?

程式設計能力日益重要,因為軟體影響人類生活的程度持續提升,而且已成為趨勢,而國外有些地方已經提早讓兒童學習程式設計,這也引發了許多家長的焦慮

2014-07-24

輔助開發的利器:程式碼產生器

許多軟體開發人員往往花很多時間在撰寫程式碼的工作上,程式碼產生器的出現,讓這樣的工作輕鬆不少,但由於需求變化多端,其實不一定能夠歸納成固定規則,因此經常還是需要人為的介入

 

2014-07-10

軟體架構的演化

當架構達到成熟的階段,軟體開始長出諸般功能,之後想要擴展的功能超出了架構的能力,此時軟體就會進入演化,直到能力成熟足以繼續添加新功能

 

2014-06-26

模組化老哏細談

程式設計要考量與使用模組化的概念,人盡皆知,但實作上,缺乏或不夠模組化的程式設計比比皆是,究竟要依循什麼系統性的原則或方法,來做出模組化的設計呢?

 

2014-06-12

程式碼的可測性

TDD 已死的說法引發各界論戰,但無論如何,測試在程式開發過程的重要性都無法抹煞,因為程式碼本身若能具備好的測試性,可以降低改善開發時的整體成本

 

2014-06-05