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.