Man’s Best Friend

This past week, I polished up my midterm developer profile and submitted it for the class to read. I got the opportunity to interview John and his words truly inspired me to keep expanding my knowledge with different languages and technologies. Throughout the semester there have been times when I have gotten extremely frustrated with the material, but the interview basically reinforced that the world of web development can be challenging, but it’s worth it for people that like to constantly be learning something new. I guess it is very possible for a computer to be another “man’s best friend” especially because of how much technology is growing in our society.

Speaking of man’s best friend, this week’s assignment in a sense showed me another way that man is able to communicate with a computer. Instead of using a mouse to initiate thoughts and actions, we are able to talk to our computer through a command line! From the command line reading, I didn’t quite understand why people would use the command line for any reason other than pure boredom since the reading mostly showed the ‘how.’ I remember messing with the command line when I was in high school for silly little commands. However, I came across an interesting article that shared that people use a command line as a resource to perform tasks quicker and it can be much easier to automate and do remotely. In my opinion, the command line sounds exhausting since it seems like it requires memorization of dozens of different commands. A cool trick I found for command line is renaming 100+ files much faster (less than a minute) from a single command! It is really cool to see many tools on a computer or through languages that simplify a developers ability to do tasks. Developers are not only at times lazy, but they are also have a pretty good best friend a.k.a computers.

 

 

Command Line: The hacker’s screen!

I have seen the black screen umpteen times in movies and several advertisements online. The dark-backgrounded text interface often depicts some computer geek doing something that seems serious. I had no idea of the existence of the command line on my computer, let alone know about what it does and the power it has in controlling my computer.

The video from Coding is for girls at the top of the reading is beyond impressive. Her onion layers illustration (hardware, operating system, applications and the user) was spot on. I tried following the prompts and instructions on creating directories and deleting them from the cmd and that frankly made me feel a little powerful. I guess I have always thought hackers are powerful, or maybe not. The whole experience was new to me, but equally exciting. The part I didn’t quite get was why do I still see the practice and test folders on my desktop after giving a command to remove them.

Midterm — Programming at Facebook

For my developer profile, I selected a programmer whose employer is the intersection of journalism, public relations and media — social networking behemoth Facebook, Inc.

Vincent Song’s aspirations for becoming an expert with computers started at a young age, and the seeds of interest were planted when he joined his middle school’s robotics team.

From a young age

His experience programming robots to complete simple commands eventually led to him trying his hand at other small projects, such as Android applications, in his early teenage years.

But it wasn’t until after he graduated from secondary school and started his computer science degree at the University of Maryland – College Park that he started learning about web development.

“I worked at an internship where one of the responsibilities included me modifying some of their webpages,” Song said of his initial internship experience at Facebook, Inc., in Mountain View, California. “I also created a small exit survey program for them as well.”

Song said he grew accustomed to using a number of tools on a daily basis, such as a text editor called “Atom,” which is an open source editor maintained by GitHub. He’s also used Python, PHP, .NET and Node JS for developing full stack web projects.

Facebook: A New World

The company “Facebook” is a household name, and its services — enjoyed by billions of people across the world — are easily accessible for all locations and usable for all ages because of the expertise and ingenuity of people like Song.

Web developers and programmers are needed within most private and government industries, from journalistic organizations to public relations companies and elected officials.

And with the advent of new technologies like the nascent “social media industry” with real estate on all of those grounds, Song and his teammates are both privileged and cursed with responsibilities that programmers don’t always have.

For instance, there is the user-friendly aspect of Facebook, which includes the basic caption and photo posting, along with video sharing. And there is Facebook for journalism companies and businesses, which tackles publishing, job listing creation, news sharing and aggregation and a number of other roles that bundles Craigslist, Penguin House, and the daily newspaper all into one package.

And Facebook for developers is an entirely new world.

There are a number of different tools that Song’s company has developed for outsiders wanting to use Facebook. There’s the API documentation resolver, which allows users to find documentation pages for any API request. There’s the object visibility debugger and general Facebook debugger, which allows users – generally news organizations – to manually scrape recently updated posts and pull new information linked from an outside source (news site) as quickly as possible.

There’s the app security checkup, which allows users to spot vulnerabilities in their own apps and edit their settings. This helpful function is undoubtedly pointed toward the nature of early coding’s open source nature, where developers as a competitive, yet ethical, community work together to improve the overall quality of their user’s experience.

