我的專業~~來自巨匠~~
我有幾張專業證照~~~(面試主管感動的哭了~~)
相信大家都有看過都有看過這些廣告,但是以一個是資管出身又是工作生涯又是一直在IT有關的我來說,看這個些廣告
心中真是五味雜陳~~~~
我的觀點如下:
IT相關工作的門檻真是有點低,每個人只要有幾張證照都可以去作IT相關的工作。唉~~關於這一點我還蠻認同的,因為我身邊有很多朋友就是這樣子變成IT人的,也作的很出色。 現在不管在管SERVER 或開發系統來說,尤其是 Microsoft solution來說,他提供許多好用的工具、好用的功能、好用的介面讓人可以輕易上手,現在幾個簡單的操作就可以達到複雜的功能,可說是事半功倍,如果學會相關操作相對就可以達到簡單的要求。
那本科出身的 IT人怎麼辦呢? 尤其是資管的,一般在學校也只教基礎的理論,應該沒有是以考證照方向開的課吧,那一般上大學以後大家想到的是要參加那個社團,要怎麼玩,交個異性的朋友等讓自己大學生活不留白,課業應該不是第一優先(如果有我給他拍拍手),所以相對學到的應該是不太多的(好像就是在說我自已,哈哈~~)。 會學到東西應該都是在進入職場後,看自家公司如何開發或管理系統,再一步一步學習,增加自己的實力。
所以我真得是不很不認同這些廣告(連我敬愛的曹祖聖老師都出來推銷了),但是我的建議如下,不管是不是本科出身的,要從事這個行業的話,取得專業不代表一定有實務經驗和基礎能力,以考Java SCJP來說,考過了不代表一定就會寫 java程式,會寫了不一定就一定了解物件導件的精神來開發程式,還有 UML, Design Pattern等一大堆相關的知識等著你學習,所以一直學習,然後吸收應用,如何減少管理、開發的成本替企業賺錢、省錢,就是IT人的不歸路。 如果一直停留不變的話,就會應驗這些廣告想要說的,會有更新的人才學習更新的技術,然後考了新的證照要來搶你的飯碗了。 大家加油囉~~~~
2010年3月6日 星期六
2010年3月5日 星期五
Clone Object in Flex 3
以Java 的物件來說,clone 一個Object 只要用object.clone();就可以了
但在Flex 3 要使用 mx.utils.ObjectUtil這個物件,使用類別方法
ObjectUtil.copy(object)這樣就可以產生一個新物件了
但在Flex 3 要使用 mx.utils.ObjectUtil這個物件,使用類別方法
ObjectUtil.copy(object)這樣就可以產生一個新物件了
容易的 Drag Drop 程式 ~~~
使用Flex 3 就可以很容易作 Drag Drop的程式,比Flex 2好寫很多哦
以 List物件來說
方式一:
直接在兩個List 設定 dropEnabled="true" dragEnabled="true" dragMoveEnabled="true" ,這樣就可以相互拖拉所選的項目
方式二:
以我的Flex 作品 3來說, 有一個GridView 可以將資料拉出來(Drag),放至一個垃圾桶(Drop),那我建議的方式為在GridView 設 dragEnabled 屬性設為true dragMoveEnabled 也設為true
,但在 垃圾桶(為一個Image的物件)要有
dragDrop="dragDropHandler(event);"
dragEnter="dragEnterHander(event);"
private function dragEnterHander(event:DragEvent):void {
if (event.dragSource.hasFormat("items"))
{
var data:Array = event.dragSource.dataForFormat('items') as Array;
//這邊可以寫是否要檢查,是否要接受Drag的資料
var dropTarget1:mx.controls.Image = event.currentTarget as mx.controls.Image;
DragManager.acceptDragDrop(dropTarget1);
}
}
private function dragDropHandler(event:DragEvent):void {
if (event.dragSource.hasFormat("items"))
{
// Explicitly handle the dragDrop event.
event.preventDefault();
// Get drop target. var dropTarget:mx.controls.Image=mx.controls.Image(event.currentTarget);
//要讓垃圾桶換圖片
dropTarget.load(trash2Img);
var data:Array = event.dragSource.dataForFormat('items') as Array;
//為一個ArrayCollection新增Drop的資料
trashAC.addItemAt(data[0],0);
}
}
真是太簡單了~~~
以 List物件來說
方式一:
直接在兩個List 設定 dropEnabled="true" dragEnabled="true" dragMoveEnabled="true" ,這樣就可以相互拖拉所選的項目
方式二:
以我的Flex 作品 3來說, 有一個GridView 可以將資料拉出來(Drag),放至一個垃圾桶(Drop),那我建議的方式為在GridView 設 dragEnabled 屬性設為true dragMoveEnabled 也設為true
,但在 垃圾桶(為一個Image的物件)要有
dragDrop="dragDropHandler(event);"
dragEnter="dragEnterHander(event);"
private function dragEnterHander(event:DragEvent):void {
if (event.dragSource.hasFormat("items"))
{
var data:Array = event.dragSource.dataForFormat('items') as Array;
//這邊可以寫是否要檢查,是否要接受Drag的資料
var dropTarget1:mx.controls.Image = event.currentTarget as mx.controls.Image;
DragManager.acceptDragDrop(dropTarget1);
}
}
private function dragDropHandler(event:DragEvent):void {
if (event.dragSource.hasFormat("items"))
{
// Explicitly handle the dragDrop event.
event.preventDefault();
// Get drop target. var dropTarget:mx.controls.Image=mx.controls.Image(event.currentTarget);
//要讓垃圾桶換圖片
dropTarget.load(trash2Img);
var data:Array = event.dragSource.dataForFormat('items') as Array;
//為一個ArrayCollection新增Drop的資料
trashAC.addItemAt(data[0],0);
}
}
真是太簡單了~~~
2010年2月25日 星期四
Flex, Silverlight, javaFX
跟朋友說我在用Flash(flex)開發系統,他們都以為我都在作動畫的東西,或是覺得很奇怪,怎麼會用這個東西在開發系統,但是如果提到silverlight,他們就會說這個有多好多好~~,未來的明星,多有潛力等等。
我相信他是很有潛力的,因為微軟太有錢及有太多聰明的員工可以讓他的產品變的很優,尤其silverlight 3推出之後,我覺得會比 flash builder 4作出來的東西還要好。 但是RIA這個東西不是silverlight 推出來以後才有的,只不過大部份公司都是用微軟的solution,所以當他們看到silverlight demo時會覺得怎麼那麼神奇呀~~~,讓我想起5年前參加macromedia flash remoting研討會時,主講者Sunny Lun在demo 用flash 作出來的pet store時,台下的我也覺得真是太神奇了,哇~~這就是我想要東西。
這個感覺好像是我參加微軟的研討會一樣,以最近MVC,Design Pattern,UML 來說,java已經用了好一陣子了, 但是每次微軟每一次都講的像只有他們才有的樣子。 不過我還是得說微軟的東西還是很棒,有幫開發者作了很方便的功能,省下很多開發時間。
相信silverlight一定會很受歡迎,但我希望 flex(flash)也可以長長久久~~~~~,不管用什開發,最終的目的就是要讓使用者方便使用,而不只是炫而以~~~
我相信他是很有潛力的,因為微軟太有錢及有太多聰明的員工可以讓他的產品變的很優,尤其silverlight 3推出之後,我覺得會比 flash builder 4作出來的東西還要好。 但是RIA這個東西不是silverlight 推出來以後才有的,只不過大部份公司都是用微軟的solution,所以當他們看到silverlight demo時會覺得怎麼那麼神奇呀~~~,讓我想起5年前參加macromedia flash remoting研討會時,主講者Sunny Lun在demo 用flash 作出來的pet store時,台下的我也覺得真是太神奇了,哇~~這就是我想要東西。
這個感覺好像是我參加微軟的研討會一樣,以最近MVC,Design Pattern,UML 來說,java已經用了好一陣子了, 但是每次微軟每一次都講的像只有他們才有的樣子。 不過我還是得說微軟的東西還是很棒,有幫開發者作了很方便的功能,省下很多開發時間。
相信silverlight一定會很受歡迎,但我希望 flex(flash)也可以長長久久~~~~~,不管用什開發,最終的目的就是要讓使用者方便使用,而不只是炫而以~~~
2010年2月11日 星期四
Flex 作品3 - 儀器管理
網址:
作品Demo
為一個儀器管理系統, MSA, Measurement Systems Analysis,目的可以讓使用者管理儀器,而使用者需定期校正儀器,看其功能是否正常,所以最主要就是可以讓使用者把校正結果明確的記錄下來
開發工具為: Flex builder 3
資料庫整合: Clear Data Builder 3.1 (flash builder 4就不建議用了)
CDB 3.1說明
JAVA Application Server: Glassfish 2.1.1
在glassfish 使用的技術如下:
security :採用 jdbc realm
非同步程式更新:建立一個Queus,並使用Meassage Driven Bean
主要程式:建立一war
作品Demo
為一個儀器管理系統, MSA, Measurement Systems Analysis,目的可以讓使用者管理儀器,而使用者需定期校正儀器,看其功能是否正常,所以最主要就是可以讓使用者把校正結果明確的記錄下來
開發工具為: Flex builder 3
資料庫整合: Clear Data Builder 3.1 (flash builder 4就不建議用了)
CDB 3.1說明
JAVA Application Server: Glassfish 2.1.1
在glassfish 使用的技術如下:
security :採用 jdbc realm
非同步程式更新:建立一個Queus,並使用Meassage Driven Bean
主要程式:建立一war
訂閱:
文章 (Atom)