The White Belt

The white belt as an apprenticeship pattern is what it sounds like. You are at the beginning of your journey and have a deep understanding of your first language. The problem arises when you are struggling to learn new material and it is harder to piece things together than when you started learning your first programming language. The author relates the solution back to Star Wars quoting Yoda, “You must unlearn what you have learned”. By doing so, this accelerates the learning process because you don’t try to relate things back to your current language but instead connect neurons together when trying to understand the new concepts you are learning.

I agree with the many things the author taught in this apprenticeship pattern. That too is how I learn new tools and technologies on my own but on the other hand, I always try to relate it back to my strongest, most knowledgeable language, and see if there are similar concepts and if there are ways to carry out a task more efficiently.

From the blog CS@Worcester – Life in the Field of Computer Science by iharrynguyen and used with permission of the author. All other rights reserved by the author.

“A Different Road”

This post is connected to my previous post, “The Long Road”. What happen if we were following our dream road, the road we versioned in long-term. But there a limited subset of all possible career paths. You don’t know if this road is longer fit you. You are looking for a path of your own. There are many difficult come with change a path, you are putting your career and your future on new line. But you also don’t know your limit of possibilities.

“A Different Road”, when the road that you draw is leads you away from the main road. You found the new opportunity with new reward, something that you are attract to. But this mean you have to take a turn away from your craft. There is also all the worry of life responsibility, specially family. This will make our choose much more difficult. In this pattern, they suggest despite this risk, don’t be afraid to do something different with your life. I am agreed with taking change and do with what you love. But the situations are different with everyone. It is hard to tell them what to do.

We will have this situation to our life, the people to support around us also are the big factor. We surround by people with different opinions. It is important to listen to who truly support us and with different point of view. They able to help us to feel confident to take that step. The true supporter is the one who stay with you no matter what and will tell you their honest opinions. Although I always thinking about this subject. This pattern tells from another point of views, talk to people with different job. Ask them what they love about it and compare that to the things you love about software development. Go with whatever you see yourself in.

From the blog CS@Worcester – Nhat's Blog by Nhat Truong Le and used with permission of the author. All other rights reserved by the author.

Baby Programmers – “Individual Apprenticeship Patterns” Breakable Toys

There is a reason that parents wait to buy their children the newest iPhone, or the most expensive toys when they are younger. The reason is they wouldn’t want their children to break those items that they have spent so much money on. This analogy is sort of like new coders and projects, and more… Continue Reading →

From the blog CS@Worcester – Computing Finn by computingfinn and used with permission of the author. All other rights reserved by the author.

Apprenticeship Pattern – Be the Worst

This pattern, “be the worst” to my understanding means, we should surround ourselves with people who are very clever or know more about the subject or field you are in.

From the readings under “be the worst ” which says “what do i do when my rate of learning has leveled off?” You have taken the time to learn something new, immersed yourself in the subject matter, practiced diligently for a period of time and look up and see that you are ahead of those around you. Now what? There are only so many books, blogs, and other resources you can learn from until you reach a point where you must learn new skills from other humans. We are social creatures, by nature. We rely on each other to survive and part of that survival involves learning from each other. It’s difficult to imagine a world where we all had to learn everything on our own and couldn’t benefit from the knowledge and insight of those around us. So for us be connected with the world we need to learn from others. And also the is a saying not everything that we know, we learn from each other and by that we grow. So the more we learn from other developers, there more we grow as a developer. We can look for people who know more than we do and learn from them. We can also be in a team were you a the least among them. Knowing you are the least, you tend to work harder to keep up with them and also you get to learn new skill from them too.

From the readings “weakest member of the team, you should be working harder than anyone else”. There are risks associated with this strategy. You will be the least effective developer or person around the team. This also means your contributions will not be sufficient whereby dragging the team down. Because of this situation, team members may not put up with you very long. So putting all these risks into consideration, if you are really determined to learn, you will have to strive harder. In other sense, the only choice for you to stay in the team is to learn harder. That also means extra work for you.

Apart from all the risk involve, being the worst is a great way to improve your effectiveness in a given subject area quickly

