9/29/2017 0 Comments Project 02: Individual ReflectionWhy is it challenging for women and minorities to break into STEM fields? What sort of obstacles do they face? Is this a problem that needs to be addressed or an inevitable reality we should accept?
It's challenging for women and minorities to break into STEM fields because of the adversity that they have to face the entire way through from as far back as primary education. Girls aren't seen as smart in STEM subjects as their male peers, and there's a greater percentage of minorities who are relatively poverty-stricken compared to their white counterparts, which generally is connected with a sub-optimal primary education experience. Applying to schools may be aided by affirmative action, but for women and minorities wishing to pursue STEM majors, they will have to be prepared to enter an atmosphere where they are a minority in both the classroom and the industry that follows. Once they're applying to jobs, they may be passed up for a similar or slightly less qualified candidate with a more obviously male or white name due to the stigma surrounding hiring women and minorities for certain roles or in certain fields. Once they have those jobs, they likely have obstacles to overcome in a white-male dominated environment and field, ranging from sexual harassment, racism, lesser pay, and more. As discussed in the "Squadcast", they have to be strong and possess extraordinary ability to perform in order to succeed. As I've expressed in an earlier blog post on diversity, more diverse teams are more successful teams. In my opinion, I think we need to look one step further and see that it should be a focus from a moral/ethical standpoint in addition to a results-driven one. Are role models important? Growing up, did you have any role models? Who has inspired you or motivated you to pursue your STEM field? Discuss whether or not the person you profiled inspires you and if the person's story resonates with you. I personally think that there is value in having role models, although I don't think it's completely necessary or should be a primary motivator for someone's personal journey. Growing up, I looked up to a couple of sports stars that seemed to embody qualities that I personally wished to emulate through my life. They were viewed as generally clean, upstanding individuals. They were respected by their teammates, not only for their skills, but for their character. They were captains of their teams, in which case the quality leadership they seemed to display were significantly more intriguing to me than the title of "captain". I loved looking at examples of outstanding, positive, well-rounded people. Even though I felt their life's circumstances and respective personalities were unique, they were tangible examples of people who held all of those qualities I valued from early on. I wasn't personally inspired to pursue a STEM degree by anyone other than myself, really. I found my way into CS because of its value in the job market and my personal interest coming into Notre Dame in wanting to be challenged by the discipline I'd choose to pursue. While I didn't have a role model that inspired me to pursue a CS degree, I can say that many of the role models I've held over the years have been similar in the sense that they had come from tough background and had to constantly overcome personal adversity through the course of their lives and to where they got to at the point that I was looking at them and being inspired. "Squadcast" Link: https://www.youtube.com/watch?v=IfcOSEs0cUU&t
0 Comments
9/23/2017 0 Comments Reading 05: WhistleblowingFrom the readings, what is your opinion of Chelsea/Bradley Manning's decision to leak sensitive information to WikiLeaks and her subsequent sentencing? Is what she did ethical or did she violate her duty?
I think that Chelsea Manning’s decision to leak sensitive information to WikiLeaks was one that wasn’t handled with the care it possibly should have been. I feel that she deserved appropriate prosecution for what she did (irresponsibly and carelessly disclosing classified information), as should anyone who does the same. An article by Conor Friedersdorf of The Atlantic feels that Chelsea Manning deserved the reduced sentence that Obama’s commuting delivered. I felt that he primarily points to two legitimate points of contention surrounding the legitimacy of the classification system as well as how leaks are treated differently depending on who catalyzed them. In response to the former, I’d agree that some things are classified questionably, but I think it’s reasonable to believe that while there may be a high number of ‘false-positives’ (situations where things are overclassified), there are an important proportion of things that are appropriately classified (or not underclassified). As such, the overclassification of a number of documents doesn’t change the fact that there are still documents at these levels that truly require that level of classification due to their nature and the potential for impact of national security. A top-secret document is one that is defined as potentially causing “Exceptionally grave damage” to national security. If 100 top secret documents are leaked, and 99 of them are falsely overclassified, the person who leaked them have still leaked information that could cause exceptionally grave damage to national security. Additionally, pointing out the selective prosecution of leaking of classified information isn’t a legitimate defense to the actions of a person like Chelsea Manning. If someone did this illegal/careless/harmful thing, that isn’t changed by who else does or doesn’t. I think it’d be incredibly difficult to say that this selectiveness isn’t an issue, sure. But the response to that needs to be to focus on prosecuting everyone according to the described injustices, rather than say that everyone should face minimal consequences. “Everybody’s doing it” doesn’t cut it as a defense for serious wrong-doings. I do think it’s the duty of one to speak out against gross injustices that they become privy to, especially if they’re in a position where they can take actionable steps to do so. The catch here is that I also feel that it’s one’s duty to do so responsibly. There are very likely better ways to bring the type of injustices to light that Ms. Manning saw than simply “vacuuming up as much classified information” as she could and “just throwing it up into the air”, as Adrian Lamo put it, someone who was even held on a pedestal by Manning herself. Should she have been protected under the Whistleblower protection laws? Is she a revolutionary hero or a traitor? I one hundred percent feel that those who report and appropriately respond to what could gross injustices and abuses of power should be protected. I don’t feel that Ms. Manning responded in an appropriate manner to what she felt this information was, and as such, I think that she shouldn’t be protected. The manner in which she elected to respond was careless and the potential for damage to national security as a result of this would lead me to feel she’s much closer to being a traitor (to her duty, if not her country entirely) than any type of “revolutionary hero”. Is the lack of diversity a problem in the technology industry or is the gender gap overblown? Is it something that needs to be addressed or is it just a (possibly unfortunate) reality?
It's a legitimate issue, and I feel it's one to be taken seriously. Despite the country's population being nearly 50-50 in terms of gender and the number of non-Caucasian Americans on the rise, the numbers in the technology industry continue to poorly reflect these numbers. It is clear from the readings that the number of potential applicants that fall into these categories are not appropriate for that level of representation (not enough minorities or women graduating with CS degrees, in other words), but I can't imagine that this isn't connected to the perception and state of the tech industry. If women or minorities don't feel that the industry that they'd end up in as a result of their loans, sweat, and tear would even be fairly welcoming to them, why would they want to elect to take up that field of study and career track? Complaining that there simply "isn't enough of them" to fill those numbers isn't a fair or sufficient argument, in my opinion. If the ethical basis for arguing for diversity (and against cultures that discourage it) weren't enough, note that studies have shown that diverse teams perform better and are more successful than those with little diversity. A 2015 McKinsey report on 366 publicly traded companies found that those in the top quartile for ethnic and racial diversity in management were 35% more likely to have financial returns above their industry mean, and those in the top quartile for gender diversity were 15% more likely to have returns above the industry mean. In an analysis of 2,400 companies conducted by Credit Suisse, organizations with at least one female board member yielded higher return on equity and higher net income growth than those that did not have any women on the board. If you believe it is a problem, what are some obstacles faced by women and minorities? Why do these challenges exist and how could the technology industry (or society in general) work to remove these barriers and encourage more participation from women and minorities? They all have to fight the "old boys' club" atmosphere where it exists, when employees are hired primarily because they're their friend's sons or some equivalent. Plenty of at least anecdotal evidence shows the difference it makes to some employers seeing a domestic male's name as opposed to something different. In addition to the hiring challenges they face, there's a number of issues that they seem to have to face, ranging from sexism in the form of treatment from management and upward mobility, pay differences, perceptions of incompetency, and more. What do you make of either the Uber or Google controversies? What is your reaction on the events and the aftermath and what do these events say about diversity in technology? I read Susan Fowler's account on her experience in Uber as a woman (http://bit.ly/2kX7hjw), and found it to be legitimately infuriating. Her and a lot of other women at the company had to deal with a lot of poor treatment on the basis of their gender alone, ranging from sexual harassment to institutionally unfair treatment from departments like HR who are in place specifically to handle those types of issues. In my opinion, Uber has deserved and will continue to deserve losing business and reputation for the lack of their ability to operate with care in regard to serious issues. I'm sure that Uber is not alone in perpetuating some extent of this style of culture, and as long as this type of dynamic occurs in as many places as it does (not to say it's everywhere, but just that it seems to be much more common than it should be), I think we collectively need to continue to take actions against it. Provide a summary of the highlights of the new Code of Ethics and why you think those components are important.
The constructed code of ethics is short and simple. As I'll reiterate in the next responses, we felt that it's simplicity and brevity make it a more effective document, even if it isn't all-inclusive. No document is perfect. Are there weaknesses? What are they and why are they present? How can they be addressed? The described code of ethics isn't all-inclusive. That was intended, as we believed that a code of ethics that isn't followed (due to its breadth or complexity) is a poor one. It's brevity and simplicity better lends itself to being followed regularly. I don't believe that this can be resolved without compromising this focus, to some extent. The disparate subsections also suggests that the described points are disparate, when in practice, the points may overlap a reasonable amount. This may possibly resolved by restructuring the code of ethics in a different manner, but if one were to do that, they may want to weigh whether or not the removal of the organized section would diminish the important, calculated simplicity of the document. Is a Code of Ethics really that useful? Was the enumeration of your principles and beliefs a beneficial exercise? Explain. I do think that codes of ethics are valuable to have, whether on a personal or broad scale. I think that the bottom line is that the code of ethics is useless if it isn't consulted on a consistent basis. I felt like breaking down the ACM code of ethics was important in realizing this, as its great detail and length made it difficult to consult in a reasonable manner. By constructing our own we got to see how we might go about resolving that issue, including which points we'd prefer to stretch the most from an ethical standpoint. 9/7/2017 0 Comments Project 01: Code of EthicsPreamble
Sometimes we become so focused on the details of what we are doing that we forget that every decision has ethical consequences. This code of ethics will not only provide guidelines to ethical behavior, but also serves as a reminder of all the ethical decisions we face everyday. Coding 1.) Don’t plagiarize. Using someone else’s code or ideas for your own gain is stealing. Citing sources and paying for licenses is essential for ethical programming. 2.) Don’t maliciously obscure code. Making code harder to understand can be ethical under certain conditions. However, intentionally obfuscating code so that others cannot do your job is not in the spirit of the agreement you make with your employer. 3.) You are responsible for any code that you release or share. This means that you are responsible for any harm caused by your code, and that you should be able to explain what your code is doing and why. Work Environment 1.) Work to your fullest potential. Out of respect for yourself, your coworkers, and the work in and of itself, it is ethical to only do your best work as to meet or exceed expectations. If your fullest potential isn’t enough to meet the requirements for the task at hand, see the next point. 2.) Own up to your limitations. Don’t pretend to be able to do something you aren’t currently able to do as that can primarily only have negative consequences on the result of the task at hand. If you have some level of ability that’s better than none but less than required, be up front that you’d need to do some extra learning or work in order to complete the task appropriately. 3.) Don’t steal/offer trade secrets. Respect the rights and property of those you’re working with and for. By releasing trade or company secrets you may undermine the time and efforts of all involved with the work at hand. 4.) Respect the skills and experiences that all team members bring. Different perspectives and opinions, handled productively and respectfully, breed optimal results. Varied levels of experience in one scope of work allow the less experienced to receive tutelage from those with greater experience. Conversely, the more experienced may be able to receive fresh insights from those with less (but still reasonable) levels of experience or time in the field. These fresh insights may also be experienced through cross-disciplinary cooperation. Society at Large 1.) Respect data by securing and anonymizing where appropriate. If you go into industry, there is a good chance you will be working with the data of other people. Remember, this is not your data, and it is to be respected. Treat all data as if it were your own. Secure the systems that manage data, and restrict access to it, even within your own company. Anonymize data unless personal information is absolutely necessary. Err on the side of extreme caution, protecting user information is everybody’s responsibility. 2.) Don’t write malicious code. Don’t intentionally write code to harm others. This includes but is not limited to hacking and/or stealing from other individuals or companies. Exploiting code for personal knowledge is acceptable, but using these exploits outside of an educational environment is unethical. 3.) Consider views other than your own. Everyone brings their own unique views and opinions. Actively seek these out, in the hope of gaining new insight. Be wary of your biases own, and look to gather new information, not confirm what you already believe. If you disagree with someone, try to understand why you disagree instead of writing off their view. Notre Dame Students 1.) Recognize opportunity. Notre Dame students have a unique opportunity to learn at an institution that prioritizes the Catholic Mission and provides a strong liberal arts background. Notre Dame computer science students must take advantage of this multifaceted education and bring the lessons of other disciplines into their computer science training. Work to expand the field’s horizons while still being cognizant of the ideals upheld by Notre Dame. This will not only help Notre Dame students uphold the ethical standards outlined in this document, but will challenge students to solve problems in new ways. k 2.) Respect privilege. The ability to study at Notre Dame is a privilege available to only a few. Understand that your presence at this university is a special gift afforded to you not only by your own merit and work but also by the uncontrollable circumstances of your life and those around you. This is not to discredit your accomplishment, but to draw attention to those, who through no fault of their own, cannot be where you are. Give thanks for your privilege, and use its power to promote equity and protect the disadvantaged. 3.) Reflect on the decision to study computer science. As an undergraduate major, computer science is unique in its broad-reaching impact on society. Notre Dame students should reflect on their motivations and intentions of studying computer science. They must ask themselves what drew them to this field and decide how they will give back with the skills gained from their studies. 4.) Reach beyond. It is not enough for you to succeed. Everyone around you must also succeed. Notre Dame students must remember how many people helped them succeed and do the same in turn for others. Teaching is the one of most effective forms of learning, and is beneficial to everyone involved. Notre Dame students must uphold the Notre Dame community and not allow themselves to become self-focused and unnecessarily competitive. *Code of ethics was constructed by Allie Olshefke (aolshefk), Mara Staines (mstaines), John Johnson (jjohns48), and Nikolas Brooks (nbrooks3). From the readings and from your experience, can men and women have it all? That is, can parents have successful and fulfilling careers while also raising a family and meeting other non-work-related goals?
What does it mean to have it all to you? What examples from real life do you draw from in order to define what having a balance is? To me, “having it all” means that I’m able to find as much satisfaction as possible in the places that I’d like to find it without the requirements or obligations of those places infringing on one another. So, for example, if my personal goals were to succeed (by my own standards) at my place of work and also to take care of a family, I’d say that I “have it all” if I’m finding that I’m taking care of my family and my career in ways that I am personally satisfied. If I wasn’t able to succeed in my career as I’d like to because of the time that I’m spending with my family (or vice-versa), I wouldn’t have it all. I feel comfortable with evaluating the satisfaction I get from my various endeavors. If I liked to paint in my free time, I understand what the difference is between feeling satisfied by my own accord versus feeling satisfied because of some concrete, external goal or specific number of hours. For example, I’m able to say “Even though I only have the time to paint one hour a week, I know that I wouldn’t want to paint more than that, even if I had the time”, signaling my satisfaction with that. I prefer to spend much of my time engaged with something, so finding balance between my chosen activities is something I’ve had to do for many years. Have you ever dealt with burnout or guilt over missing out on some portion of your life? If so, describe how you dealt with this situation and what helped you overcome these difficulties. Undoubtedly. Burnout is real. To avoid burnout, one has to be very perceptive of the state of their mind and body, reacting appropriately when they find that one or both are beginning to deteriorate. It’s difficult to avoid, because in today’s connected “always-on” society, I don’t feel that we often give our mind and body the attention required to monitor ourselves in that regard. In my first couple of years here at Notre Dame, I felt pressured to perform. I felt obligated to my friends and family back home to make the most of my time here. The problem was rooted in my inexperience, thinking that the best way to do that was simply to work as hard and long as possible and that I could rest when I was done. Unsurprisingly in hindsight, I ran myself ragged, and after the first few weeks, I became increasingly unproductive and unhappy. After nearly two years of semi-proverbially bashing my head against the wall, I realized what I was doing to myself and figured that if my grades were going to suck despite how much time I’d been putting in, I may was well have poor marks and be happy and healthy. I then shifted my focus to taking care of my mind and body. After some time, I found that this paid dividends in my work, as well, as my improved health lent itself to better performance. I have since promised myself that I won’t accept being in a position where I can’t take care of myself appropriately, as that would necessitate that I’m not being the best me that I can be. And for my intended career of saving lives and having the impact that I’ll be able to, I strongly feel that sub-par performance is unacceptable. What can companies do to support their workers to find this balance and are they ethically obliged to do so? Was the opportunity for balance something that factored into your choice of career or job opportunity? Why or why not? I don’t think that companies are obligated to help their workers find this balance. I do think that they’re obligated to provide them the opportunity to find this balance and maintain it. Because certain special needs or desires may stand out from either the employee or the employer, I feel that at a minimum, both parties need to be honest about what they’re looking for and expecting from the other as they arrive at a hiring agreement. If a company’s workflow will require the employee to sacrifice more time than an average employee elsewhere, they should be comfortable discussing that and be open with sharing the limitations that this obligation may have on the employee’s time or flexibility. On the other hand, if an employee is looking to completely delve into their work and their personal definition of having it all is contained within that, they should express that they’re looking for every opportunity possible to do so as to avoid a company who believes they’re employees should put more time into other endeavors. Finally, is this balance important to you and if so, how do you hope to maintain it? What life-style changes or activities have you put in place to deal with finding a balance in your life and preventing burnout? This balance is incredibly important to me for the above reasons and I plan to maintain it by remaining focused on caring for my health and by appropriately managing my obligations and priorities to best match my personal aspirations. My hard rules general include exercising at least once every two days at a minimum, not working on schoolwork past 11pm the latest, and aiming to get at least 7 hours of sleep a day, at a minimum. Additionally, I am sure to mentally frame my free time as being conducive to my work time, realizing that I’m more productive when I’m happy, rather than viewing time spent not working as wasteful. What has your job (or internship interview process been like? What surprises you? What frustrates you? What excites you? How did you prepare? How did you perform?
The last two summers, I've worked for the government and as with anything having to do with the government, there's generally quite a process associated with a number of things. The interview process, especially for one that requires a security clearance, is no different. It started with a very short, high-level interview about my interest in working for the government. It was short, abstract, and quite some time ago, so I don't even remember much about it other than that I felt it went well and had a good rapport with the gentlemen who interviewed me. After that, I had to go through the background check process. The background check process for this type of position is an extensive one. It necessitates that one applies for the position in September so that there's time to go through the entire process by the time that summer rolls around. It started with a third-party investigator who asked me a number of questions about myself, my family, my friends, my personal interests, and more. Understandably, they can't just rely on my word, so they had to speak to a lot of people who knew me. They spoke to my closer friends (including John Johnson), my family members, past employers (going back to my high school employment at Dairy Queen), and my previous martial arts coach. They even reached out to a person or two who'd commented on recent Instagram pictures of mine, despite not speaking to them much outside of that social-media capacity. Finally, they knocked on a variety of doors around my neighborhood back home. This wouldn't be that notable if I hadn't lived in a rough, poverty-stricken neighborhood. Naturally, even if they knew me and had liked me, they said they never heard of me in fear that I was in some sort of trouble with the system and they'd sent some Feds to get me. Fun. Sorry about that, 'hood. I was surprised too. After a couple days' worth of polygraphs and psych evals, I'd finally arrived at another interview to see where I'd best fit with my prospective organization. This interview was less to vet if I'd be a good fit somewhere (I'd hope that by then they'd feel that way), but included more questions about how I felt about specific types of work and what I wanted to do. This interview wasn't a big deal for me, because it didn't seem to be the case that there was a lot riding on it. The next and final interviews I had was at the end of this summer which was for potential full-time, post-graduation positions. These were surely the biggest ones I'd had to face, as there were a lot more riding on these. A successful performance in at least one of these would net me a reasonably secure position with a good group of people and relatively interesting work. My first of which was on a Tuesday on the last week of the summer. I had gotten appropriately dressed for it and otherwise prepared by researching the organization and being prepared to discuss, in specific terms, what I'd be able to provide in terms of value. I checked my calendar the morning of, and realized I'd made the grave mistake of not checking for updates on the interview time and location. It was in a much further place and an hour earlier... effectively starting in 20 minutes from my noticing this. I did what I could by calling and expressing my mistake and mentioned that I'd love to still come get what time I can in, they were cool with it. I arrived 40 minutes late, but I arrived ready, and ended up having what I felt was the best interview of my life. They had a listing of my schooling information and what I'd worked on, so it was more on my person (general interview questions) than the regular technical interview, and the general interviews are my favorites. We ended up pushing much past the initially intended end time (they were willing to keep going despite having someone else waiting to come in for their scheduled interview), and they said they'd be in touch. An hour later, they e-mailed me and told me I got it; I've since accepted. What is your overall impression of the general interview process? Is it efficient? Is it effective? Is it humane? Is it ethical? The process was long and tedious, and I found that they always seemed to reach out for information or paperwork on my busiest weeks. That being said, it went pretty well and I feel made the most of it. Additionally, I feel the length and depth of the process is reasonable for the clearance aspect of it. The government uses more paper than the usual company, so it lacks some efficiency, surely. However, I think it's reasonably effective in doing what it needs to do. I found it to be humane and ethical. Honestly, I wouldn't be surprised to see less humane or ethical processes from private companies due to some possibly lesser regulations. 8/27/2017 0 Comments Reading 01: Defining "Hacker"From the readings and from your experience, what exactly is a hacker? That is, what are the key characteristics of the hacker archetype?
Honestly, it seems to be the case that there isn’t an “exact” definition of what a hacker is. Each of the provided readings include different focuses on what a “hacker” may be composed of. One of the readings goes as far as to cover everything between common dress, religion, and the sexual habits of the modern hacker. Another seems content to focus on a hacker’s interest in working obliquely. Mark Zuckerberg states that “hacking just means building something quickly or testing the boundaries of what can be done”, contrary to the popular notion of a hacker that has more negative connotations. To try and arrive at a better understanding of what a hacker may be, we may wish to try and draw some parallels across the breadth of this type of discussion. Hackers are intelligent, skilled individuals who generally disdain going about things mindlessly. It’s important for their work to be legitimately impactful or meaningful (at least to them). Even in their leisurely time, it may seem that they elect to remain actively engaged, favoring a variety of readings over reality television, chess over checkers, and the like. Their nature may cause a disconnect with those outside of this type of persona, and may contribute to some potential for bonding with those who share it. Do you identify with these attributes? That is, would you consider yourself a hacker? I do see a lot of overlap with myself and the attributes described in a number of these readings about “hackers”. I certainly elect to be actively and purposefully engaged in both my career and personal life. On the day to day, I’m always working with some form of goal in mind rather than being content to simply exist. My lack of interest in large-scale or office politics (or proactive interest in avoiding them as much as I can) is notably similar, as well. The being said, I think that there’s a lot that’d keep me from describing myself as a hacker. Some feel that I’m more socially driven than a number of those who’d identify with the hacker-culture, and I like getting dressed and suited up from time to time, while many of the described type only dread it. Most notably, the term “hacker” seems poised to be eternally connected to computers and programming. While my chosen field of study is computer science, I understand that I’m not one of the folks who lives it day in and day out, nor do I feel that I will be as capable as I perceive many of those who would describe themselves as “hackers” to be. With all of the lines I feel that I’m able to draw between the common basis of what a hacker is, I’d say that even if I were to be included in that grouping, I’d be an outcast in a grouping consisting of what some may consider society’s outcasts. What is your reaction to this characterization? Part of me questions whether I should feel some sort of shame or some other sort of way for feeling disconnected to this identity that so many of my peers here at school may fit much better. Personally, I’m not a huge fan of trying to put myself (or others) into categorized boxes, especially when the boundaries for which are so ambiguous that it took reading 6 different writings to get a grip on what may be the basis of that criteria. So, while I consider that feeling, I ultimately feel that it doesn’t bother me much. I think a lot of those who fall into this category are surprisingly different from one another as they are the same. To me, an art discipline is one that focuses on appealing to the human person. Whether you’re creating something that’s visually, auditory, or otherwise appealing, there’s an emphasis on individuality and creating something new for the sake of indulgence in whatever the piece is.
It’s distinctive from science disciplines in that there’s no continuous improvement of the discipline. It changes, sure, but for the better? It’s subjective, in my opinion. The hard sciences have continued to become more useful in solving problems as we acquire new knowledge. While they may both leverage creativity from time to time, I feel that art is distinctive from the engineering in that there’s no problems to be solved. I don’t feel that Computer Science is an art discipline. The next question, then, is whether it’s an engineering discipline or a science discipline. My first instinct tells me… that I’m not really sure. I’ve read Ian Bogost’s “Programmers: Stop Calling Yourselves Engineers”. Off the bat, I don’t feel that anyone who can program is an engineer, or a computer scientist for that matter. Of course, his article went deeper than just “programmers” to include software engineers and more specific roles in the field. It seems that a good bit of his reasoning aligns with the lack of certifications or quality of work in some systems created by software engineers. While it may be true that the average quality of work and certification level is lower among those he targets in his article than “real engineers” may exhibit, programming (and the fields it manifests in), is a different beast that makes it seem like he’s comparing apples to oranges. Anyone can write code and produce something without any capital or material other than a machine and maybe internet access. Not everyone has the multiple resources or capital required to construct buildings or build physical systems. Additionally, we’ve only been programming or software engineering or what-else-have-you for how many years? How much has the field evolved in that time? Ask those same questions for the “real engineering” disciplines Bogost describes. I think you’d find that the answers are drastically different. With the more fluid, accessible, and pervasive landscape that Computer Science spans, it makes sense for there to be greater variability in the quality of those who have the means to produce something relevant to society. A recent software engineering grad could make an app with a great idea that explodes in popularity overnight, and because the owner’s coding ability wasn’t quite as good as the idea, it may have the types of vulnerabilities that Bogost alludes to. What is a recent civil engineering grad going to be able to do overnight that has that same level of impact or reach? I feel that Computer Science (and their branches) are significantly closer to engineering than Bogost would have it, and maybe that’s some level of influenced by my personal experience as a Computer Science major at Notre Dame, where it’s part of the engineering school. We have our heavy, theory-based courses, sure. But we aren’t solely based in the science part of it, but also the practical part of how we’d be able to effectively use this knowledge. Keeping costs down, making things secure, optimizing maintainability (planning for the future), etc. are all things that career engineers of any discipline have to do. Because of the span of the “Computer Science” field described in the prompt, I can’t say that it’s more engineering than it is science. There are large-scale similarities in how Computer Science and the hard sciences have evolved over time and led to new insights that allow us to deal with much larger problems as time goes on. I feel that whether you’d consider it a science or an engineering discipline depends on what you’re actually referring to, specifically. If you’re closer to the theory side of the house, more science. If you’re closer to the real-world, applied usage of the field, I’d say it’s closer to engineering. If we're allowing chemistry and chemical engineering to have the same base and be two different disciplines, I think it's fair to say that I can make this point about Computer Science (and the Software Engineering side). Whatever it is… I don’t feel that it’s an art discipline, though. About Me:
I'm Nikolas Dean Brooks, a senior at the University of Notre Dame. I've come to Notre Dame all the way from Miami, Florida in the interest of growing a well-rounded set of skills that would allow me to make the most of my opportunities as I set out in my career to have a positive impact on peoples' lives. I currently anticipate being able to have this impact through federal government service. My interests: I love sunshine, people, and exercise. When I'm not working, working out, or on the beach, I'm probably fragging noobs (or teaching noobs how to frag other noobs). Why Computer Science? Some people really love computer science. They eat, sleep, and breathe it. I'm not one of those people. I saw the opportunities that a Computer Science education would provide me in terms of both jobs and potential for impact, and I went for it. Hopes for this class: Partially because I don't love the discipline deeply, I don't usually keep up to date with the news of the industry as much as I may benefit from. I hope to become better acclimated to this space so that I can be more knowledgeable about a wide variety of topics that are close to my chosen discipline. Pressing Issues: Despite not being deeply involved with the news of the space, I've heard some legitimate discussion about artificial intelligence and the dangers of its progression to our species, so that might be a big deal or something... :) Additionally, as Amazon continues to grow more and more powerful (it ate Whole Foods... Whole), Facebook continues to amass more data, etc., we should probably have some discussions about these companies and the steps they're taking from an ethical standpoint as they become increasingly powerful. |
AuthorNikolas Dean Brooks is a current Senior at Notre Dame. This blog is for the "Ethics and Professional Issues" course under Dr. Peter Bui. Archives |