diff --git a/test-yourself-answers.md b/test-yourself-answers.md index 597c06b..0f641d6 100644 --- a/test-yourself-answers.md +++ b/test-yourself-answers.md @@ -77,10 +77,12 @@ Additionally, developer-friendly editors have features such as Code Coloring, ba #### What are the top 3 characteristics of great web developers? -Curiosity/creativity - The passion for creating/building and the hunger for learning new technologies -Ability to think quickly and problem solve - Figuring out a soluition to a problem construct on your feet and easily is a hallmark of a great developer -Persistence - The developer world is fraught with obstacles and setbacks, but persistence will pave the way to success -*Contributed by [Dondi Fusco](https://github.com/dondi2112)* +Efficiency: Really just another word for laziness, the best developers find the solutions with the most brevity and lowest resource cost for their goals. +Persistence: Giving up is not part of a developer's vocabulary. Being able to probe problems for solutions incessantly and from all angles is essential. +Curiosity: Being great at web development means being current, and keeping a healthy and professional curiosity for your medium is a must in any creative field, coding and development is no exception. Experiment and learn, and you will be prepared for inevitable changes. + +*Contributed by [Damian McKeown](https://github.com/dae-mm)* + #### What do companies look for in a junior web developer? @@ -91,7 +93,7 @@ Companies looking for Junior Web Developers are seeking people who are competent Smaller companies usually need "the best specialist" even if it is only "junior". All juniors must be open-minded, quick to adapt and show yourself as hard working individual. And first-of-all you must show your work, even your toy projects. -It's best to provide any infromation which can give relevant answers to the tough questions: "Are you smart?" and "Can you code?" +It's best to provide any information which can give relevant answers to the tough questions: "Are you smart?" and "Can you code?" *Contributed by [Aaron Dressler](http://github.com/aarondressler)* *Contributed by [Shamash](https://github.com/Shamash2014)* @@ -117,7 +119,9 @@ Simply put, the internet is a global system of interconnected computers and devi #### How is information broken down and sent? -It is broken down into packets and sent through random different ways to get to their destination. +Raw information is translated from computers into electronic signals called 'packets', which are then transmitted over the internet through the use of a protocol stack, commonly known as TCP/IP. Basically, the data makes its way down through the stack, from the application layer (your operating system), through to the hardware layer while being broken down into manageable chunks and being assigned ports and addresses for their destination, before going through the ISPs infrastructure over the internet to their destination, whereupon reaching said destination the packets go back up through the stack in the opposite way (starting at the hardware layer) to be recomposed into their original form at the top of the stack. + +*Contributed by [Damian McKeown](https://github.com/dae-mm)* #### What are packets? @@ -223,8 +227,9 @@ There was a great reddit post on this somewhere that I filed away mentally. I wi #### What is the command line? -A terminal/shell that one opens and types in commands for various tasks (moving between directories, opening, editing files, removing files, changing settings and permissions, ,etc) -*Contributed by [Michelle Ho](http://github.com/michelleyho)* +A means of interacting with a computer system via issuing text-based commands to the operating system directly. The program that handles this interfacing is known as a command language interpreter or shell. + +*Contributed by [Damian McKeown](https://github.com/dae-mm)* #### How do you open it on your computer? @@ -654,9 +659,9 @@ Schema - defines a set of rules as to how XML documents should look like, what Example: --This definition is in the schema document: - + ---This is the effect in XML document; List tags are with capital first letter, should include one or more Items which is defined by + sign. +--This is the effect in XML document; List tags are with capital first letter, should include one or more Items which is defined by + sign. Chocolate @@ -906,8 +911,6 @@ A merge conflict occurs during a merge when the same part of some file has chang #### How do you resolve a "Merge Conflict"? -In order to solve a Merge Conflict, one needs to open the conflicting file in a text editor and find the conflicting lines of code. One can find the conflict by spotting the merge markers. To resolve the this, delete the line you want to get rid of and then delete the merge markers. After deleting the merge markers, you can save the file, add it to the stage, and finally commit it. Done. +In order to solve a Merge Conflict, one needs to open the conflicting file in a text editor and find the conflicting lines of code. One can find the conflict by spotting the merge markers. To resolve the this, delete the line you want to get rid of and then delete the merge markers. After deleting the merge markers, you can save the file, add it to the stage, and finally commit it. Done. *Contributed by [Garrett Weinert](https://github.com/gweinert)* - -