dont be a weeny jimmy
![Stick Out Tongue :p :p](https://tpucdn.com/forums/data/assets/smilies/tongue-v1.gif)
learn lots so u can show driver programmers how a driver should really be made
![Big Grin :D :D](https://tpucdn.com/forums/data/assets/smilies/biggrin-v1.gif)
thats one reason why im doing programming, and the other is so i can modify game engines in a lot more detail
There's reasons for it man... usually, venture-capital based ones. Folks that plunge monies into a company (often on loan no less & LARGE sums) demand turn-around times that are pretty incredible... not just in drivers work, either.
This is where GOOD systems/business analysts & mgt. help hugely, by NOT setting "unreal" expectations... how to do that? Well, having done the job, yourself, hands on, for years... then, managing those later who do it as your subordinates.
I can think of NO other more logical approach - Toyota pursues this & has followed it to the letter... internal in-house grown mgt. FROM THE RANKS... it works, there is NO arguing w/ their success.
You often are TOLD to issue code w/ known issues... yes, believe-it-or-not, because patches can always later be issued.
This is ALL to make said deadlines!
See, because IF you don't make deadline contracted in THIS field & yes, others? You're subject to penalties on payment & in violation of contracted terms...
This is the "truly evil" side (money, the root of YOU-KNOW-WHAT, but also your pay & the company's livelyhood too)...
Business' are primarily out there to make a profit, above all else, not build better cards (though, engineering types might disagree, those not 'disillusioned', or lol, rather having had their eyes opened up to realities of this business & yes, others).
Mostly, it's "intermittent" bugs, ones that don't ALWAYS appear & on all types of equipment...
New features often intro. the bugs too, it's dangerous to some extent, in extending softwares of any kind, & especially so (imo, limited here though, in DDK/drivers work).
Using only "proven technology" (another 'Toyoda tenet') has its downsides too, you fall behind your competitors IF you don't use R&D & take SOME risks in new features & such too.
Ms helps A LOT, providing their WHQL testings (takes time & tons of diff. equipment mixes, which is WHY I think it's a miracle Win32 works as well as it does & on MORE peripheral hardware than anything else), & the DDK (device driver kit) templates for base/generic functions of drivers & also debuggers improving PLUS the OS itself doing so (w/ debug symbols inserts builds of the OS, etc.) & far more.
I am NOT the "best guy" to make statements here though, I do my work @ the user-level in Win32 environs... but, W1zz?
He can probably DEFINITELY shed some more light here than I can... he does do Video driver filtering related work, based on what I see in his wares (good stuff, it did impress me when I was an "ATI Man" @ least).
I can tell you 1 thing though Ket... you'd probably be GREAT @ it, & even possibly @ some point, make a 'breakthru' type accomplishment, because of your interest & background already... you pursue this @ THIS LEVEL?
The sky IS the limit for you...
APK
P.S.=> It's NOT that hard spotting a bug, but it is tougher to point out WHERE it is the coder in question went "wrong" or missed errtraps, or is just a coder ONLY (not understanding the OS' mechanics for instance)...
E.G. -> I've caught some "famous" guys in this field on THAT note, & @ levels (like driver related RPL0/Ring 0 level work, or levels of OS operations) & corrected them, CORRECTLY no less, just on guesswork... One guy in particular you'd NEVER think would err in that manner, because he is well-known & respected, & also a PhD (doctorate)... also, @ points, helping folks like the FireFox team fix bugs, & other shareware/freeware guys too.
Don't think it hasn't happened to me too - it has, but mostly users helped me most here.
How?
Because of knowing this lunacy as "inside-out" as I humanly could @ this point @ least (so much more to learn though, but enough's enough, time to move on to my original goal, being a better more capable/knowledgeable mgr. in THIS field)... how to get there?
LEARN TO CODE, LEARN YOUR OS INSIDE-OUT, LEARN ABOUT NETWORKING... as much of all as you can... takes time... apk