September 19,2009

國軍online

國軍online裡面做什麼事都要排隊
洗澡要排隊吃飯要排隊投飲料要排隊
上課要排隊還好睡覺不用排隊O.o
本身是一個很大的queue
打一隻怪(咦?)可能就把一個早上用掉了

這裡也是看書的好地方
海柏利昂(Hyperion)用一學期才看完
海柏利昂2兩個禮拜就看完了...
不過這本實在有點深
以國軍online裡面智慧永遠點不高、還會掉%的情況來說
很多細節只好跳過去了
國軍online還有好多個月揪~竟可以看完幾本書咧~~
imsearcher at PIXNET | 03:14 PM | Comments(1) | Trackback(0) | Hits(13) | No Category

July 5,2009

不負責任之第5屆微軟RDAA的畢業

經過最後幾天的案子轟炸,終於活著畢業

在這一年中,發生了很多事
有好的也有不好的,也很現實
這裡就跟所有的公司一樣
什麼事都會發生
intern剛進來的時候總是會有一些不切實際的期望
所以還是要一點時間適應

事實上,這份工作對我來說還是相當有趣的
因為可以了解到進入職場很久的IT工作者對事情的處理態度
工作本身與技能學習倒是其次
再來就是企業文化
管理類的教科書很愛提企業文化云云
每次都覺得那還真是莫名奇妙的東西
不過開始實習的時候
才覺得重要
性格跟文化接近,工作起來才比較愉快
不過我覺得部門文化好像更貼近一點囧

最後當然要感謝一下主管跟mentor(是RD正姐A_A)
每年都要花時間來處理這些小鬼
真是辛苦XD


imsearcher at PIXNET | 12:12 PM | Comments(2) | Trackback(0) | Hits(26) | ms intern

March 9,2009

不負責任之第5屆微軟RDAA的日々

我的工作主要是寫程式,看主管手上有什麼樣的程式需要開發而定
可能是手持式裝置的應用程式、silverlight 的Demo或是SharePoint上的功能
這些大多是用c#寫的
不過語言不是重點
重要的是用有限的資料做出想做的東西

其實寫程式的日子算是輕鬆寫意
還有資深顧問放的古典樂相伴...
每天來就開個螢幕很大的電腦,收個信看一下有沒有事要做
繼續未完成的程式,跟主管討論這個部份如何那個部份如何
中午跟其他實習生吃很貴的信義區午餐
下午繼續上午的程式,看看101,然後,收工...

MTC


遇到要辦workshop的時候沒有這麼好了
所謂的workshop是辦給客戶或是協力廠商的訓練
由MTC顧問擔任講師
有時候主管就會問我要不要上去講一小塊
身為一個管院學生,會簡報也是很合理的
所以只好拿資料回家看一看就去講了
當然要感謝主管啦,因為他說他冒著砸掉的風險讓我上台

底下來聽的人可能都不懂
也有可能比自己還強
要怎麼簡報
之中巧妙就得花時間學習了
而且在這裡,聽過別人報過一次之後
就要有自己也可以上去的能力
一開始以為是開玩笑的
不過才知道這不是說說而已...

來這裡是自己讓自己進步,不是MTC讓你進步
但總而言之,MTC的RDAA是個值得嘗試的工作。
imsearcher at PIXNET | 05:18 PM | Comments(0) | Trackback(0) | Hits(44) | ms intern

October 25,2008

不負責任之第5屆微軟intern面試

應徵職位:RD助理
面試部門:RD跟MTC(微軟技術中心)

首先呢....台灣MS幾乎沒有純RD(根據謎樣的消息來源),所以堅持RD魂的人請到斜對面的101 google........
(5.3.09美麗的RD部門姐姐之回應:他們TEAM是研發,請大家不要誤會)

