fchristian1992 / pcHardwareViewer

App to add, save, and edit your PC hardware specs
0 stars 0 forks source link

Final Self-Evaluation Complete #6

Open fchristian1992 opened 1 year ago

fchristian1992 commented 1 year ago

@pawaitemadisoncollege

The way I feel I have grown this semester is in the usage of different tools in the development of a web application (Cognito, Hibernate, RESTful, IntelliJ, SoapUI, etc.), as well as valuable experience in what it's like to work on an application as a team. Even though there was still quite a few things I wasn't able to do in the class (some exercises, feedback for prof dev presentations, implement all the features I wanted to in my indie project as well as clean it up as well as I wanted to), I do think I was able to learn a ton in this class.

Regarding the suggested prompts of discussion, not all of my work has full javadoc documentation, but I do think I've certainly shown I know how to. Security in my application is done through Cognito and I was able to understand it well enough to integrate it into my project. Like I said in my presentation, I at first wanted to just have users sign up with a username and password and add the email part another time, but I didn't realize that even though email wasn't required, confirming the account still is, so that's definitely not ideal.

Regarding logging, I did use log4j in my project, in the exception handling and to log values of different variables, but it did not help me in the development process. It might have been because I didn't configure it properly because it would create an output file, but nothing would be in it and when I did get it to output something, it was so much information that I couldn't use it at all, so I used System.out.println() instead.

In terms of producing and consuming web services, I was able to produce an errorless web application, but not consume one in my indie project due to time constraints. I did, however, help work on an application that consumed a web service in the team project, which I understood fairly well.

I did write unit tests for almost all my DAO methods, aside from one because I added it later in development. It certainly helped my dev process because it got me to fix an issue that I would have ran into later on.

For Git and Github, I would typically commit when I would either have a checkpoint to make an issue for, I would be getting help with something that my github repository would need to be up to date for, or I would complete a chunk of work. My commit messages would usually be simple summaries of what has been added or changed (ex: "code formatting, added the parts_list jsp and the servlet that goes with it"). I did not need to use branches in my indie project, but the group project required it as we had at least 1 branch per person so we were not all committing to the same thing.

For Hibernate, after MUCH troubleshooting, I have a one-to-many relationship fully implemented in the code, but again, due to time constraints, I was not able to implement the "many" part into the end product. I was able to do so by referring to the lecture videos, demos, and the exercises associated with it as well as asking classmates for help.

When I would do debugging, I did try to use the debug stepping tool, but when I would take one step at a time, it had to go through all these super abstract classes first and crowd up my windows bar on the top of the intellij, so instead I just followed the code manually and was able to solve my problems like that.

When asking for help, I would typically start by stating the error message (stack trace) I got to see if there is any obvious fixes for it, then provide information as needed if there is not (and there usually is not).

In giving feedback, I start small and work my way up. Small meaning code formatting, typos, etc., then maybe if there's some redundant or missing code as well as the organization of it and how easy it is to understand the functions of each part (usually improved by the quality of the javadoc comments).

The grade I think I earned: I'm always a lot more critical of myself than complimenting, so I really can't know or say for sure how well I actually did in terms of what the expectations are of this class. I think I was probably severely average. I know there's quite a few "smaller" things I was not able to do, but I can definitely say that I did learn A LOT, and I'd like to think that because I was able to get through the big 3 assignments (team project, indie project, and prof dev presentation) that I was able to accomplish enough in this class to pass it (I'm aware that simply passing should not be my goal, and it isn't, but I don't think I can ask for much more), but I would understand if you disagree. To answer the question, average is typically thought of as a C, so let's go with that.

pawaitemadisoncollege commented 1 year ago

Hi @fchristian1992 - Thank you for sharing your self-assessment for each of the Enterprise Java competencies. To demonstrate your final grade as it relates to your self evaluation document https://github.com/fchristian1992/pcHardwareViewer/blob/main/designDocuments/self-eval.md and the scale here: Screen Shot 2022-12-16 at 2 41 49 PM, can you please update your self-eval document and respond here when it is ready for review (along with the grade that it corresponds to). This might be done by simply copying your statements from your issue above and pasting them into the appropriate column in your eval. Thanks!

pawaitemadisoncollege commented 1 year ago

Also! I will provide a review of your final indie project, but I wanted to confirm grades first as I realize there may be some anxiety related to waiting for those. :)

fchristian1992 commented 1 year ago

Self-eval is done! There were a few that were difficult to decide where to place because it felt like they were in between 2 categories, so I look forward to see how much of it you agree/disagree with =)

pawaitemadisoncollege commented 1 year ago

Hi @fchristian1992 Based on your self-eval what grade would you give yourself? I didn't see a final grade listed here - sorry if I overlooked it!

fchristian1992 commented 1 year ago

