Life Advice

Life Advice

Tuesday, February 9, 2016

Intro

Computer science is one of the fastest evolving fields of science. It deals with mathematical algorithms, structures, processes, storage, communication, and methodical procedures of code. The syntax (sentence structure and symbol order) is specific to each language; however, they all implement the same overarching techniques and structures. The languages also specialize in their application according to Mashable.com . Java and C are general purpose languages that are found, essentially, in everything. Objective C is coded with Apple operating systems. PHP is the industry-standard server scripting language. These are a few important coding languages.

The prominent computer science niches are hardware, networking, graphics, programming languages, software engineering, and artificial intelligence. Hardware is intertwined with the circuits and chips of motherboards and accessories. The experts attempt to improve design and efficiency. Networking covers device connectivity and system networking. They improve network traffic, protocols, and information sharing methods. Graphics encompass the entire advertisement and entertainment industry. Animated movies, visual effects, and 3D films are all thanks to these hard workers. Programming languages are the building blocks for the rest of the fields. These individuals attempt to optimize algorithms, design new languages or better implementations of current paradigms. Software engineers generally work in large sectors, all coding the same project. Finally, artificial intelligence is underlying in all previous fields discussed. The AI developer strives to create a program that recognizes patterns from the input. Examples include: search engines, software, space craft, medicine, networks, robotics, and data mining.

All these fields share a common interest – provide a service to the public, revolving around computers. Almost every piece of technology has embed code that allows it to accomplish its task. Computer science has single handedly forced humanity into a new era of technology. Robots, machinery, phones, the internet, transportation, house hold appliances, and software, are all made possible through computer science. It is truly awe-inspiring.

A computer science connoisseur has many interests and personality characteristics; however, one aspiration is paramount to all. Develop a product that can accomplish the same or better performance in less time. The complex algorithms that run each program stretch thousands of lines long. Each algorithm is located at a point on an efficiency scale. The best performance is constant and the worst is 2n. Striving to attain the constant performance is every developer’s goal.

Computer scientists are constantly brainstorming new ideas/products. The internet is a playground for the computer scientist. Any idea can be made into a reality with a little hard work and knowledge. Facebook was pioneered in a college dorm room! This demonstrates the flexibility and autonomy of computer science field. I am glad to be a part of it. 



Mac Vs. PC

The age long question of apple or pc has plagued the general public, as well as businesses, for decades. The decision, over the years, has become much more than just a hardware choice. Your choice doesn’t just show case your preference, but represents your personality and lifestyle – something the younger generation places a large emphasis on. Mac users tend to be millennials or startup companies; while, PC users are typically to more technically intense individuals. The benchmark swaying factors include security, price, quality, upgrades, gaming, and reparability.



Security

The security of a laptop is paramount to protecting personal information and keeping the software running at optimal speeds. Macs have deceptively strong firewalls, for PC’s have dominated the market up until 2010. Hackers designed Trojans and malware targeting the largest user base – PC users. The Mac users are now seeing a surge of viruses tailored toward their operating system because of their uptick in recent sales. The Mac developers are inexperienced in combating viruses so they may crumble in the future, but only the test of time will yield a true answer. According to Stack Exchange the backwards compatibility of PC's are their downfall. Nonetheless, the PC users have nothing to fear. The PC users have nothing to fear because the anti-virus software business is flourishing with multiple options to choose from. I myself own a FREE virus program, which hasn’t let a single attacker in to date. PC is the safer choice in this category.

Pricing and Quality

Pricing and quality are two of, if not the most, important pulls for home users. The general public typically doesn’t wish to spend over $1,000 on a laptop. PC laptops have been gravitating towards cheaper and more affordable parts ($500 or less); however, there are top of the line models that cost a pretty penny ($1,500+). The heightened cost comes with superior speed and visual prowess. On the other hand, all Mac models cost around $1,000 and are all built with quality components. The apical model of PC’s outperform the Mac counterparts considerably due to overclocking potential. For a more in depth analysis of parts to parts performance and pricing, check out Computer World. If you wish to select from a wide price and quality range, I would choose PC.

Upgrades

Upgrades are a necessity in the ever evolving field of computers. The maximum life span for parts is around 5 years. Technological advances in operating systems, graphics, and networking will bottleneck older models. Macs have horrid upgrade paths. They are linear and typically extremely expensive because Mac is the only company that develops the parts for their machines. On top of that, you must send your computer in to a certified Mac store for the upgrade. Even though it has its drawbacks, the mac upgrades are quality and always compatible. PC’s have a vast upgrade market. This drives prices down and provides a home upgrade option (an aspect many owners crave). Having multiple upgrade routes is another enticing pull factor to a dynamically changing industry. I side with the PC market; simply because, with a little research and knowledge you get better performance for less money. The customer also gets to select the model.

Gaming

Game is life, game is life. To some this saying rings true day in and day out. Only the fastest, vibrant visuals, and optimally precise computer wins the battle. At high level competitions, with cash prizes topping above 20 million dollars, computer performance effects gameplay significantly. Macs don’t contend in this category. Some game developers don’t even release in a Mac platform. PC wins the gaming category unequivocally.

If we look back and tally up the winner for each category, PC wins unanimously. They have such a wide range of appeal. Macs may overtake them in the future, but for now PC’s are top dog.

The Titans