And more recently, there’s the 3D validation tool, which validates 3D models to make sure .glb files can be shared on Facebook.

Although technology as a whole by its nature continues to build on itself, the company Facebook has structured itself with the unique capability of embracing nearly every aspect of its growth — from advertising and helping Tesla car’s marketing, to watching 3D videos, to livestreaming the president’s State of the Union address, to easily saving and storing pictures of the toddlers for extended family to see.

Vincent and Facebook

Song’s initial stint at Facebook, which included writing code for modifying webpages, could appear to be primarily for aesthetic or usability purposes. But ever since its birth and gradual hegemonic status since 2004, political elections, ethics and everything in between have prompted politicians and legal experts to home in on the minutest of details on its webpages.

From actively opening advertising space to differing political and social viewpoints, to countering disinformation campaigns, the company’s programming and web developing experts have embraced broad responsibilities that generally aren’t shared with most companies.

Stretching yourself

According to Song, the demands of broad expertise with Facebook’s ever-increasing responsibilities necessitates in equally malleable staffers.

“Learning different ‘languages’ and ‘tools and technologies’ is part of the job,” Song said, calling the skill of being flexible and ever-learning not only a positive trait, but an often misunderstood necessity in his profession.

“Sure, there are specialists, but any software engineer [worth] their salt can quickly pickup any language whenever they need to — depending on the requirements of the projects they’re working on.”

On the vein of stretching yourself, Song continued to say his own goal is to eventually lead an engineering team to build something that billions of people would use.

And when encouraging young, future programmers, he stressed the reality of both lofty and moderate ambitions starting with mastering the basics.

“HTML, CSS and JavaScript will never go away,” he said. “Focus on algorithms in college, and you’ll be able to get into almost any company or project you want! Don’t burn out, enjoy it, but also remember to live life!”

Midterm Developer Profile

<midterm >

Programming at Its Best

The thoughts about programming after an interview with Grzegorz Trzmiel.

<Introduction>
The IT industry is growing at an alarming rate and I think it has crossed many people’s minds whether coding is something that they could start doing as well. However, is it worth all that trouble? Can you make a career out of programming? What parts are actually worth learning? In search of some answers, I talked to Grzegorz Trzmiel, who is currently a programmer at IBM. For this assignment I decided to interview this developer and create a more extensive “reflection post” that, through sharing his interesting experience and knowledge turned out to be a good resource for a programming novice such as me.

<So It Begins>
Grzegorz began his first job while still being a student at Warsaw University of Technology. At a software house, which specialized in IT projects for e-commerce, he worked as a junior programmer and wrote web applications in Java for international banks. He also learned some Clojure and JavaScript while working there. At the office, a great team leader and a high level of teamwork allowed him to develop his first good habits and focus on real-life projects. In fact, it helped him to develop his knowledge to a much greater extent than any of the positions he had during his undergraduate study.

After some time, he joined a hedge fund as a quantitative developer. In this company, he wrote applications trading in short-term contracts on stock exchanges throughout Poland. The position was fully independent; therefore, it was a huge responsibility. Interestingly, he did not only deal with the technical aspects of application development, but also was in charge of the creation of the trading algorithms themselves. After two years, he decided to change jobs and joined IBM in Warsaw. One of the sectors of the company provides analysis of large sets of machine data (logs, metrics, etc.). Every day, an impressive amount of data is being processed. Thus, the team programs and solves difficult, but also very interesting problems.

<Working at IBM>
Next, we discussed the skills needed and a profile of a person who is looking for a position such as Grzegorz’s. He underlined that, even though they do most of the programming in Scala, the company does not require its knowledge during the recruitment process. Special attention is paid to the ability to solve practical problems, knowledge of algorithms and data structures as well as concurrent programming. In fact, they are looking for people who are smart and experienced enough that they could work in different languages, as well as will be able to independently perform some more difficult and unconventional tasks. Personally, Grzegorz considers the essential skills to have as being able to communicate effectively and match your personality to a company’s culture. If someone can’t share his or her knowledge with others or is unable to get along with colleagues, that person will not be a good asset to the team.