Reading this pattern has made me know that in my own world i may feel i know everything till it get out of my world to see if really know everything or not. which knowing everything will never be the case. We all learn from each other. And knowing this idea, I will have to surround with people who are more challenging or better that me. Through that i get to learn new skill and better my self.

From the blog CS@Worcester – Dcanton Blog by dcantonblog and used with permission of the author. All other rights reserved by the author.

Exposing Your Ignorance

This week’s blogpost will be about another Apprenticeship Pattern. I will be discussing the importance of Exposing your Ignorance. The problem that is given for this excerpt relates very much with me, even while I am at school. I had mentioned in past blogs that when I first started Computer Science I was a noive at it. I have worked extremely hard to get where I am and I have tried to put as much effort as I can into everything I have done thus far. What I struggled with then and now is showing that incompetence and ignorance toward this subject as a whole. When I first started out there was no other way than to show my true colors, but now that I have gained some skills and knowledge and I am in my senior year, I have become more and more afraid to show when I do not understand something. Whether this be with my father, my professors, classmates and friends. Even in the future I know I will run into this problem, and when reading this pattern it definitely eased my worries. Some of the advice they give is that you should reassure with my ability to want to learn with those that I am working with. I think that is extremely important especially for someone like me. I am always willing to learn and ask questions and I need to learn to do more of them instead of pretending I know exactly everything that is going on at all times. It is also important to note that the less time I spend pretending what I know and BS’ing my way through everything, the more time can be spent me really trying to understand what is going on. To put things together and can have an in depth understanding of everything. Personally I believe that Computer Scientists, especially, need to read more excerpts and readings like this. There are so many in this field that feel like they need have enough knowledge on the subject matter and will not need any help at all. They feel entitled, and that can really affect them as they get to new jobs and in areas they really don’t know much about. These types of readings help people become better employees and better yet humans.

From the blog mrogers4836 by mrogers4836 and used with permission of the author. All other rights reserved by the author.

Why Doctors Hate Their Computers Blog Post

I am writing this blog post in response to the The New Yorker article “Why Doctors Hate Their Computers” by Atul Gawande. I thought that it was an interesting story. In general it seemed to be a look into how doctors and other medical healthcare workers are fed up with the poorly designed software that they are being forced to use. Some shorter stories about scientists and engineers are also included, and they have similar complaints, which shows that this is not just a problem among doctors using electronic medical records systems.

The main problems that seemed to make the doctors’ jobs harder was the fact that the programs required them to fill out excessive amount of detailed information before they are able to move forward. Their workflow is being interrupted and they are unable to do their job in the same way that previously worked well. The new computer interface may have streamlined some of the process, but it became too bureaucratic and inflexible. The fact that some of them decided to work with the I.T. department to hack the system and write their own better interface was not surprising given how much complaining came before that. It is obvious that the users of the system are not the real customers. The real customers – the people who made the decisions about how the program should control how the doctors work – seem to be the hospital administrators. They worked with the software engineers to design a program that forces the doctors to pay more attention to what they need the doctors to do for them, instead of what the patients need.

I do not think this article will change how I work or how I think about the things I make at the moment, but that is just because I am not making any sort of widely used software for important applications like medical records systems. In the future, though, I might recall this article if I happen to be working on some software application that has a variety of different users with different needs and I am given only one perspective. I imagine the developers of the system that the article is referring to might have been wondering about some of the user experience details. If they recognized that the users of their software are not the same people as the ones telling them how to make the software work, then they might have already had some concerns of their own that they were not able to address because the users, the doctors, are not the ones in charge of how the program they are going to be using is going to work. Something I do wonder because of this article is about how these problems can be avoided.

From the blog CS@Worcester – klapointe blog by klapointe2 and used with permission of the author. All other rights reserved by the author.

Why Doctors Hate Their Computers

After reading “Why Doctors Hate Their Computers” by Atul Gawande, I was intrigued on how technology was actually making lives of individuals harder; when the goal of technology moving forward is to actually lift the weight off your shoulders and make things more convenient. Another aspect that was interesting was why was it so universal that almost all doctors started to hate their job when they had to be in front of a computer screen for awhile longer? As a computer science student I could safely say I average about 6 – 8 hours a day in front of the computer and when going to work I am in front of a screen for a full 8 hours but that doesn’t make my life miserable; maybe it is something one has to get accustomed to.

