Jul. 27th, 2007

jackofallgeeks: (Tears)
I just cried from the build up of anger, frustration, and fear. I can't do what they're asking of me; I'm not capable of it. They want me to write extensive programs in C, I don't know C well enough to write the code they're asking for, and I only have one month before I'm supposed to graduate. C was not a requisite for the program, and I didn't need it for any of my classes. I have effectively completed the program, this thesis is all that remains.

I'm just tired. I'm raw, I have nothing left. And I have no one here to go to, no way to recharge myself. I'm lost.
jackofallgeeks: (Wrath)
Dr. [Adviser], [Co-Adviser],

There were a number of things not brought up at our meeting, partly because you both had another meeting to go to, and partly because I was completely blind-sided by much of what was said and had to collect my thoughts.

I do not believe that I can complete the tasks you are asking of me. This has nothing to do with being unwilling to do the work; if the list of "To Do" items that Dr. [Adviser] had sent to me on Wednesday were accurate I would agree that it wasn't that much additional work on top of what I was already doing and it could have been managed with effort. In light of the options I was presented with at the end of our meeting, I don't believe that list was accurate and what's more I don't have the skills necessary to accomplish what you're asking. Specifically, I can not program extensively in C. It was not a requisite for entering the program, it has not been required for any of my classes throughout my time here at NPS, and until this morning there was no mention of writing code in C. I can write scripts, I can code in Java with fair ability, and I understand C enough to make sense of what someone else has already written, but I can not write up my own extensive applications, certainly not with complex system calls.

You presented two options. The first, and the one I imagine you prefer, is for me to write up compiled code to run inside of the XTS machine. You say that there would be a learning curve as far as writing code for the machine, but note that I would only have to produce code for the FA component and our DBPS. Alternatively, I could stick with the 'original scope' and write compiled code on Linux to mimic the XTS functions of the SSS, Apache, TRSS, plus the FA and the DBPS. I think the amount of work is unfairly stacked against keeping the "original scope". I also reiterate that in none of our discussions was compiled code brought up. We spoke about scripts and databases and architectures. I have presented you with two schedules now, neither of which included "write and test compiled code" and no comments were made until now. In fact when I presented my most recent schedule, solely concerned with finishing the written thesis, Dr. [Adviser] simply said she would hold me to it. It wasn't until a day after, when I asked for assistance on the presentation of Chapter 3, that any additional work was brought up. You present it as an option between keeping the project we began with or moving the scope into the 'more practical' XTS code, but neither of the options you give represent what I've understood our project to be for the last seven months.

Just as I am not averse to doing work, I also haven't been shirking my duties. I have been working consistently for the last seven months on what I've understood the project to be, an architectural analysis. It wasn't until this past month that it was presented to me as specifically intended to deal with MYSEA, and it wasn't until this week that coding of any sort beyond scripting was discussed. If I've misunderstood the point of this project it's because I haven't been given clear guidance and defined goals to work with. If I had, if writing compiled code to run on MYSEA had been presented as the actual goal of this project, either I would have picked a project more in line with my own abilities or I would have taken time in the last seven months to learn what I would need to complete the code. I reiterate, I can not write extensive C applications.

I have approximately one month before graduation. I do not have time between now and then to learn the C that would be required to write code on the XTS machine, nor to mimic the MYSEA structure in Linux. Even if I were to try and complete this project in Java, the language I do know, I don't believe one month is enough to translate the functionality of MYSEA modules that were the topic of two or more other complete theses from C into Java. These requirements are all news to me and I can not accomplish them, not because I'm unwilling to put forth effort but because I lack the necessary time and skill.

I have effectively completed my Master's Program here at NPS; all that remains is this thesis and the couple of relatively-simple courses I'm taking now. Not graduating is not an option for me, as you're both aware of the consequences that would inflict upon me. There must be some middle ground we can come to whereby I complete my thesis and graduate on time and you get some amount of useful result from the work I've done, but I can not do what you're asking of me.

-Andrew

Profile

jackofallgeeks: (Default)
John Noble

August 2012

S M T W T F S
   12 34
567891011
12131415161718
19202122232425
262728293031 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 3rd, 2025 02:22 am
Powered by Dreamwidth Studios