Monday, October 28, 2013

我在微軟學到大學沒教的事

原文作者是一位在微軟工作剛滿八個月的社會新鮮人(註一)。兩年前的今天他以實習生的身分加入微軟 Windows Azure 團隊,畢業後轉為正職留在該團隊。雖然他純粹是想寫下這些進入微軟後才明白的課題,不過他所道出的這些「大公司問題」卻也在 Hacker News 上引來激烈的筆戰(註二)。以下為他所寫的文章:
我將這八個月以來所學到的事情寫成幾個重點,雖然聽起來像是微軟有些糟糕的問題,但不是這樣的,這是每間大型公司都會有的通病,大部分都不是針對微軟。

別期待會看到文件
我發現公司內部的知識流動都是透過對談與實作,部分的知識庫甚至只存在信件中,而非永久的儲存起來。試想哪天這些擁有知識的人出了車禍,沒人可以接續他們的工作。但這是 OK 的,否則可能微軟用上幾噸的紙也不夠。


重點不是你做了什麼,而是你做出什麼貢獻
你大可花上幾天的時間去改善你的基礎程式碼,寫出更穩健的程式碼並改善別人的問題。但事實是,只要對整體業務幫助不大,你做的這些就毫無意義。沒有人會感謝你改善了他們程式碼核心的樣式或架構,甚至他們還會覺得被侵犯,這是我在大學時所不知道的。


不是每個人提到寫程式時都會滿腔熱血
你不會總是與充滿熱情的人工作,許多人都有其他事要兼顧,例如家庭和小孩。寫程式不會是他們的最優先事項,這是 OK 的,我學會了不去期待別人的熱情。


不回饋給公共領域是準則
在公司,我還沒見過哪個有部落格的人或是開源碼的開發者,願意花點時間對公共領域做出回饋。大家在 Stack Overflow 上面找答案,卻沒有人會願意回答問題。這我也是可以理解。

我們對外面的世界不太熟悉
你可能每天都會從部落格、Reddit 和 Hacker News 讀到最新的科技新聞,但這在公司裡可不常見。我很訝異我在 Windows Azure 團隊中遇見的每一個人都不曾聽過 Heroku 或 Rackspace 這些直接與我們競爭的對手。但這是可以接受的,並不是每一個人都需要知道這些。


在公司裡,一切都是為了要解決鳥差事
如果你的上司要求增加一個按鈕,沒有人會在乎你額外製造出什麼樣的麻煩。只要功能出來,其他的問題都可以之後再說(但我也從沒看過問題在事後被解決)。在大學,我學到的是程式碼的品質就跟結果一樣重要,現在似乎變成錯的。


複製貼上是可以被接受的
如果在公司外可不能這麼做,但我曾經在公司內部看過程式碼被複製到另外一個專案裡面。只要你能把鳥差事解決掉,沒人在乎你的程式碼是否難以維護。


最新版本的軟體?算了吧
這裡沒有人對最新版本的軟體感興趣,幾乎我 90% 的同事都使用舊版的 Office、Windows、Visual Studio 和 .NET Framework。大家似乎都相信新的版本會打亂既有的工作流程,這可能是某些企業依然在使用 Java 1.3-1.5 的原因。所以我學會了在這件事情上不要有所期待。


你的個人特色通常不重要
每年都有數以千計剛出社會的大學畢業生被雇用進來,且通常被隨機的分派到不同團隊,且起碼待上 18 個月。不管你是否對 MongoDB 駕輕就熟或是曾經自己做了 iOS app,這都不重要,你被雇用是為了要把某些事情完成。我並沒有預料到這種情形──其實我們很難在公司中找到一個自己職位與自己的所愛吻合。

最後
你是為了你的主管以及主管的主管們的支票而工作,我大學的時候也沒有意識到這一點。

在 Hacker News 上部分的反對方認為這位作者只不過大學剛畢業、工作不滿一年、沒見過其他大公司,就經歷而言沒有資格發表這種評論,況且講這種話抱怨公司也沒禮貌。但是支持方也有一些(自稱是)微軟員工、微軟實習生的人,他們對這篇文章所描述的公司情形則點頭如搗蒜。各位讀者是怎麼看待微軟或是大型公司的呢,歡迎留言討論。

Tuesday, October 8, 2013

心理學家鑽進夢境世界

人人會發夢,夢境心理學家華萊士研究過逾10萬個夢,綜合10個全人類都會發的夢,給大家解夢。英國《每日郵報》

被似要傷害你的人追逐

解夢:你不敢面對一些事情或環境,應認清和克服壓力,再主動爭取機會

公眾裸體,別人卻視若無睹

解夢:你可能因新工作而沒安全感,但自信表現令別人沒察覺,應嘗試表現真我

快要撞車,嘗試減慢車速

解夢:你正思考人生路向,通常涉及事業,開始失控,面對無法避免的事,應想想仍掌握的東西,不要放棄

牙齒鬆脫、粉碎或長出殭屍牙

解夢:牙齒鬆脫代表你失去自信,粉碎代表你信心動搖,長出殭屍牙代表你依賴別人給安全感

找不到或排長龍等洗手間

解夢:有難以啟齒的,排隊代表你將別人需要放在自己需要之上,應先己後人