The pioneers of any field of science have cleared the jungle of uncertainty for the rest of us to follow. They are unwavering in ambition and commitment. These people are also responsible of altering the path of computer science forever. Three of the biggest names are Tim Berners-Lee, Sergey Brin, and Mark Zuckerburg.


Time Berners-Lee

Tim Berners-Lee is responsible for creating the World Wide Web , also known as the internet. He accomplished this in 1989 when he transmitted a message in HTTP. One year later he designed the specifications of URLs, HTTP, and HTML, cementing their stay as the web template. In 1994 he founded the World Wide Web Consortium. This propelled the internet to its full potential through guidelines, software, and tools. At MIT he became one of the founding professors at the School of Engineering jointed with the Department of Electrical Engineering and Computer Science. Lee is currently a professor at the University of Southampton in UK. Queen Elizabeth recognized Lee’s accomplishments and knighted him in 2004. If you wish to develop a deeper understanding of Tim Berners-Lee’s internet visit Stanford.edu

Sergey Brin

Sergey Brin, along with Larry Page, invented Google. The world’s first web search engine that successfully implemented a data mining algorithm that ran on popularity. The search engine was so pioneering that it is still used 15 years later! Amazing. The duo coded in a garage with one other employee for a year to bring their vision to fruition. Fast forward to additions such as Google News, Google AdSense, Gmail, and Google Map, Google has become one of the Internet’s greatest force to be reckoned with. According to Rachel Potvin Google’s code manuscripts run 2 billion lines long; the longest single piece of code ever created and maintained. 


Mark Zuckerburg

Mark Zuckerburg is the man who illustrated Facebook. Currently, Facebook is the largest social network in the world. It all began junior year of college in Mark’s dorm room. After releasing FaceSmash, three individuals approached Zuckerburg with the building blocks for Facebook. Facebook was up and running in less than a month short after. The rest is history. Mark wished to create an open information flowing medium for the public to have full control over. He desired to combine pictures, status updates, links, videos, instant messaging, and video games all into one package. Mr. Zuckerburg has connected the world like no one has ever before.

Minorities In The Field

Raji Arasu is the former VP of Engineering at eBay and the Chief Technology Officer at StubHub. We have him to thank for many of the upgrades and services they provide. 

Anu Garg is the founder of Wordsmith.org, an online community that is comprised of word lovers in 200 countries. It has services that email the subscribed a new word everyday. The website has also published many books. 

Interview

I interviewed local expert Alex Rademacher. He was my CSCI 160 professor and my favorite in the major thus far. As a kick off question I asked,

“Where do you see the field of Computer Science moving towards in the future?”

Rademacher replied, “I see more development of AI’s and better data mining algorithms. The world is speeding up exponentially. Nobody wishes to wait. So, the best way to ensure more computer scientists is to start educating in middle and high school.”

Moving on I asked, “What kind of professional writing encompasses a job in the field”

“When finishing a project it is crucial to design an API for the methods. Without it, future developers will become bewildered in the sea of code. On top of API’s, framework data and system requirements are a necessity. Depending on the job specification, you might not have to write any of these documents," Alex exclaimed!

Research and Design

Research and design, perhaps the most important aspect of any project, determines if your project is credible and visually appealing. These facets will pull a reader in or push them away. First off, credible sources are a necessity for writing. Without credibility the readers won’t stay long or be misled. The sources I used were cross referenced by other websites; if the facts were true on various websites, I incorporated it into my blog. An example of a quality source would be .edu  and .gov websites, colleges and government agencies only publish reputable  information. CRAP principles are another important detail to blogs. Possessing a unique layout inclines the audience to stay longer. I implemented contrast, repitition, and alignment, for more information on CRAP visit Business Information Systems.


Contrast

Color and contrast are very important to me. Without contrast everything appears bland and the reader becomes bored. Incorporating pictures into your blog is an easy way to present information in a different way and make it more visually appealing. The images may even help the reader to attain a visualization upon difficult concepts. Using contrast to signal a topic change is an effective practice to help transition readers.

The contrast throughout my blog consists of color coordination, text sizing, and pictures/videos. I added color coordinated sub-headers for the readers interested in single topics. Also, colors are add for keyword allocation within text. The pictures and videos pertain to the section they reside within and add further information/background to the topic. 


Repetition

Repetition is another chief aspect. If the entirety of the page is maze of divergent fonts and colors, the reader will become disorientated. Repetition helps with the flow and unity of the page. A reader desires to move down the page fluidly. Repetition gives the audience ques to upcoming information and  helps organize text for skimming and index users.

The repetition found throughout the blog occurs in the header placements. The sub headers are crucial identifiers for the readers. The color is also repeated throughout the blog. It will keep the reader attentive and excited for the next installment of RGB. The social media links are also reoccurring for fast access if the reader enjoys the 


Alignment

The alignment refers to the spacing, sizing, and symmetry. Spacing is a crucial element. If the text is spread to far apart, the words become distant and the reader will become annoyed. If the text is too close together the reader may jump to the incorrect line or misread words. The location of headings, pictures, and logos are crucial for an inviting feel. The alignment alone may turn a reader away.

My alignment is compressed and tight where it needs to be, but allows for breathing room between topics. My pictures are always located on the right hand side. This allows readers to anticipate pictures in the same region on the page.