xxxxx@gmail.com:
I in no way meant that you ask questions that want sample code; I was
just talking about a general trend on this list.
Good luck,
mm
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of xxxxx@gmail.com
Sent: Thursday, September 06, 2007 04:12
To: Windows File Systems Devs Interest List
Subject: RE:[ntfsd] Driver {FS} development as a career
Many thanks all you people. Till now there are 23 posts. I am really
very much delighted for all you being so helpful. Possibly people who
want to choose driver development as a career will find this thread
usefull also. The beauty of news group is I get lot of different and
valuable opinions.
I am very new in commercial software world. Its time to fix a goal
possibly. Some people asks to continue on driver and some asks to learn
other technologies. I am going to do both for some more time. I do work
latest technology always - like now - Microsoft Silverlight. To do that
I had to download Orcas beta with a tortoise Internet speed. Silverlight
1.1 requires Orcas.
If you read this blog you may find again "I love system programming"
though worked with C#.
In some of my previous blogs you can see, I have written some blogs on
how to design a .NET MSIL decompiler:
But then I got involved in driver development and could not continue
that.
When I was a student my favorite site was http://www.osdev.org/.
Currently it is http://www.osdev.org/wiki/Main_Page. I have started to
read documents when I was second year undergrad student-year 2002. Bochs
was the my favorite software. It is a virtual pc (emulator) before
microsioft virtual pc.
Build a small virtual machine for undergrad project- "Process migration"
:
http://www.kuashaonline.com/vm.zip
I have attended two ACM Regional Programming contest and a lot of
national programming ccontests. Solved ACM problems and USA computing
olympiad problems.
I think I am well equiped to begin my career. The only working
laboratory equipment interfacing software in Bangladesh is written by
me- when I was in my previous company. Oh, I work in one of the best
software firm (outsourcing) in Bangladesh (http://www.kaz.com.bd) and
earn much to buy food :D. I got the job after a huge interview process.
They had a sentence in the job advertisement:
"If you think you can write a search engine like google if you just had
the time and resources, then you probably are a good fit for us!".
Interesting. Now I am going to expose myself. People should know what I
know. This post possibly is a beginning :D. Don't mind please for this
approach. I was always introvert but in some interviews I faced
questions like how to write java synchronization code- when I know:
Instruction: monitorenter
Byte code: 194 (0xc2)
Operand Stack: ..., objectref ===> ...
Description:
Each object has a monitor associated with it. The thread that executes
monitorenter gains ownership of the monitor associated with objectref.
If another thread already owns the monitor associated with objectref,
the current thread waits until the object is unlocked, then tries again
to gain ownership.
Or already have read the Part I, II, III of .NET tools developers guide
word docs (avaiable online or in VS 2003 installation).
==
Anton bassov:
>I don't know, but, judging from Maruf's posts, I have a feeling that
he happens to be pretty much the same like myself, and wants to work
towards his goal. Therefore, I would not advize him to give up that
easily.
>Do you really think that a guy like that should give it up, and ,
instead, waste his time on .NET/Java???
Thanks a lot Anton. I will not give up. Posiibly I'll have to work on
Visual C++ or even C# to earn but still I'll continue my own- as long I
do not get another driver job after the current project. Also I'll be
maintaining the current FSD project after it is released.
Inaski Castillo:
>In my company we use to say: 'the lower you work (for low level or
kernel coding), the lower you work (as for job position)'.
I am surprised. For the reason it is hard for a non-programmer to be the
manager of programmers, as Bill Gates says, it should be hard for less
skilled programmers to be the manager of more skilled people.
MM:
>We see all the time on this list people who ask questions about
someone having an outrageously specific example that they wish to give
away, rather than asking about the information for them to do it
themselves.
OK, If you see my posts on microsoft driver newsgroup, u'll find there
is about 70 posts- none of that asks for some sample code. I just asked
for how to do this or that- just wanted to get the link of materials.
For example I asked how to get data from user mode. The answer was
inverted calls. I go for the OSR article and sample and figured out
that.
Dejan Maksimovic:
>This has one other assumption - the kid must not come from a JAVA/.NET
background, with little to none C knowledge. C or at least C++ knowledge
is a must.
I am working professional projects for 2+ years in C++ and then driver
for last 6 months. Before these I was in university :D.
Royal OBrien:
>I would suggest you do a couple of projects involving say a user
interface with some kind of processing that works like a good UI.
>This would be like asking a driver developer to write a time accurate
video capture UI with fully layered alpha blending using GDI+ or
DirectX, they will have to spend the time to learn the nuances and
headaches that come along with it.
Yes Royal. I have worked in a project where I had to render 3D images
from CT Scan Image - I used the VTK library. I have also used the Offis
library to create DICOM server and client. Have worked on a project that
uses Spring and Hibernate frameworks (J2EE) in my previous company.
These projects are deployed in United Hospital Ltd. in Dhaka bangladesh.
I know how to use MFC and its document view architecture. In an
application for a cyber cafe owner, I created a customized domain
controller that can be used to manage his cafe for prepaid and post paid
customers (LSA and GINA customization - with a client service). Worked
on HP OCMP for another telecom company. I build applications that uses
SMSC and IN for value added telecom service. It is being used in
GrameenPhone Bangladesh VAS service provider- a TeleNor company. I can
build ASP .NET sites, work with web services, know how to make a web
part for SHAREPOINT, worked with silverlight. I can give you a list of
31 projects that is user mode only- Visual C++/ Java/C#. Well, I have
worked in many different fiellds. But, in a time span of 5-6 years -
started when I was a undergrad student. So, looking for specialization.
David J. Craig:
>This may all be true, but his location works against him in obtaining
filesystems jobs. The efforts will assist in any driver job, but it is
difficult to find jobs in this arena except in limited locations.
David- right now I am working on a FSD. But still you are right. On my
credit card a sentence is printed: 'Valid only in Bangladesh'. So, I can
not buy books from amazon, pay my ACM membership fee or my web page
bills with that. I never get chances easily that people get in Europian
and American countries. It was not possible for me to continue if I
could not read free. I can remember I had to compete with 14,730 persons
in my university admission test. We all compete for only 60 avaiable
seats. Fortunately the exam was on Math and Physics - which was then my
primary interest after hoby electronics. After that life was fun- I paid
only about 120 US dollars (I converted from local currency) for my 164
credits (8 semesters - 4 years). Possibly you pay taxi fare more than
that at a time. I am not afraid of hard work. When I was 19 I worked in
a printing press- I know how to create positive plates, how to prepare a
machine ready to print natural (4 color - CMYK) images, how to do low
cost printing with screen print. I took a course on television repairing
arranged by banladesh govt. under 'Youth Development Program'.
Voluntired on child vacnition programs. Also I know how the Intel
Pentium 4 processor handles memory pages/ segments, memory protection,
call gates and Task State Segments (TSS). Life is like this. I can not
says that if I would get chance I'd be Einstine. I do not mind- happy to
face challenges. Thanks.
Royal:
>And unless he can get involved with an oursourcing firm that can at
least keep him benched for FSD dev while he is doing something else, he
may run into the roadblocks David pointed out.
Definitely you are right. I am right now working in an outsourcing firm
(Http://www.kaz.com.bd). It is only place in bangladesh where I get FSD/
driver job. It is also one of the best firms.
Craig:
> Symantec (my employer) has tens of developers in Pune that are doing
Windows, Linux, and UNIX kernel work. and we're hiring -- even some new
college grads, though it may be that we hire new graduates only from the
college in Pune (i can't remember the name of it).
Opps. I visited GOA last month - company trip. I could meet you :). Two
people are working in our company graduated from Pune. Thanks for your
advice.
NTFSD is sponsored by OSR
For our schedule debugging and file system seminars
(including our new fs mini-filter seminar) visit:
You are currently subscribed to ntfsd as: unknown lmsubst tag argument:
''
To unsubscribe send a blank email to xxxxx@lists.osr.com