Computer Science
Computer Science
Computer Science
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.
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.
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.
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.