Grzegorz considers the act of writing a code as a formal record of the method that is used to solve a problem. Of course, you can do it more or less elegantly and/or properly – it is a form of art. Nevertheless, for Grzegorz, the problems and the process of solving them are the most fascinating. What comprises this, among others, are: the need to understand a domain, analyzing possible solutions and choosing the best one. It should be remembered that truly difficult problems are not solved by a single person, but rather through the act of brainstorming. The opportunity to learn how others approach a given issue or subject their idea to an assessment is something that broadens their perspectives and changes a method by which they face the future problems.

At IBM, Grzegorz has the opportunity to learn from outstanding individuals and work on problems that most companies do not have because of their small a scale. The opportunity to observe the exponential growth of the company in terms of organization and business is also fascinating. He considers such experiences invaluable. However, when asked about something that he doesn’t like about his work, he immediately responded with the word “monotony.” Repeating the same tasks and a lack of growth are something that he can’t deal with. Whenever it starts to get boring at work, he begins to look for new challenges. Grzegorz lives in the belief that his work not only has to provide him with a decent life, but also constantly teach him new things.

<The Programming Languages>
When asked what programming language he thinks should be learned, Grzegorz said that this question can be answered from various perspectives. It would be a truism, for example, to say that before choosing a language one should consider what he/she wants to achieve. Grzegorz is an advocate of choosing the right tool for a specific problem. However, if we are talking about people who just began their adventure with programming, it is good to try a little bit of everything. Only by trial and error you can tell if you like something or not.

Grzegorz also believes that more experienced programmers should learn new languages, because it is often niche novelties that introduce innovations that may reach the mainstream after a few years. There are languages that are not very applicable in the industry itself, but leave a lasting impression on the way a programmer thinks. The knowledge gained during learning is universal and definitely useful in many career challenges.

<Words of Courage>
As for the people who are interested in learning programming, Grzegorz said that there is a lot of work ahead of them, but even when it gets difficult, one should not be discouraged – it is all worth the pain. It should be also remembered that technologies are constantly changing, and continual learning is the basis of this profession. Therefore, you should not get too attached to one programming language. You have to try to master things that are independent of specific technologies: problem solving, algorithms, data structures, or the impact of the computer’s operating principles on an application. You should write as much code as possible, join open-source projects and take part in initiatives such as Google Summer of Code or ImagineCup. It is important to set ambitious goals that will not be limited only to the local environment. Having the skills and experience outside of the IT field is certainly helpful – including communication skills and self-presentation. It is also worth remembering that the best job offers do not appear online, so you should get some networking done, expand your friend group and take care of your name’s brand.

</midterm >

Midterm Developer Profile

I recently got the chance to interview Jonathan Kvicky, a former Front-End Developer for U.S. News & World Report. John got into this field because he originally started messing with web development and programming at a very young age. He then began to do freelance and work for a number of individuals during the early days of high-school and college. He likes to think of himself as a self-taught developer in the sense that he went to college for Cognitive Psychology and Statistics degrees and not the traditional Computer Science degree.

When asked about the level of difficulty getting into web developing, John claims it is a “double-edged sword”, because it is easier since there are an unlimited amount of free resources available online to anybody who wants to start a journey in web development. There is no barrier of entry for somebody new who wants to dip their feet and start learning.  For this reason, there are an incredible number of successful developers out there who are self-taught. That being said, the field of web development is such a fast-moving field, and many new developers can feel overwhelmed quickly. The journey of learning as a web developer literally doesn’t end, and it’s because of this that many people new to the field only get so far. In the end though, if somebody really loves to both learn, and solve problems, John states that they will already have the two foundational requirements of being a great developer.

Jonathan recently got hired by PlayStation as a Senior Front-End Engineer in Los Angeles, so congrats to him! For the purpose of this profile, I will focus more on his last project at his last role. This project, code-named “Atlas,” is part of the education vertical and is essentially a rewrite of existing website architecture using a JavaScript library called React. The purpose of Atlas is to improve the overall user experience, responsiveness and performance while utilizing features on the U.S. News website. While there are a number of integral elements which encompass the development that takes place within the “Atlas” project, the main priority involves the translating of the current website architecture into hundreds of reusable React components. Once built, these serve as building blocks and can then be configured as needed to build different pages throughout areas of the U.S. News website.

The team that is focused on this project is currently comprised of a team lead, four software developers, a small Quality Assurance (QA) team, a project owner, and a scrum master. The software is JavaScript on the front-end with some Python incorporated as well. For source code management and version control, GitLab is utilized instead of GitHub. As far as the review process goes, the team works in two-week sprints to meet deadlines of set deliverables, which are discussed and estimated beforehand.