這次RD助理可以去的部門似乎只有兩個,RD跟MTC,RD部門很龐大負責很多產品中文化、測試、xbox360...等等,測試一般人可能覺得沒什麼,但其實在MS測試其實跟研發一樣重要。MTC算是presale,展示各式各樣可應用在企業的技術,所以有時候要架server,弄弄資料庫,寫寫程式,上台DEMO,依照顧客需求來進行作業。

先來講RD的面試,RD的面試有三關各半小時。第一關要寫程式考卷,考了sort、跟遞迴迴圈轉換,還有一個我忘記了....我只會寫sort,但是面試官跟我說還可以最佳化,然後想了很久時間就到了.....第2關是英文,有自我介紹,閱讀文章然後解釋,例如文章中docx是三小?由於本人完全沒有準備,所以只好隨便亂說,面試官剛好是資管的學姊,我想他也是很囧,英文關提早結束我們就開始聊起漫畫了(?)。第3關是問滑鼠跟函數要怎麼測試,這個就沒有特定的答案,可以自行發揮,不過我想應該有SOP吧,只是面試的時候讓面試者自己想,但是我還是沒辦法講這個講30分鐘。

總而言之,是一場從頭爆到尾的面試。

相對於RD,MTC只花了20分鐘左右。一開始是讓我自己虎爛自己準備的PPT,因為他們沒有說要準備哪方面的資料,我講之前投的研討會跟我去西藏的感想。我發現這些一點都不重要...準備自我介紹比較實在,不過還好我有帶簡歷,問了一下修課與作過的專案後,本來他們要放我走了,但最後還是被抓去上機考。題目很簡單,用C#開檔讀取一行字,雖然我沒有寫過一行C#,還好C#跟java很像,然後又可以上網查資料,所以google一下就K出來啦。在MS用google跟apple是可以的喔XD。我想來考試的人,如果會Visual Studio考試會比較順利,因為我進來的時候看到有人還在學開專案......所以至少要會開專案跟debug啊.....

MTC的面試很隨性,面試官一副不擔心我搞不好是地雷的樣子

最後呢....錄取了MTC,不知道RD不找我是因為來MTC了,還是因為考太爛,我想是後者吧<( ̄▽ ̄ )>
(2.28.09註:現在聽到是因為MTC先要了,所以就過去了)


我想來MTC實習程式不一定要很強,擅用資源跟快速學習才是比較重要的,因為基本上是沒啥時間來訓練的,如果本來就很強我想應該是勝任愉快。
imsearcher at PIXNET | 09:21 PM | Comments(0) | Trackback(0) | Hits(179) | ms intern

May 19,2008

music player

adobe air版的music player終於做好了
不過只有簡單的功能,介面還要在重畫
目前拿來自high還不錯 
安裝之前要先裝好air runtime

下載
player.air

 
imsearcher at PIXNET | 05:36 PM | Comments(0) | Trackback(0) | Hits(64) | programming

March 31,2008

免費的Flex Builder

 
最近看到只要上傳學生證,就可以申請到Flex Builder教育版
說明中說要有日期,不過台灣的學生證都是蓋民國的,也不知道他們能不能看懂不過
想說試試看也好,就掃了兩面傳上去沒想到中午傳上去,晚上就拿到序號了!!adobe真有效率,該不會是自動回覆吧-.-
imsearcher at PIXNET | 11:18 PM | Comments(0) | Trackback(0) | Hits(192) | programming

June 3,2007

研究所重考過程

其實第一次考的時候,有考上學校
算是我的底限學校
而前面的好學校全爆光,一間備取也沒有
看著榜單
總是有些遺憾
所以我就決定重考了
 
原本也想休學專心準備,不過我想就算沒考上也要可以兩年畢業
之後看到PTT t-management版的1972篇,心裡就燃起了希望
所以就去註冊開學了,這個過程比起那篇來說,差得很遠,但是這樣就足以每天都很累了
自己走過那段後,更覺得那篇的作者真是非常不可思議

既然要邊唸邊考,就不得不處理學校的問題
為了可以準時畢業所以碩一要先修一半畢業學分
這樣不會太少也不會沒時間唸書
然後課程都排在相連的幾天,這樣其它天可以好好念書
而我一周只有3天要到學校