As I was reading, I found that the system had many flaws, especially the fact that it made the doctors enter redundant data when it simply should know and automatically be filled in. Obviously as stated in the article this system was not meant for the doctors or health care professionals but instead for the patients. It was created so they could see what their diagnosis is, what doctors actually said, what medication to take, more information about what is going on, etc. Although this system is in its infancy stage and there are many flaws, I believe that in the future there will be much progress in the system and the way this system is implemented, the connection between doctor, patient, and technology will strengthen.

There are many things to walk away with after reading this article. The first would be our approach when it comes to creating technology and having it benefiting any parties involved without the cost of bringing down another. So when it comes to planning out our idea we must try our best to not sacrifice the possibility of creating a well rounded application; as easy as that sounds I know it is always difficult. There was not much I disagreed with because I was able to see both sides of the spectrum.

From the blog CS@Worcester – Life in the Field of Computer Science by iharrynguyen and used with permission of the author. All other rights reserved by the author.

Reflecting on “Why Doctors Hate Their Computers”

This week, our class was asked to read the following article, “Why Doctors Hate Their Computers” by Atul Gawande, which discusses the adaptation of healthcare professionals transitioning to a more digitized system to perform care. When Epic, a highly popular electronic medical record software, started to become more prevalent in hospitals and other healthcare settings, the costs of deploying the system on such a widespread scale had to be considered, not only for patients and especially for the healthcare providers who had to learn how to properly use the system.

After reading the article, I thought about how much time my own healthcare providers spend documenting on their computers, because I honestly hadn’t really thought about it before. Most, if not all, of my providers do in fact take a decent amount of time before, during, and after my appointments to work on my medical record. So, it was really eye-opening to read about the various clinicians who take lots of time outside of their workday to learn and use the system, not only because of the number of patients whose information is stored, but also because of the amount of time it takes to become fully acclimated to the extremely versatile software. It must certainly become exhausting to lose more time outside of work, after already having obscenely long workweeks.

That being said, I think that the primary tension that caused the system to make the doctors’ lives harder is the sheer number of patients who need to see a physician, along with the amount of pressure to become proficient with the new system at the same time. Each healthcare provider already has an obligation to visit as many patients as possible. They barely have time as it is outside of each appointment for documentation. Adding another responsibility of being comfortable with the new electronic medical record software (which has a function for just about anything related to health documentation) is definitely a hefty task.

With all this in mind, I feel that the true customers of the system are both the patients and the clinicians. While Gregg Meyer from this article described the patients as the real customers (because the number of patients accessing their records far surpasses the number of providers maintaining the records), it is also imperative that the healthcare providers fully understand the system. While each patient can spend several minutes examining their record, each provider spends hours per day working with many different patients’ records. With this much time spent, I feel that it should be argued that in fact, the providers are the customers system.

I think that some of the lessons described from this article could really be applied to any organization that may be switching to a more digital setting. The cost of familiarizing everyone with the system, both in cost of time it takes and the financial burden of training, can become high. These should all be taken into consideration when digitizing a company.

My main concern with such high dependency on these electronic medical software lies in the risk of some sort of organizational shutdown, should the system fail at any time. Because there is always high traffic due to the massive demand, these sorts of risks should be kept in mind. This software is revolutionary to the development of quality healthcare, but ensuring that the organization as a whole can still be successful in the case of malfunctions is essential.

From the blog CS@Worcester – Hi, I'm Kat. by Kat Law and used with permission of the author. All other rights reserved by the author.

Why Doctors Hate their Computers