No worries! I mentioned that at the very end in the "the grade I think I earned" section, that since I felt like I ended up doing a pretty average job in the class, and average is typically thought of as a C (at least where I've gone to school), "let's go with that," I said.

pawaitemadisoncollege commented 1 year ago

Hi Frank! So the reason I was confirming the grade you'd give yourself is that your original assessment early was for a C, but your self evaluation document shows 14 items meeting or exceeding expectations, which corresponds to A level proficiency. So... do we average gut feel and self eval to a B? Or take the self-evaluation number which would be an A? Looking for your honest assessment of what you feel you demonstrated to determine this.

fchristian1992 commented 1 year ago

Well I should say that I've never been a fan of self-assessments, as it seems most people aren't either. The reason I say that is because I don't have nearly as good of an idea for what exactly an A level "performance" is like, or B, or C, etc. I know there's rubrics that kind of outline the different levels of proficiency, but I do still feel like there's a little bit open to interpretation and in my case, it's difficult because I have a bad habit of nitpicking myself. I also do that because I'd much rather say I'm not good at something and be pleasantly surprised when I am after trying it, than say I'm like, the god of programming or something only to totally fall flat when it totally doesn't go well. Not that I think everything always has to go well, I know there's lessons to be learned in failing.

My point is that I would much rather be graded by you who is my teacher, a professional in the field, and so knows exactly where the bar is in terms of performance rather than me, a student, who is wholly biased about my performance as I sometimes can't help but rate myself against how I think I should be doing or have done rather than strictly by class grading standards. Having said that though, the way the self-eval was formatted did help to put it in such a way that I'm able to more properly grade myself on different things and because of that, it certainly does seem to be the case that I gave myself an A, but I think I'll give myself a B for some wiggle room considering there was a few I wasn't sure where to put between 2 columns.

pawaitemadisoncollege commented 1 year ago

Hi Frank,

Thanks for sharing your thoughts around the process here. I agree that it can be difficult to assess ourselves. I think this is something good to practice now as it’s highly likely you will need to do this on the job: you might find a process similar to this will be used to earn promotions and raises.

I had hoped the practice with self assessments and reflections earlier in the semester would help with this process, but I think I could improve it with additional support and more detailed feedback earlier in the semester - perhaps a quick conference might help as well - those are all changes I am considering as this process is new to me as well. Looking forward to hearing everyone’s feedback on this in the final course survey!

I entered a B for your final grade; I think that is a fair assessment!

Paula

On Dec 19, 2022, at 11:33 AM, fchristian1992 @.**@.>> wrote:

Well I should say that I've never been a fan of self-assessments, as it seems most people aren't either. The reason I say that is because I don't have nearly as good of an idea for what exactly an A level "performance" is like, or B, or C, etc. I know there's rubrics that kind of outline the different levels of proficiency, but I do still feel like there's a little bit open to interpretation and in my case, it's difficult because I have a bad habit of nitpicking myself. I also do that because I'd much rather say I'm not good at something and be pleasantly surprised when I'm not after trying it than say I'm like, the god of programming or something only to totally fall flat when it totally doesn't go well. Not that I think everything always has to go well, I know there's lessons to be learned in failing.

My point is that I would much rather be graded by you who is my teacher, a professional in the field, and so knows exactly where the bar is in terms of performance rather than me, a student, who is wholly biased about my performance as I sometimes can't help but rate myself against how I think I should be doing or have done rather than strictly by class grading standards. Having said that though, the way the self-eval was formatted did help to put it in such a way that I'm able to more properly grade myself on different things and because of that, it certainly does seem to be the case that I gave myself an A, but I think I'll give myself a B for some wiggle room considering there was a few I wasn't sure where to put between 2 columns.

— Reply to this email directly, view it on GitHubhttps://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ffchristian1992%2FpcHardwareViewer%2Fissues%2F6%23issuecomment-1358007364&data=05%7C01%7Cpawaite%40madisoncollege.edu%7Ce192f3f5e43145862fbc08dae1e72db2%7C33f001466fcc49e9b5687896b3069d44%7C0%7C0%7C638070680265204117%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=2HTYaQT1crxVArADRubzfPjeaaetLLuzTVmcbywMEC8%3D&reserved=0, or unsubscribehttps://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FADJ3KIQMJVJVJBSGLHMCK43WOCL7RANCNFSM6AAAAAATAKSN3I&data=05%7C01%7Cpawaite%40madisoncollege.edu%7Ce192f3f5e43145862fbc08dae1e72db2%7C33f001466fcc49e9b5687896b3069d44%7C0%7C0%7C638070680265204117%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=vNZAg3v%2B4k5HoN847tZs9uLZRqunXwus9h63Cm2rk%2FI%3D&reserved=0. You are receiving this because you were mentioned.Message ID: @.***>