This has nothing to do with freeamp - just with the type of programming
freeamp involves, and how big of a piece of work that is.
I work for a company which will remain unnamed, and have for about 6
months. The company is a new branch, and our buisness works about like
this. For the system intense, thread needing processes, we use C COM
objects. We then tie these together for different purposes.
I write the COM components. I'm a relatively new programmer, with a
college degree and about a year of work study under my belt, and I don't
think I'm a bad programmer. The other two programmers hired to work with
me have both been fired, so I work alone on this end of things.
One component is a miniature database, which stores arbitrary pieces of
data under a key. It has to be able to obtain lists of keys, sort and
search by the keys, and, of course, return the data on command. (Is it
just me, or is this the core of a relational database, and arn't such
projects usually done by groups?)
One plays Windows Media Audio files out of the database. Lest you think
this is easy, I can't store the files in a normal file, so I have to pass
these out through a socket, then recieve them back in over the socket.
(This being a WMA solution I suggested about 6 months ago on this group.)
(Again, is this just me, or is this the core of a media player, and isn't
this usually done by groups (with actual experience in media technology?))
At one point it was also supposed to splice together sound files on the
fly, but that requirement is gone.
The last is a download manager that downloads many files down to the
computer at a slowed rate, over HTTP. Other than the difficult fact that
flow control isn't built into sockets, this one is pretty easy.
My boss is starting to drive me crazy. He keeps changing which
component I should be working on, wanting me to get a certain level of
functionality done so he can release betas of project X or project
Y. Then he tells me to work on something else. I work on one project for
between a week and a month before having to bang something else out.
My problem is, my boss has this attitude like everything should have
been done weeks ago, like each of these projects is at most a one month
project. He also acts like switching me between projects shouldn't delay
my progress on any given project. He treats interface changes as "minor".
Are these projects actually as difficult as I think they are or am I
just being obtuse? Am I being treated as badly as I'm starting to think I
am? Could one realistically expect one man to manage all three of these
projects?
Just venting,
shren
_______________________________________________
[EMAIL PROTECTED]
http://www.freeamp.org/mailman/listinfo/freeamp-dev