This blog is about the article “Why Doctors Hate Their Computers” by Atul Gawande, from the November 12, 2018 issue of The New Yorker. This article gives inside experience from doctor’s perspective about software system in the medical field. There are a lot of interesting point in this reading, its touch on point of view from the hospital admission, doctor and software designer. How each department want the software system to benefit them, while there is conflict between. In this reading, I understand where they are coming from and their difficulty adapting to the system. Most of the points in the article are from doctor’s perspective on software, and I am reading as the software developer. This is useful to understand from the customers. We as the developer, listen and understand from customers is crucial. We need to know how to make software useful and convenience, without too much hassle of using it.
The first point of the tensions caused the system to make doctors’ lives harder, the software release in large-scale at one time. Everyone in the hospital must attend hours of mandatory computer training. Most of attendant don’t want to be here, while they need their time to doing their actual job. Time is one of the important in the medical field, one doctor job to see and treat many patients. Rather meet patient face-to-face get personal, they are on computer checking the list. One system does not work for every doctor. Each doctor has their own way of working. System should be release and update slowly as developer work with the hospital/doctors.
The system design to benefit everyone, but I feel the real customer for the system is not just the doctors. The administration wants to keep track with all the work, the choices were more political than technical. The patient benefit from check list of safety hospital must do, but their records are not connecting between different system. They must answer same question every different visit. The doctors are the last people who are benefit, it seems while they are the operator, they have to follow the system. They must change their way of work to be beneficial to the system.
The lessons from the implementation of this system does not apply to only Electronic Medical Record systems. These lessons apply to all software development, how to find the balance of beneficial and drawback. The reading does show more interesting details that I didn’t think of. There are no big parts that I disagree of, there are lot of points from the doctor’s perspective. There is seem like two sides, I want there is mix between developers and users in make these systems. Less political and more of work together, time is important to doctor so make time use on computer similar to the amount time that they normally spend. Flexible software, we have AI smart enough to learn the way of individual doctor work. We have Google Assistant work for every phone why not work for each doctor. Look at the habit of individual doctor and build base on it. Doctor need to help developer to understand and find the solution that benefit both. The system should just an add-on to the existed work, the main idea is to support not to change.

From the blog CS@Worcester – Nhat's Blog by Nhat Truong Le and used with permission of the author. All other rights reserved by the author.

Why Doctors Hate their Computers

After reading “Why Doctors Hate their Computers” by the New Yorker my opinion on the topic has changed a bit. I’m sure everyone has gone to the doctors before and waited much longer than they were supposed to due to the doctor running late or some other issue. Leading many to believe that Doctors never run on time when you want them to, especially for your appointments. Now I can see why Doctors are late so often or overburden with the amount of data that they are required to enter in for each patient into a system that could be difficult for them to use on their own or are not the best at it. The whole piece was very interesting and enlightening honestly on the matter of new software for Doctors and the process of learning/switching over from a familiar one. One thing I found interesting was the hiring of scribes to start writing/doing most of the computer work for the doctors themselves to help “remedy” the inconvenience of doing so. The results from this were surprising as well with it actually being very effective but not solving the problem for the doctors themselves almost just beating around the bush. The tension between learning the new software and putting in all the information that they had previously been able to. What I mean by this is three nurses may write three different diagnoses for the same person in the system causing a mass confusion for the doctor. Or in other cases the system wouldn’t allow every detail that they wanted to add like they would do in a handwritten fashion. The lesson from the implementation of this system apply to almost any new system implementation throughout any workplace honestly. Speaking from a personal experience, at my Part Time Job at Lowes they introduced a new system called Sterling for the customer service desk. This system was to replace the old system of how internet orders were placed, tracked, and overall managed. Now I do not work customer service, I work over in the lawn and garden section but after hearing from coworkers and such I know how difficult it was for people to make the adjustment to sterling. The system was alien and overwhelming to all workers even those who knew and used it prior to our store. They all learned some tricks around it and finally learned to cope with it fine with occasional hiccups here and there. So a new software implementation issue isn’t just unique to medical care systems / work spaces. The real customers of the systems are those that have to use the system on a day to day basis, trying to get the most out of their own system even it means wrestling with it. Overall this article was very enjoyable to read while also shedding light onto new topics I had previously been unaware of.

 

From the blog CS@Worcester – Matt's Blog by mattyd99 and used with permission of the author. All other rights reserved by the author.