很不幸的,老師要我上學期就準備投研討會,負擔就更重了
於是我的生活就在唸書、作業、程式中度過了
不過也因為準備研討會,讓我英文進步了不少
研討會必須用英文寫,無形間就訓練了英文
尤其是作文的部份

為了找出自己不足的地方,也希望找些戰友
所以我去組了讀書會,剛開始的時候一直湊不到人
我也有自己念的準備,還好在11月的時候終於找到人了
我們是一週一次,互相討論考題,還有分享資料
說實在的,每個人的重點都不一樣,不一定每次都有收穫
但是我覺得那種戰友的感覺是支撐唸書的力量之一吧

到期末考之前,一切都很順利,中間我還利用週末去LTTC補英文
但是一月的時候,除了要準備期末考,研討會也要截稿了
以至於我一個月沒唸到什麼
後來老師跟我說,投摘要就可以了,我頓時無言了~囧

放了寒假,有了充裕的時間,我就在家裡專心準備
過年只休了除夕,努力的衝刺
開學之後,還是要跟老師開會討論
學校的作業慢慢出現了
還好台大成大考得早,我才能放心準備
考完台大之後事情開始變多,政大中央我就沒有時間去準備,而且我也慢慢放鬆了
現在想想實在很危險,要是台大沒上後面沒唸書考爛就完了(中央同一題10分的我連錯了兩年)

接到口試通知的時候,我已經回到研究生的生活了,口試也沒有辦法全心全力準備
所以台大就被噹爆了,最後是筆試救了我
我覺得我今年運氣滿好的,考試都在風雨中安然度過
考四間有三間差點趕不上
放榜之後跟老師說
老師也沒說什麼,反而鼓勵我去念(老師之後要出國一年,所以也覺得這樣比較好吧)
不過很對不起老師就是了

最後要感謝讀書會的朋友,有你們的支持,才能有好成果,也恭喜你們都有好消息
還有感謝<台大資管所甲組全攻略>的板主與willybun(t-management版1972篇的作者)
你們的文章激勵了我
一起重考的國中、高中、大學同學XD~也要感謝你們聽我發牢騷
另外研所實驗室的學長姐跟同學,我什麼都沒說就跑去重考了
也不常去學校,真的很不好意思
祝你們可以找到好工作跟順利畢業,我應該還是會常回去~
最後的最後還有老爸老媽~讓我可以專心準備考試

這個過程很累,到最後其實只剩下事情做完了這種感覺,高興的感覺是還好
在這之中我也學到了很多,如果我沒來台北念書,就學不到這麼多了
我想如果沒有挑戰極限,就不知道可以做的什麼程度
希望大家都可以朝自己的目標前進,堅持到底:)
imsearcher at PIXNET | 09:47 PM | Comments(0) | Trackback(0) | Hits(498) | graduate

May 24,2007

研究所考試心得

重考相當累人,尤其我並不是一個單純重考生。
希望這篇可以對一些重考的人有幫助

今年報了四間,很幸運的上了台政的資管所
所以就來講一下這兩間的準備方法

台大準備過程
統計
其實台大的統計這幾年一直沒有很難,而且都是選擇,不過題目很多,常常會做不完。而今年算是比較特別,題目變少
由於題目較簡單,所以不用準備很難的題目,只要觀念清楚基本題熟練就可以拿到不錯的分數
我在準備的時候,是用1000題,我只有寫了一半,因為很多題很難,台大不太會考
如果你還要考其他學校,那些題目還是寫一寫比較好
像我這樣念其他學校的統計就沒有辦法拿很高

那再來是台大必考無母數、時間數列,所以這個地方就好好練習,一定可以拿到分數
但是意外還是發生了,今年的時間數列好像沒人會!?

另外是考古題,除了過去幾年的題目要練習之外,可以去寫一些他校的題目
不限於國立,反正高點考古題那本裡有的都可以寫
結果今年出了好多以前別間學校的題目