At its core, the React JavaScript library is still regular JavaScript, but it allows for faster, more efficient development, and provides a number of benefits related to performance/user experience because of how the JavaScript is rendered to the page and utilized. React was originally created by Facebook and first deployed on Facebook’s newsfeed in 2011 and became an open-source library in May of 2013. The project is under ongoing development, and there is no estimated time to “completion” because future projects and pages under the U.S. News education vertical will continue to be created using the React library for the foreseeable future.

A typical work day on this project involves doing a daily stand-up with the rest of the team to discuss where everybody currently is in the status of their sprint tickets. Tickets allow the other members of the team get an idea of what deliverables will be met by the end of the two-week sprint and also allow developers to collaborate with one another based on feedback. After the stand-up, the developers resume their work of either building components, or pages with their components, and replacing parts of the U.S. News website one section at a time. This project works together with mock-ups provided by designers in order to meet user-interface expectations. Once the code is written and completed, it is submitted to a fellow developer or the team lead for peer review and checked by design. Once approved, it is submitted to QA for testing, and then is pushed into the production pipeline phase.

The desired outcome of working on this project is to transform the different verticals of the U.S. News website, starting with Education, to utilize the React library in order to improve the user experience of the millions of visitors they receive monthly. This will allow their developers to create applications and features at a far more rapid pace. This project helps the company internally because the development cycle happens much faster and more efficiently, but also externally because it provides all U.S. News site visitors with a much preferable and performant experience while utilizing the U.S. News website and its many features and applications.

Since the Atlas team is fairly new, there are some challenges involving bringing everybody on the team up to speed with certain development concepts and practices in order for us to work efficiently together. The Atlas team is still in the process of discovering what areas of their development and production lifecycle may be improved by changing certain processes. Thus far, Jonathan says that everything has gone smoothly, and they have seen nothing but great benefits across the board.

Midterm developer profile

For years Vivian Do lived with her parents and two sisters, who were keen to have professions in the IT field due to their dad’s long and successful career in computer engineering. In 2014 Do enrolled in a computer science program at the University of Maryland College Park, a path that eventually led her to become one of the youngest web developers in her class.

From the onset, Do and her two sisters — Christina and Jess — knew their life would be different from the others kids in their Towson, Md. neighborhood.  They explored with computers and other pieces raided from their father’s work. Do’s two sisters eventually chose a different path as they grew up, but she was determined to do something in relation to computers.

“My two sisters went into the health field and I choose a different path,” Do said. “When I was younger, my sisters and I always liked — I guess — the more guys toys like the video games more so than dolls. So I guess early on I knew I like more boy toys.”

During Do’s years in high school, she was mainly attracted to computer language courses and programs. She eventually continued to pursue her interest by taking some classes from some community colleges.

“I took some courses in high school and community college and those are hard, but I kind of like the different of thinking that you need for coding,” Do said.

A high school JavaScript course ultimately solidified her decision to pursue computer science, and later, web development.

“When you are coding there’s a different approach to it and I think that’s what intrigued me about coding,” she said. “You have to actually switch your mindset to be able to do it.”

Prior to starting her computer science program at the University of Maryland, Do noticed her lack of interest in the electrical aspect of computer engineering. This meant, she wouldn’t be able to do same job as her dad.  

“In the beginning I wanted to do more engineer stuff because I like building things, but I realized I didn’t like the electrical sides and that’s how I became more computer science base,” Do hinted.

The transition from computer science to web development begun at the University of Maryland —  searching for student run programs and learning new computer languages by herself. Despite being a full-stack developer Do prefers working the front end. She says programs like HTML, CSS and JavaScript more than harder languages like Python and others.

“[I’m] not a big fan of those because those are more geared towards back-end and engineering languages,” Do said. “HTML, CSS are like markup languages that aid me in my work. JavaScript has logic in it, it has functions, and variables that kind of thing. It has aspects like the back-end developer engineering languages and it’s geared towards web development.”

The other reason she prefers HTML and CSS is because they are little bit more intuitive and easier to learn. The other programming languages, she says, gave her a tough time at the onset, but with persistence they became easy to work with.

“For me the hardest thing was the coding, when I first started learning coding,” she said. “I actually hated it and it took a long time to grasp it, but after a while it became cool. And so even though learning JavaScript can be really tough, you keep going at it and it will eventually click.

