顯示具有 TechDays 標籤的文章。 顯示所有文章
顯示具有 TechDays 標籤的文章。 顯示所有文章

2013年9月25日 星期三

[MerMer] TechDays 2 2013

今天聽了Ruddy 大師的Scrum的教學 還有另一堂 Xamarin 跨平台 app的教學

關於scrum是敏捷軟體開發方法
敏捷開發其實是個蠻特別的開發模式
讓團隊可以提升開發的效率   而且讓產品有韌性(產品可以隨著需求改變)
關於developer能做到的有
pair program
TDD (unit test)
design pattern
Refactoring
恩....聽了這堂課其實心中有蠻多迴響的
希望有朝一日也能成為scrum開發團隊的一份子!!


關於敏捷開發的相關書籍
煙硝中的scrum 和XP
Succeeding with Aglie
Practices of an Aglie developer

關於 Xamarin 是 跨平台的app 語言
意思是用一種語言就可以寫出 ios android win app 3 in 1 的 app
功能看起來頗齊全的
除了拉UI  目前的版本還需要用原本的方式(ios:Xcode  android:eclipse )產生之外
(聽說下一個版本才支援直接在visual裡拉)
其他的功能都可以使用C#去完成 (幫助公司cost down!?)
雖然說是同一個語言但是詳細的寫法在各個版本還是有些差異
例如 listview 在 android 需要用一個adapter class然後實踐 getView
然而在 ios 的話就變成實踐 getCell
好處是 如果有一些演算法或功能的實做只需要寫一份就好了
主管表示: 太好了以後 app 維護只需要1/3的人力 (疑?)

[MerMer]TechDays 2013

今天難得有機會去參加微軟的Tech大會
基本上獲益蠻多的

第一堂是  現代化的軟體生命周期管理
其實重點應該就式介紹 Team Foundation Server的強大
主要印象比較深刻的是能結合GIT 來做版控
還有 Code Map 以樹狀圖顯示  讓 Developer 可以知道哪些function被執行過


第二堂是  專業程式開發者應該有的軟體測試技巧
基本上這堂講的都是 TDD(test driven development)的概念
講了很多visual 2013上的測試技巧
包含windows app 的 unit test  UI test
還有fake object的簡介
比較可惜的是 Fake這部分沒有做更詳細的說明... 只舉了一個daetime設定的例子
(我好想多看一點範例阿)

第三堂是  前端工程-軟體工業的契石
講師叫 蔣定宇是個非常熱血的人
害我這個對html javascript 沒寫過幾次的人也對 front-end engineer 產生了興趣
不過重點不在於哪個行業~
重點在於他說的一句話    詳細的我忘了  大意大概是
努力變強吧  朝著自己的目標前進  有時候機會就會莫名的找上你
其實這才是這整篇文章的重點 XD