計概
跟以往一樣選擇題大放送,考了許多小知識以及新技術,如果只念一般的書,可能會有幾題不會寫
建議是多看電腦雜誌和多碰電腦,多背一些冷知識吧...

MIS
Laudon為主,謝清佳跟林東清當參考
Laudon課後習題多練習,因為台大常常拿來考,我自己也整理了一疊
說實在的MIS需要一點天份,有人念一點就可以拿很高
我卻總是靠選擇題在撐,如果MIS跟我一樣鳥
那就背背教科書的大標題可拿基本分,內文不要亂寫就是了
基本分拿到了行有餘力再想來想創新的論述

英文
雖然英文是在第2階段後才計分,但還是會影響你會不會上,而重點是在文法跟閱讀
單字就算了吧,每年出的單字都沒人會,花時間背很不划算
文法就比單字好準備了
至於準備閱讀除了考英文有用之外,對閱讀其他科的題目也很有幫助

口試
需要準備就學報告書(我的10頁不到XD)、成績單,只要各一份就行了,因為不能留資料下來,準備很多份沒用
口試方式是4關,一關一個老師,一人4分半到5分鐘
我是最後一組第一個,老師依序是孫、陳、翁、李(不過同學說是莊),
考題有成績、今年筆試考題、研究方向、推理問題
其中第2關一開始就給你今年時間數列的題目(類似題)要你當場算,想當然是生不出來,老師還說今年沒人會,你考完沒再查資料喔~囧
第4關推理問題我答出來了,不過跟成績好像沒關係...
我口試沒啥準備,只背了中英自介,所以被噹的很慘= =成績出來果然也很爛....
最後,今年沒英文關

大概寫一下這兩年的成績
95年 統 63 計概 78 mis 24 英A(?)72
96年 統 76 計概 84 mis 42 英A 62 口試69

政大
計概
跟往年一樣程式還是佔了大部分,約70分,今年難度提升不少,而且程式似乎是有錯就全錯
跟去年隨便就60+差很多,所以剩下的題目如果不能把握,分數就會十分不理想

MIS
今年跟以往大不同,考了選擇題,如果可以好好把握選擇題,MIS就可以考的不錯

口試方式
團體面試(5人),5位老師,我只記得有劉、管、尚這幾位老師
一人有5分鐘回答,最後有搶答,限3人
口試題目會在口試前25分給考生
考題總共有5個專業問題~有些我忘了~這是從政大資管BBS挖來的
我回答了~3、5、1,我覺得技術問題有標準答案,講不好很容易被問倒
所以盡量回答管理的問題~
搶答我沒回答到,不過大家也都不會
有人回答的不好反而被老師問倒了
1. 請問AJAX的特色? Web 2.0的特色?
2. 如果您從本所畢業 在業界你有什麼能力可以幫助企業增加競爭優勢?請對面試考官描述
3. 資訊系統對製造業與服務業的使用上有何異同?
4. 請說明"服務"與"網頁服務"有什麼特色與相異之處
5. 即時通訊軟體(instant messenger)對個人與組織生產力(productivity)有什麼影響
搶答題
1. JAVA與.NET在Virtual Machine(JVM , CLR)上對Object的處理有啥不同
2. AJAX怎麼做到Asynchronize
3. 如果你今天覺得面試問題都沒辦法發揮你的專長 那請你一分鐘內表現你的優勢

寫一下這兩年的成績
95年 計概 72 mis 24 英 39
96年 計概 54 mis 70 英 65 口試90.8 書審82.4

imsearcher at PIXNET | 10:32 PM | Comments(3) | Trackback(0) | Hits(655) | graduate

May 23,2007

練習-用apollo製作flash音樂播放器

須先安裝
1.Apollo runtime
2.Apollo SDK 
3.Flex或 Flex SDK 新手最好是有flex啦,這樣才不用以command line編譯檔案
4.Java 2 SDK

