You are on page 1of 9

Computer science

What Is Computer Science?


For those who are familiar and quite often struggling with the world of
computers, the term computer science is certainly familiar.
So what exactly is this computer science? And is it the same as IT (Information
Technology / information technology) which has been familiar with the computer
world? What are the disciplines of computer science and what are the job
opportunities in Indonesia?
Computer science is a science that studies computers and computing systems.
People who are engaged in this field usually carry out the process of interaction
with data that is then presented into a program format.
Unlike computer and electrical engineers, computer scientists (a term for people
working in this field) usually deal with software and software systems. This
includes theory, design, development to its application in industry.

Differences between Computer Science and Information Technology


In general, both computer science and information technology actually have a
scope that is not much different. Theoretically to its application in the industrial
environment, these two sciences are very similar.
The material to be studied is also not far from algorithms, programming and other
knowledge around computers. Even so, there are a few things that distinguish the
two. What are the differences?

 Naming Differences
The term computer science was born from several universities in Indonesia
that first opened faculties that studied computers. The two campuses are
the University of Indonesia (ITB) and the Bandung Institute of Technology
(ITB).
At that time, lecturers at UI learned about computers in the United States
and introduced a study program that was later named computer science.
On the other hand, many professors at ITB whose computer education
background is based in Europe, especially France. There the science of
computers was known by the name of informatics which we later knew as
information technology.

 Different Focuses of Science


Because the initial guidelines used were different, there were inevitably
differences between the two disciplines. In the computer science
department, students will be given basic knowledge about computers
themselves.
Things that are theoretical such as network theory, system programming to
algorithms. Even so, practice and application are also still being taught. It
can be said that in computer science, practice and theory have equal
shares.
On the other hand, information technology focuses more on practice than
theory. No wonder that many of the professionals produced are people
who are skilled in implementing in the field, for example, making
applications.
Students majoring in information technology generally practice more than
computer science students.

What are the Materials in Computer Science and Why Should Programmers
Learn It?
The increasing number of smart phone and computer users is making the
profession of programmer more and more popular. Applications installed
whether mobile, desktop or web-based, are all created by a programmer.
When viewed from the understanding, a programmer is a person who has the
skills or ability to design syntax (program code) using various programming
languages.
Based on the required skills, a programmer must learn computer science. Why?
Because in this discipline there are two emphasized materials and both are very
important for a programmer. What are they?

1. Programming
Programming is a very basic and important knowledge for a programmer.
Programming itself is the process of writing, testing, repairing and maintaining
code used to build a computer program or application.
The purpose of this programming is to make the program able to do calculations
or tasks according to the wishes of the creator.
To be able to do programming, a person is required to understand algorithms,
logic, mathematics and programming languages.
There are many types of programming languages, but in making one program,
usually only 1 or 2 types are used. Some of the programming languages that are
widely used in Indonesia include:

 Java
Java is a programming language that can be used for a variety of devices
from PC to mobile. This programming language is very popular because it
has various advantages. Besides being able to be used in various operating
systems, Java is included in OOP (object-oriented programming) which is
easy to use by programmers including beginners. Many of the Android apps
in circulation today are built using the Java language.

 C
The C programming language is the oldest programming language ever.
First created by Dennis Ritchie, C language is popular in Indonesia because
many universities and programming course institutions use it as a basis
before learning other programming languages.
 PHP
PHP or PHP Hypertext Pre-processor is widely used in Indonesia because it
is free and is a side scripting server created to build dynamic websites.
Some well-known sites that use PHP include Facebook, WordPress and
Digg.

 Visual Basic
Developed by Microsoft, Visual Basic offers a visual IDE for creating
software. Visual Basic which is a programming language derived from BASIC
is widely used for the development of software for the Windows operating
system. Until now there are many programmers in Indonesia who do
software development using Visual Basic.

 Python
Based on the classes in programming languages, Python belongs to high-
level languages. This language can be used to build applications either web-
based or mobile. Even so, Python is quite easy for beginners to understand
because it uses an easy-to-understand syntax. Some of the big companies
that create apps and sites using Python include Instagram, Pinterest and
Rdio. Some of the world's popular big developers like Google and NASA also
use the Python programming language.

 JavaScript
Unlike Java, JavaScript is a programming language mostly used for the web.
Using JavaScript, you can create sites with an interactive and attractive
appearance. JavaScript itself was first developed by Netscape.
In addition to the six programming languages mentioned above, there are
many other programming languages that an aspiring programmer can
learn. The more programming languages you master, the more companies
will look for you to hire.
2. Software Engineering
Another material that must also be mastered by a programmer is software
engineering or RPL. RPL is learned to explore the ways of software development
from the process of designing, creating, maintaining to its development and
management.
A programmer who masters software engineering must be able to ensure that the
programs he makes can be maintained, can keep up with technological
developments, meet desired needs, be able to meet user desires and are effective
and energy efficient in their use.

