2004年03月15日

马化腾自言在润讯做技术工作的5个年头对他帮助很大:“润讯强调工程师的项目管理能力。要成功管理好一个项目,必须对执行上的细节问题考虑得非常周到,更需要通过各种方式提高开发效率。另外,由于对业界比较熟悉,在技术趋势、公司发展战略、运营领域等问题上,我的判断都会比较准确。”不过马化腾自称做好像腾讯这样具有规模的公司,仅靠一个人的能力还不够,“所以我们有一个核心管理团队对整个公司各方面事务进行分工管理,他们在自己的领域内都是专家。在这几年的工作过程中,我也从他们身上学到了不少东西。”


马化腾很看重自己和下属的执行能力:“有一个Idea并不难,难的是能把它顺利地实施。我们一向都很强调做实事的能力。尤其是在对中层干部的选拔上,我青睐拥有业界丰富经验、能带领团队、能合理有效地分配资源、能善于解决问题的人。”他对整个公司的执行能力表示满意,“当然我们还有很多地方需要优化与改进,让整个团队的合作更协调,提高我们的整体作战能力。我希望我们的风格是,既有高度的创造力,又有良好的纪律。”

2004年03月11日

~~~~~~!


好像實現的人不多?


 


創意從那裡來,從別人的口袋中嗎?


 


有了目標後如何實現呢?


 

2004年03月10日











[本篇全文] [回复文章] [回信给作者] [本篇作者:paraglider] [进入讨论区] [返回顶部] 1


发信人: paraglider (吃好睡好), 信区: Joke
标  题: 这样招员工有创意,员工更有创意 (zz)
发信站: BBS 水木清华站 (Wed Mar 10 10:39:13 2004)

netpicker6781  

 我的老同学现在富得流油。他开创了一个软件公司,开发了一系列软件,生意越做越
大。                                                                       
 今天他来到这个城市后马上打电话给我。

 “韩昕,是我啊!听出来了吗?是这样的,我到这儿的大学招毕业生,要在这儿呆上
五天,咱哥们趁这个时间好好聚一聚。我做东!”

 既然他要做东,我理所当然顺水推舟。人家是老板,不吃白不吃!

 我来到他下榻的宾馆,看见一个大学生模样的人站在他面前接受面试。

 “这样吧,”我的老同学说,“我这里有个魔方,你能不能把它弄成六面六种颜色
呢?你看清楚,我给你做个示范。”说着,他扳起了魔方。不一会儿,那个魔方就扳好
了。 
 “看到了吗?”他说,“你也来做一遍吧。”

 那个大学生拿着魔方,面有难色。我的老同学看了看我,便对大学生说:“如果你没
考虑好,可以把魔方拿回去考虑。我直到星期五才走。”

 等那个大学生走了后,我问老同学:“怎么,这就是你独创的考题?”

 “咳!这个人有后台,我不好意思不要他。所以给他出个题考考他,以便到时候给他
安排合适的职务。”

 “要是我,”我说,“我可没有你那么聪明,我会把魔方拆开,然后一个个安上
去。”

 “如果他这样做就好了。这就说明他敢做敢为,就可以从事开拓市场方面的工作。”

 “那其它的做法呢?”

 “现在的孩子都不玩魔方了,所以我不相信他能马上扳好。如果他拿漆把六面刷出
来,就说明他很有创意,可以从事软件开发部的工作。如果他今天下午就把魔方拿回

 来,就说明他非常聪明,领悟能力强,做我的助理最合适了。如果他星期三之前把魔
方拿回来,说明他请教了人,也就是说他很有人缘,可以让他去客户服务部工作。如 
 果他在我走之前拿回来,说明他勤劳肯干,从事低级程序员的工作没问题。如果他最
终拿回来说他还是不会,那说明他人很老实,可以从事保管和财务的工作。可是如果 
 他不拿回来,那我就爱莫能助了。”

 原来如此!