首先,如果有flex builder可以先拉出UI,三個button、一個水平Slider,以及一個Text Area
如果沒有就自己開個mxml檔,把它寫出來
我們設定視窗的背景是白色backgroundColor="#FFFFFF"
三個button分別是Select File、play、stop,然後填入click事件fuction名稱

這裡的HBox是Layout,如果要別的可以自己修改,另外Slider命名為volume,範圍是0-100,表示音量上下界。snapInterval是指每次移動多少,這裡就設成1。 dataTipPrecision則是數值精確度,因為snapInterval是1,所以也不需要小數點,就設成0。

background-alpha:"0.5"是讓面板呈現半透明,不過還需要在"專案名-app.xml"(flex才有事先建立,沒有flex的人要自己建)裡找到
<rootContent systemChrome="none" transparent="true" visible="true">player.swf</rootContent>這行,把transparent設為true

<?xml version="1.0" encoding="utf-8"?>
<mx:ApolloApplication     xmlns:mx="http://www.adobe.com/2006/mxml" width="283" backgroundColor="#FFFFFF" height="263">
<mx:Script>
         <![CDATA[ 
//這裡準備填入底下兩段actionscript
 
]] >        
     </mx:Script>
</mx:Script>
<mx:Button label="Select File" click="loadSound()" visible="true"/>
<mx:TextArea id="myTA" visible="true"/>
<mx:HBox>
<mx:Button label="play" click="playSound();" width="51"/>
<mx:Button label="stop" click="stopSound();"/>
</mx:HBox>
<mx:HSlider minimum="0" maximum="100" labels="[0%,100%]" change="changeVolume();" id="volume" snapInterval="1" dataTipPrecision="0"/>

<mx:Style>
Application
{
background-image:"";
background-color:"";
background-alpha:"0.5";
}
</mx:Style>

</mx:ApolloApplication>


這裡是動態播放音樂的function

            import mx.events.FileEvent;
            import mx.containers.Panel;
            import mx.core.SoundAsset;
            import flash.media.*;
            import flash.media.SoundChannel;
            import flash.filesystem.*;
     
            public var file:File;
            public var sc:SoundChannel = new SoundChannel();
            public var mySound:Sound = new Sound();
            public var request:URLRequest = new URLRequest();   

            public function playSound():void
            {                
                stopSound();   //避免同時播放音樂
               request.url=myTA.text;  //從Text Area拿輸出路徑
                try{
                var mySound:Sound = new Sound();
                mySound.load(request);
                sc= mySound.play();
                volume.value=sc.soundTransform.volume*50;  //設定音量
                sc.addEventListener(Event.SOUND_COMPLETE ,next);
                
//音樂播完後啟發事件
                }
                catch(err:IOError){
                  trace(err);
                }
             }

原本apollo有新的檔案系統對話窗,不過不太好用,所以還是使用window內建的對話窗

SoundTransform是先設定一個變數取得Slider的值
再將這個指派給原本的SondTransform,進而改變音量,關於Sound、SoundChannel這一系列的資料可以去看說明檔

            public function next(event:Event):void{
                    trace("complete");      
            }
            public function stopSound():void  {
                if ( sc != null ) sc.stop();
            }
            public function loadSound():void { 
                     file = File.desktopDirectory; 
  //開啟桌面目錄
                     file.addEventListener(Event.SELECT, onFileLoad);
                     // 選擇的事件
                     file.browse([new FileFilter( "mp3", "*.mp3;*.wav")]); 
                     // 選擇聲音檔
            }   
           public function onFileLoad(e:Event):void {
                     myTA.text=file.url;
//顯示路徑
                     playSound();
            } 
           public function changeVolume():void{
                      var transform:SoundTransform = sc.soundTransform;
                       transform.volume = volume.value/100;
                      sc.soundTransform = transform;
            } 


至於其他的功能下次再說吧XD

(Read More...)
imsearcher at PIXNET | 01:49 PM | Comments(0) | Trackback(0) | Hits(366) | programming