Intense or extense

hi, All,

Recently, I am think my career path.

I have 2 more years of Windows driver development.
Develop a PCTV driver(avstream/bda) for both PCI card and USB dongle.
and a usb audio lower filter driver.

And after that, waste about 2 years time, do nothing, when company have nothing new to develop.

after that, I change to be a IP software validation software engineer, develop software for IP validation, such as firmware, windows driver, and test, and also reference design base on the IP products, and also BSOD analyzing for the IP caused case.

Currently, with the need of project, I jump to develop windows driver again.
Use frequently with Windbg.

And recently, I am promoted to the Reference design manager, the reference project include device side firmware, device side linux driver, host side windows driver, and also need to trivial things, such as buying equipment, device, cables, and so on.

Actually, I am a fresh of management, and even current position is project manager, but just 3 engineer and one manager for this project.

When I use the Windbg develop the windows driver for current project and somtimes analyzing BSOD for other projects(not belong to my reference project), I was wondering, how to design my career path.
I am like the challenge of BSOD analyzing, it is more interesting than firmware and driver development.

So I wonder, should I do like now, very broad, such as windows driver, linux driver, firmware, windbg analyzing bosd, I can’t try to get job done, and let my boss satisfy, but none of these I am very intensive, a expert of it.

Or try to be a expert of one aspect?
And also, what should I do to improve my project manager skill?

I have know that, in US, lots of engineer do like to be manager, they like the develop job.
But in China, if you are older, and you are not a manager, you will be consider a loser.

And another question, how to improve the skill of Windbg for BSOD analyzing.

Does OSR release some book for sell?

> I have know that, in US, lots of engineer do like to be manager, they like the develop job.

But in China, if you are older, and you are not a manager, you will be consider a loser.

In Russia the things are kinda the same :slight_smile: but, in its logical end, its all about money.

Rank-and-file PM in rank-and-file company (like some website development) can have much lesser salary then good/senior developer in some “sweet spot” company.

Also, the question is about whether you prefer to work with computers or with people. Not everybody likes working with people. :slight_smile:


Maxim S. Shatskih
Microsoft MVP on File System And Storage
xxxxx@storagecraft.com
http://www.storagecraft.com

wesley wrote:

I have know that, in US, lots of engineer do like to be manager,
they like the develop job.

But in China, if you are older, and you are not a manager, you
will be consider a loser.

Okay, so how old are you then?

Also, you just said you were promoted to manager, so aren’t you safe either way?

On 28-Nov-2014 10:57, Maxim S. Shatskih wrote:

Also, the question is about whether you prefer to work with computers or with people. Not everybody likes working with people.

Not everyone can work with people. Like not everyone has talent in
technology.

– pa

I was born on 1980.

Maybe it is not a old age in US, because when I travel to company headerquater, there are lots of senior engineer, more than 40, or some even more 50.

But in China, in IC company, especially for software, it is a old age.

> Not everyone can work with people. Like not everyone has talent in

technology.

According to discussions in LinkedIn, in one huge American IT company there is a requirement of “must be able to say proper things to proper people”.

This is listed as absolutely required skill for a PM. But not for a developer, even senior one.


Maxim S. Shatskih
Microsoft MVP on File System And Storage
xxxxx@storagecraft.com
http://www.storagecraft.com