“It just takes a little patience. If you like to do it just keep getting at it because there’s a huge demand for it as the field keep growing.”

During her time on campus, Do worked as a web designer for the Applied Mathematics and Statistics and Scientific Computation (AMSC) program at the University of Maryland. She was hired to remake their less interactive website more intuitive and efficient to attract more students.

“They had so many links, but the links weren’t set up right,” she said. “Most of the files did not make sense so they wanted it to look nice and attract new students. I had to redesign it and develop it. I used a content management system called Joomla but to customize it, and used HTML and CSS as well.”

Do just secured a new job at the Booz Allen Hamilton, where she will consult as a front-end developer and designer. She will be working with a team of UI/UX designers and developers, and will be using React, Angular, and other UI libraries to create an amazing user experience. She will also learn how to provide accessibility for all users by developing a web system that is easy to use, saves time and resources, and works across browsers, platforms, and devices while meeting accessibility and security requirements.

For more about Vivian Do’s work, read her bio here

 

Midterm Developer Profile

I was introduced to Mutsm through a friend because he thought Mutsm had a unique and an interesting path. He was born in Amman, Jordan in 1994. He grew up bright with so much potential and future ahead of him. During my conversation with him, he opened up about his background and family and how it shaped the man he is today. Both his parents are engineers and most of his family members were either engineers or doctors. There was a lot of pressure on Mutsm to take either route. According to his parents, it would have been a waste of his abilities if he decided to go another route, different from the scientific field. He did well in school his whole life and his parents were always very proud. When he got to high school, his parents made him take all math and science courses and advanced courses, in order to end up in a scientific field in college.

Mutsm got accepted into a Biomedical Engineering program at Johns Hopkins University, which is among the United States’ very best. He learned about Johns Hopkins from a mentor at his high school and then he came across the program when he did more research about it. He realized it was a very competitive program and could offer him a lot of opportunities. He decided to apply because of the potential this program could offer. It seemed interesting and had a great network. He also did not know what he wanted to do with his life, so it was an opportunity to explore options.

His first couple of months at the school were not as exciting. He was not as happy and his classes were not fulfilling his hunger for knowledge. He, then, remembered taking an Alice program during his senior year of high school, which he loved. He decided during the second semester of his freshman year at university to take a coding class for biomedical engineering where he worked with Python and Matlab. He really enjoyed it and did really well. This is when his interest in coding was first sparked. The following summer, he started doing coding on his own and learned how to solve problems on Project Euler. He also started taking more classes like Data Structures and Algorithms at university. He started applying programing into his biomedical engineering major. He wanted to switch majors, but he would have lost his scholarship and his parents opposed such a change. He agreed to continue doing biomedical engineering, as long as he got to work in the software development field after. During his senior year of college, he decided he wanted to do more coding and less biomedical engineering. He started applying to jobs in that field and doing his own projects, such as building an Android app to do note taking.

After college, he moved back to Jordan because he wanted to make a difference in his home country. He took a job at a startup called Mixed Dimensions, that built a marketplace for 3-D prints from games. He did not like the work or the little impact it had on the Jordanian community. He decided to join the new Expedia office that opened in Jordan, where he currently works as a software engineer, contributing to the expansion of US companies in Jordan.

Mutsem is starting a master’s in computer science at Georgia Tech this fall. The program is online, so he will be participating in it while still living in Jordan. The reason he joined the program is that he thinks it would help to have a structured approach to learning that he was not able to do on his own. Doing this degree would offer him discipline as he aspires to gain as much experience as possible.

His most recent work is doing open source projects. He created an Alfred workflow to get keyboard shortcuts for applications and websites. He actively maintains an open source project with 27 stars and 3 other contributors on GitHub, incorporating requests for support for more apps from active users. Each app and its shortcuts were stored as a Python dictionary and merged into a Pickle file to optimize for performance. The workflow was customizable so users could add their own apps locally and override default shortcuts. He worked on Firefox Open Source Contributions, where he increased Jest test coverage for Firefox Debugger by 2.5% of lines in React.js. He fixed UI issues for Firefox Content Server in Backbone.js. In terms of MeteorJS Open Source Contributions, he fixed issues with frontend miniMongo database to closely match it to MongoDB behavior. He also fixed backend authentication issues.