That’s why the world’s leading Telecom Equipment Manufacturers are turning to the QNX?/SUP> Neutrino?/SUP> RTOS to power their carrier-grade product lines. With a microkernel architecture designed for dynamically scalable, high-availability systems, QNX Neutrino allows TEMs to reduce development costs, maximize density, eliminate downtime, and ultimately deliver products faster to their customers:


  • Achieve maximum density As the only RTOS to support true symmetric multiprocessing (SMP), QNX Neutrino lets you add significant computational power without adding more cards to your chassis.
  • Build self-healing network elements In QNX Neutrino, virtually any software component can fail and be intelligently restarted without rebooting and without damaging other services.
  • Upgrade systems without downtime With QNX Neutrino, you can add new services and upgrade virtually any software component including drivers and protocol stacks — on the fly.
  • Code once, then target an entire product line — Thanks to QNX Neutrino’s modular architecture and massive scalability, you can target everything from integrated access devices to high-end routers, using just one OS, one API, one set of software binaries, and one set of industry-standard tools.

requirements:


  • Unparalleled reliability (microkernel architecture, full memory protection)
  • Standards-based design for easy interoperability (POSIX, CORBA)
  • Massive scalability (transparent distributed processing, symmetric multiprocessing)
  • Open tooling platform (Eclipse-based IDE, system analysis and profiling tools)
  • Joint certification for military applications (QNX Neutrino RTOS: #0033857; cage code: 3AD83)

the operating system of choice for a number of defence applications, including:



  • Unmanned aircraft control systems
  • Acoustic sensors for tracking tank movements
  • JTRS wireless military radios
  • High-capacity data radios
  • Guidance systems for anti-tank weapons
  • Embedded controller for aerospace applications
  • Wearable GPS/communication systems for ground troops
  • Smart agent missiles

2004年03月09日

While we’re on the subject of structures, we might as well look at bitfields. They can only be declared inside a structure or a union, and allow you to specify some very small objects of a given number of bits in length. Their usefulness is limited and they aren’t seen in many programs, but we’ll deal with them anyway. This example should help to make things clear:


struct {
/* field 4 bits wide */
unsigned field1 :4;
/*
* unnamed 3 bit field
* unnamed fields allow for padding
*/
unsigned :3;
/*
* one-bit field
* can only be 0 or -1 in two’s complement!
*/
signed field2 :1;
/* align next field on a storage unit */
unsigned :0;
unsigned field3 :6;
}full_of_fields;
Example 6.13

Each field is accessed and manipulated as if it were an ordinary member of a structure. The keywords signed and unsigned mean what you would expect, except that it is interesting to note that a 1-bit signed field on a two’s complement machine can only take the values 0 or -1. The declarations are permitted to include the const and volatile qualifiers.


The main use of bitfields is either to allow tight packing of data or to be able to specify the fields within some externally produced data files. C gives no guarantee of the ordering of fields within machine words, so if you do use them for the latter reason, you program will not only be non-portable, it will be compiler-dependent too. The Standard says that fields are packed into ‘storage units’, which are typically machine words. The packing order, and whether or not a bitfield may cross a storage unit boundary, are implementation defined. To force alignment to a storage unit boundary, a zero width field is used before the one that you want to have aligned.


Be careful using them. It can require a surprising amount of run-time code to manipulate these things and you can end up using more space than they save.


Bit fields do not have addresses—you can’t have pointers to them or arrays of them.











Description: This is a 4-day class covering hardware and software aspects of the MPC826x PowerQUICC II microcontroller. This class consists of lecture and exercises.

Students will learn to design and write programs for various chip submodules. This includes the embedded PPC Core (MMU and Cache), the RISC communication processor module (CPM), and the system integration unit.

Objectives:

  • Write programs for the embedded PPC core (MMU, Cache)
  • Write programs to initialize and configure the FCC’s to transmit and receive data using various protocols ( HDLC, Ethernet, ATM)
  • Write programs to initialize and configure the MCC’s to transmit and receive data using various protocols ( HDLC, Transparent)
  • Write exception handlers and configure the interrupt controllers
  • Initialize the memory controller to support various memory devices
  • Serial interface and TDM configuration and initialization
  • Reset and hardware configuration of the MPC826x
Prerequisites: To benefit most from the course, the students are expected to be familiar with the MPC860 OR MC68360 and PowerPC Architecture. Only new modules which were not on the MPC860 and are available on the MPC826x or those modules that are significantly different are covered.

2004年03月05日

Underscoring the company’s aggressive charge to create an open standards-based infrastructure capable of supporting different devices, different networks and different types of interaction, the new software adds to IBM’s range of solutions for mobile workers. With today’s announcement, IBM now supports more of the handheld operating systems worldwide than any other vendor – - including support for the Palm OS, Linux, Symbian, and Pocket PC platforms. Together, these handheld operating systems make up at least 90% of the worldwide market. IBM has made recent announcements with – - Palm, Sharp, Nokia, Sony Ericsson, Cisco and Matsushita – - beginning a movement to develop a framework to provide true interoperability across operating systems, devices, markets and operators.


The jumpstart solution will include IBM WebSphere Everyplace Connection Manager (WECM), software that enables high speed connections that help users roam seamlessly between wireline connections, PWLAN hot spots and existing public wireless connections without losing the existing session. Additionally, Lucent Technologies has selected IBM to help create an end-to-end solution. Lucent has tested, and can integrate, WECM with its mobile high-speed data offers for service providers, enabling a high level of interoperability and roaming capabilities. The new mobile starter kit will offer customers up to 50 aircards provided by carriers that support 1XRTT networks allowing customers to access e-mail and other systems remotely. Also known as CDMA2000, 1xRTT is an evolutionary step toward 3G technology based on the CDMA platform that allows network customers to access voice, e-mail and other data services remotely at ISDN-like speeds of up to 153Kbps.


such as mobile sales and field force automation, e-mail access, asset monitoring, supply chain management and mobile commerce — as well as new devices and networks


Hill Air Force Base transforms supply chain with IBM software:


Hill Air Force Base will use the new wireless solution to provide logistics managers real time on-demand access to its Automated Manifest Tracking System (AMTS). AMTS is a critical parts delivery application that helps Air Force Depots keep track of and account for delivery and distribution of parts between worldwide Bases and the Defense Logistics Agency.


一個迫切需要解決的問題是”網絡安全”問題.


high-grade security, device independence and flexibility were highly demanding.

2004年03月04日

和同事吵了半天,最後發現自己又錯了,不過他人不錯,雖對我的差勁非常不屑,還發了點小脾氣.但是這樣很不錯,總比甚麼都不說愛理不理好多了,下星期給他打多點分.


在他的提示下,又找到一本好書,是Brian W. Kernighan和Rob Pike合著的,”The Prictice of Programming  ”.


拿過來看了看,果然不錯,他們兩個以前提出來的代碼中存在的問題上面幾乎都找的到.突然發現自己的這麼多不足,真的是很不能接受現實.只希望這段日子能夠挺過去,誰讓自己以前學校沒有好好寫過代碼呢?不足的就應該補上.


還是那位學長說的對,這段時間時間好好練習把代碼寫好再做其它的事情!


經常別人的一句話,一個動作,一丁點不滿,其實就是自己能夠提高的一個機會,好好的去挖掘這些機會吧!你才會迅速成長超越.自己一個人進步的速度總是極其緩慢的,只有和人接觸才能更快,可以說毫不費力的發現自己的不足.

2004年03月03日

企业就像一棵树,树的每层枝丫上都爬满了猴子,上面的猴子往下看,看到的都是笑脸;下面的猴子往上看,满眼都是屁股。

如果有果子,总是顶层的猴子先吃。对于往上爬的猴子,他们的脸先得贴过很多猴子的屁股。能爬多高,取决于他们贴屁股的技巧有多好。呆在上面的猴子,是不会自己溜下来的,除非年老体衰,抓不住树枝掉下去,或者被下面年轻力壮的猴子给硬踢下去。


在陷入困境的时候,上层的猴子会折断几根树枝,抽打下面的猴子。猴子们纷纷往下一层掉,混乱中总会有猴子从树上掉下去。这些不幸者获得的赔偿,就是从飘摇的树上掉下来的果子!