2013年12月5日 星期四

網誌前言

開一個網誌前,不免俗要自我介紹一下,不然你們在看誰寫的文章都不知道,就照單全收好像也挺冒險的。

Who am I and why do I create this blog?

我的大學與研究所唸的都是資訊管理,在資訊領域界中打滾了差不多八、九個年頭了,自從Google發明了大神搜尋系統後,這一路上,從網路中許多神人的經驗分享幫助下,讓自己也能這樣跌跌撞撞在資訊領域存活了下來。

從最早學生時代寫ASP網頁,碩士延畢了一年,在家兄的新創網路公司中開發了PHP網站與Web3D程式,曾經從無到有企劃與開發3D換裝系統虛擬社群網站,玩過了挺少人在接觸的Quest3D虛擬實境系統。

接著四年的國防訓儲生涯,在航太產業開發各種網站與軟體,使用了Java、JSP、Spring MVC、Perl、C# .Net、SAP、Spinfire相關技術,發展了一套給公司工程設計部門使用的web-based VPM,用來管理Catia的各種3D零件組裝檔案。中間過程中,為了精進自己的程式與伺服器管理技能,考了SCJP和RECH證照。

國防役結束後,短暫到了澳洲打工度假(度假是實,打工是虛)幾個月後,回台灣又再度進入家兄的公司,這次經過了航太產業四年的洗禮後,技術能力提升了之外,從工程單位又回到了3D網頁多媒體的產業。

在這一年內,一個人當好幾個人用,開發的方向非常多元,參與開發了幾個新穎的標案計劃,主要發展3D Real Time的應用程式(Unity3D x C#)、也接觸了AR(擴增實境)和用Flash ActionScript寫3D多媒體系統,重回PHP領域外加Smarty、JQuery與ExtJS,做了一些建築產業的東西,購物,旅行業,鞋業,學術單位,各種領域應有盡有。

這一年相當充實,但階段性任務告一段落後,隨後進入了光電產業發展。

這也是目前的工作,這份工作內容和第一份在航太產業工程單位其實挺類似的,目前的工作主要使用ASP.NET(VB),開發各種企業內部用途的網站與單機程式,近兩年因為要發展雲端與Mobile,因此也順勢進入了行動裝置的開發行列,除了碰過一些Android之外,主要開發的都是iOS的App(我有幸能玩到一般較少人會接觸的Enterprise Program)。

除了程式的開發外,因為公司導入了CMMI Level 3,而且我參與的系統多半與整合CMMI流程有相關,因此也讓自己對軟體發展流程有更精實的認知,不過開發系統的彈性和速度,往往會跟嚴格的開發流程之間是天秤的兩端,總不能又要輕巧又要快,但又要每個流程環結都能的完美無缺,這實在是一個Trade-off。因此中間過程中,也參與了實驗性的SCRUM的敏捷式開發。


那所以呢?

聽了以上這些,這也不是在寫自傳,總之,這些年下來,發現自己接觸的面向相當廣泛,各式各樣五花八門都略懂略懂。

因此,自己意識到這樣發散下去好像無法聚焦,是到了該收斂的時候了。

於是挑了這兩年來主要開發的iOS來做為技術專精的目標。這個網誌也是為了這個而存在的,尤其是年紀也有了,記憶力衰退的同時,更需要找個辦法將自己辛苦研究的東西做個保存,以防日後自己需要再研究時也較為方便,同時又能造福人群。

當然,以目前收斂的速度來看,我寫的東西主要會是偏向給新手讀者指引用的,要再深入的話可能還需要一點時間。

往往自己遇到一些問題時,都是在StackOverflow這個神人出沒的地方找到解答,但我知道許多台灣朋友都有「看英文不耐症」,往往錯過了很多精彩的神解法,實在很可惜。這方面我也會著手做些零碎的紀錄,將自己所碰到的問題以及可能四處向洋人取經求得的解答與大家分享,讓更多的人不需要再走一樣的冤枉路呀。


寫些什麼?

那麼哪些是我會寫的,哪些又不寫呢?我曾經想過要效法Linux第一把交椅鳥哥一樣來寫文章,但發現Linux是歷久彌新的系統,有很多觀念都是可以貫穿古今。但iOS發展與變化有點過於快速,如果我也來從頭開始當教學筆記這樣寫,等寫完第1章,大概iOS也從7升到9了吧?而且可能寫的東西也不一定適用,時效性實在太低。況且這方面的基礎細節教學,就目前的iOS資源來看,已經有相當多且完整了,大家直接善用那些資源其實更為有效率。

因此我還是調整一下方向,是以不連慣單元,但採分類方式來紀錄(這也是一般網誌的型態),但記得東西都是我個人覺得值得分享的內容,值得分享的有可能是很基礎的,也可能是較少人在碰的,也可能是我剛好開發的案子有遇上的,這樣既有效益,也較無壓力。


如果你也準備好了要一起踏入iOS的開發行列,就讓我們一起互相幫助一起成長吧!

沒有留言:

張貼留言