Popular and Influential Computer Scientists in the World


Computer science itself has actually been around for a long time. One of the most
famous and remembered computer scientists of the world is Alan Turing.
Besides Alan Turing, there are quite a few more names of other world figures who
have managed to change the world with the computer science they learned.
Check out some of them below:

Barbara Liskov
Barbara Liskov developed and implemented the CLU. CLU itself became a
guidebook for other programming languages such as Java which was created by
borrowing syntax and semantics.
He also helped develop Argus, a high-level programming language designed to
support the construction and maintenance of distributed programs.
Elon Musk
Famously nicknamed Iron Man in the real world, Elon Musk actually started his
career by studying computer science. The Tesla Motors and SpaceX boss learned
self-taught programming at the age of 12.
From there he then launched his first company, Zip2. Not stopping there, he
initiated a PayPal that later brought him together with the great people behind
Tesla Motors now.

Larry Page
There is probably hardly a single internet user in the world who does not use
Google. Thank you that it all made possible thanks to the hard work of Larry Page
and his partner, Sergey Brin.
While still studying at Stanford, Page started Google as a research project and
invited Brin to join. The two then realized that from the computer science they
were studying and the project that was being initiated, they could create an
internet giant search engine that no one had ever imagined before.

Carl Sassentrath
If it weren't for the Amiga Computer that Sassentrath created, you might only be
able to do 1 task at a time on the computer. That is, we have to choose whether
to type or open Facebook.
Not only that, but it will probably take us 20 times longer to complete per task. In
addition to Amiga Computer, Sassentrath is also known as the developer of
REBOL, a specialized computer language technology.

Mark Zuckerberg
If you're a Facebook user, it's almost impossible if you've never heard of his name.
The world's giant social media was originally just a program that Zuckerberg
created specifically for Harvard students. Today, Facebook is recorded to have 2.3
million active users worldwide.
Career Opportunities with Computer Science Expertise
In the midst of a digital industry that continues to grow rapidly to this day,
computer science is one of the disciplines that is increasingly in demand. This is
certainly not without cause. There are a lot of career opportunities for anyone
who has skills and skills in the field of computer science.
Software companies such as Microsoft to social media giant Facebook also use the
expertise of computer science experts.
1. Programmer
Programmer is one of the jobs that many people who have qualified computer
science skills choose. Like doctors, programmers also have various special
divisions, depending on what kind of program you are going to create. You can be
a desktop programmer, website programmer to an Android application maker.
For Indonesian programmer jobs, many small companies such as start-ups to
medium-sized companies are currently needed. There are also many large
companies in Indonesia that still need many programmers to develop and
maintain their software.
The increasing number of start-ups that have emerged in recent years is also a
great opportunity for programmers. You can also become a freelancer by taking
app creation orders for these startups.
2. System Integrator
The next career opportunity that can be tried for his luck is to become a system
integrator. This profession is in charge of conducting an analysis of software
systems that will be created for specific purposes. This profession is also very
promising in terms of income.
3. IT Consultant
An IT consultant must be able to provide advice and input related to computers,
be it software or networks. This profession is quite a lot of enthusiasts because
the promised salary is quite tempting.
IT consultants are not only needed by companies engaged in technology and
computers. People who work by utilizing computers generally also need an IT
consultant.
4. Game Developer
The large number of mobile users makes mobile games mushrooming in the
market. This opportunity is widely used by people who understand programming
languages to create new interesting games.
If you are a game lover and have qualified computer science skills, you can work
with games companies or even cooler, make your own games.
5. Web Designer
Currently, marketing techniques are more focused on digital or online marketing.
Almost all large companies have their own sites. Likewise with small companies
that try to introduce business through the internet.
For those of you who master site programming languages such as PHP, this can be
a golden opportunity for you. You can work regularly in one company, or offer
services as a freelance web designer.
6. Become a Programming Teacher
For those of you who like to share knowledge, the position as a teacher or teacher
of computer science is also quite promising. Not having to go through school, you
can open a JAVA course or share other computer-related skills with young people
around the place.

7. Blogger dan Youtuber IT


If any of the positions mentioned above are not challenging enough, you can
share the knowledge you have in a different way that is current. You can share
your knowledge by writing on an IT blog or becoming an IT Youtuber.
Nowadays content related to computer science, especially programming, is very
much sought after.
By becoming a blogger or making computer-related videos, not only helping
beginners, you can also benefit. If you are lucky and your videos are watched by
many people, you can get a decent income.

Conclusion
Some of the job opportunities mentioned above are only a small part of the
positions you can target with your computer science skills. Because there are
many branches of knowledge, learning more will certainly provide wider job
opportunities.

You might also like