He has been extremely happy with the decision he had made in taking the software development path. He is now a mentor at his high school to help young students interested in software development and figure out their passion at an early age.

 

Learning the Command Line

We’ve covered a lot of ground in the past week—from remembering (maybe) PHP, to diving into WordPress child themes, to being introduced to Command Line operations. I’m excited to put all the pieces together in our final projects, and have found myself thinking more like a developer in my daily work life. For example, yesterday I wondered if I could code something that would update a broad communications calendar based on the date of the annual event. I’ve also become more conscious of using copy+paste to reduce errors and documenting granular changes that have been made to projects with multiple stakeholders.

Learning the command line

I was first introduced to command line functions in SCS’s Data Journalism class, which introduced basic commands to illustrate points about how the language is constructed and what functions that are possible within that scary-looking terminal you’ve never tried to use before. Some of the language functions also reappeared in other databases like MySQL. This week’s reading was a good reminder of what can be done (essentially, everything that you can do using Finder), but also about how foreign it feels to use.

One new piece of information I found interesting was the man command, which gives you additional context about the command you’re referencing. I predict this will become a super useful tool while learning about and using the terminal in the future.

Another helpful tool referenced in the reading, https://ss64.com, contains a complete reference of commands for all operating systems.

To be honest, though… 

While I can see the utility in understanding how to use the terminal, and the command language it accepts, I don’t see myself changing my behavior to use it over the finder window. For some reason, I especially find the idea of deleting something from the terminal distressing—it just feels less tangible than clicking on the file/folder and deleting it.

I can’t wait to be proven wrong.

Design thinking

The principles behind the agile manifesto reminds me of a graphic design event I participated in last semester where a number of professionals (trained in the university and self-taught) shared their common experiences with clients and expectations. They essentially pointed to these as the three tentpoles for successful projects:

  • Clients and developers working daily throughout the process and communicating face-to-face as much as possible (As opposed to just the start and final moments)
  • Building projects around motivated individuals. Having an enthusiastic (and understanding) attitude when considering the necessary granular work for a project is going to keep most developers from quitting.
  • Working simply and building on working software in small steps while communicating clearly the short term goals that have been met along the way.

That same event was effective in demystifying the magical “in between” the start and finish of projects. Standing with the aforementioned tentpoles as a foundation and communicating what what has been done before, what’s possible and what we could “try,” in the most straightforward, logical way brings every difficult project into a better perspective.

It was also helpful to go through the qualities of the Twenty Seventeen theme. It’s also a great coincidence that we’re on the subject of adding autoplay video/audio to the front page of a website as MySpace recently experienced its massive loss of songs added (generally on the front page). Overall, I am excited to continue adding to my personal website.

I’m still trying to learn the merits of PHP working within HTML (and needing a server) as opposed to linking to a JavaScript document, and I believe I’ll have to go through the previous assignment with some assistance (which I wrote natively and added as one commit when I realized later it should have been multiple granular edits along the way).

Trying to Take It All In

Out of all the topics we have learned in class, I was hoping I could hide away from PHP. I was sure that I made an enemy out of PHP with my lack of understanding of its functions. During the past two classes, I have questioned Greg and Laura about the purpose of PHP and I am proud to say that I have at least made progress with my understanding of php from this week’s assignment.

Since I originally started out pretty desperate for PHP help, I made it a priority to read a little more on PHP so I can learn some cool tricks before digging into the assignment. One of my favorite PHP tricks is the ability to create forms! I was happy to see something PHP-related work on my homepage because I initially came in thinking nothing would work. However, there were a few PHP tricks that didn’t work on my homepage prototype and I know I still have a lot to learn. How do you know if the cookies function from PHP works on your page if cookies are more behind-the-scenes?

After taking a glance at the Twenty Seventeen on GitHub, I noticed that there were many PHP files. Is it easier to create many files rather than place all the PHP code within HTML or one PHP file? I don’t quite understand why there are so many files for twenty-seventeen here.

On a lighter note, I found the design thinking reading to be mind-blowing and change the way I think about web development. In particular this quote allowed me to think of web development as a creative skill, “when you add ‘thinking’ to the word ‘design, it’s no longer about color or decoration. It’s now about process. It’s about getting to a more intentional outcome. It’s about thinking about the experience of the customer, user, and employee.” Basically, web development falls into the design realm since it is a process where a lot of thinking is involved as witnesses in this class, right?