參加考試時醒覺未溫習

解夢:反映你做事準備充足目標高,不時擔心成績欠佳,應多想生命中最快樂最滿足的事多自然而來

興奮地在天空飛

解夢:從壓力或束縛中獲解放,感覺自由自在,應嘗試尋找更多機會

突然從高處墮下

解夢:擔心失去控制權力,墮下代表你必須放棄一些會拖垮你的責任,這夢由壓力所致,應盡量放鬆生活

家中多了個陌生房間

解夢:家代表自我,房間代表各方面的個性,陌生的房門代表你有機會遇上新機會

赴約受阻遲到

解夢:擔心失去機會,實現計劃的時間不多,阻礙代表你耽誤了時機 

Sunday, June 23, 2013

POKEMON VORTEX

it is really a good free online web game, especially its collections and trade
but I am really no time to play
it is my account, but it is hacked, I can't login to it anymore...

Tuesday, June 4, 2013

What is 91手机助手

91手机助手是国产的一个免费软件,帮助用户管理智能手机的资料、娱乐、阅读、软件、系统、备份等内容,并且全面支持iPhone、Android、WindowsPhone、Symbian等智能手机平台。

What is Yammer

http://wiki.mbalib.com/zh-tw/Yammer


Yammer成立於2008年,是一家領先的企業社交網路服務提供商,號稱“企業級Twitter”。擁有超過500萬已認證的企業用戶,其中包括《財富》雜誌500強公司中85%以上的員工。Yammer的基本版本是免費的,用戶可以付費升級其網路以獲得高級的管理和安全控制、與企業應用之間的整合、優先客戶服務以及指定的客戶成功管理人等服務。

Yammer是一個商業模式的Twitter微博客系統。曾獲得2008年度的TechCrunch50Conference評選的52個最佳創業項目,第一名,拿到50,000美元的獎金。Yammer在上線第一天就有超過2000家企業的10,000名用戶註冊使用。Yammer已經募集逾1.4億美元風險投資,投資者包括PayPal聯合創始人、Facebook投資者彼得泰爾(PeterThiel)。

2012年7月19日微軟宣佈正式完成對企業社交網路Yammer的收購,達成雙方6月末宣佈的12億美元收購協議。[1]Yammer將成為微軟旗下Office部門的一部分,不過仍然會提供獨立的服務,為其500萬用戶繼續效力。微軟也表示,將會把Yammer以及SharePoint、Office365、MicrosoftDynamics和Skype等服務融合在一起,繼續加強其商務軟體業務。

Thursday, May 30, 2013

近況

過了咁耐以嚟最平淡的生日......
日日都非常累......
好想打機逃避現實

家中屋企人都出了事......
希望這些日子快啲捱過......

Friday, May 17, 2013

SAP QuickViewer


The QuickViewer allows you to define reports without having to program yourself. The QuickViewer is especially useful for new users and occasional use.

Integration

QuickViewer is a tool for generating reports. SAP Query offers the user a whole range of options for defining reports. SAP Query also supports different kinds of reports such as basic lists, statistics, and ranked lists. QuickViewer, on the other hand, is a tool that allows even relatively inexperienced users to create basic lists.
QuickView definitions are user-dependent. You can transfer a QuickView into SAP Query in order to make reports, for example, accessible to additional users, or to use the other functions available in SAP Query.
The following is a comparison of QuickViews and queries:
  • QuickViews possess the same functional attributes as queries. However, only basic lists may be defined with QuickViews.
  • In contrast to queries, no user group assignment is necessary with QuickViews. Each user has his/her own personal list of QuickViews. QuickViews cannot be exchanged between users. QuickViews may, however, be converted to queries and then be made available to other users in a specific user group.
  • InfoSets are not required for QuickView definition. Whenever you define a QuickView, you can specify its data source explicitly. Tables, database views, table joins, logical databases, and even InfoSets, can all serve as data sources for a QuickView. You can only use additional tables and additional fields if you use an InfoSet as a data source.
  • The QuickViewer uses various controls. Certain hardware and software requirements must also be fulfilled before you can use the QuickViewer.

Features

To define a QuickView, you select certain fields according to your data source that determine the structure of your report. The report can be executed in basis mode with standard layout or may be edited using drag and drop and the other toolbox functions available in WYSIWYG mode.
Reports created using the QuickViewer may also be passed to external programs (Excel, for example).

Thursday, March 21, 2013

做FYP時諗過嘅無謂嘢



  • follow IEEE standard in FYP doc (會......pro啲)
  • multi person detect funciton (個人化選項?)
  • unrelated commands detect function (過濾無關嘅嘢)
  • dl.acm.org, trends.builtwith.com, Addthis.com (study用)
  • 語音 search?
  • mobile view
  • remember explain info in detail

Sunday, March 17, 2013

where to add web service to Visual studio 2010


1. Go the references folder in Visual studio 2010,
2. Right click and choose Add Service Reference
3. Press the Advanced Button at the bottom left
4. Add Web Reference by bashing on the Add Web Reference Button




Ref: http://crmbusiness.wordpress.com/2011/01/27/where-has-the-add-web-reference-button-gone-in-visual-studio-2010/

Thursday, February 14, 2013