What is science? What is computer science anyway? Computer science is the study of computers. It is an art of science that representing and processing information. How about the definition of a computer scientist? Each person has their own perspective and way of looking at things about the definition itself. It is more related to the concept of theoretical, engineering and solution provided on a specific domain of computer science. Most of the time, computer scientist field conquered by male gender instead of a female because of the two reasons.
First, is there is no fair and equality treat to women compared to a male and increasing disturbing possibility where women can be a computer scientist that discouraged them to participate. Second is related to demographics where male often entering colleagues and the jobs opportunity are more towards male compared to female. How to think like a computer scientist? Computer scientist not only think solely about technical perspective but it’s beyond than that. In this case study, we will discuss more details about 3 views on how to think like a computer scientist.
The first view is computer scientist must have interacted faith when dealing with science. Science without philosophy is blind but philosophy without science is emptiness. So religion perspective is very important when we want to conclude any hypothesis before it been made. Even new great discoveries have found by computer scientists without religion and philosophy involvement, it will become blind and strayed because of no proper aim, objectives, and goals. But experiment or observation on the name of science without religion and philosophy are useless and emptiness because of the unknowing purpose of creation.
The second view is a computer scientist must always present solutions to problems, to prove some math theorems, to make precise analyses of computational tasks, to propose general theories, or to organize bodies of knowledge. Compare to mathematicians who do algebra think different from mathematicians who do geometry but both kinds of mathematicians think different from computer scientists who work on useful algorithms that computer can perform. Computer scientist also needs to think about hardware and software. There are a lot of computer problems can be solved with proper techniques as mention before this, one of it is to create an effective algorithm because we believe computer or “machine” far more powerful and capable of solving real-world problems which humans cannot do.
The third view is computer scientist need to work in three distinguishable areas which are the design of hardware components and especially total systems, design of basic languages and software broadly useful in applications, including monitors, compilers, time-sharing systems and methodology of problem-solving with computers. The second view is more similar to the third view but it is more emphasize computer scientist areas. One example related to hardware components, currently computer scientist successfully found a way how to optimize the hardware memory and boost up computation capability according to Moore’s Law. They try to emulate computer-like human brain so it can process more complex algorithm and at the same time try to the copycat the human brain to be an artificial computer brain.
- Knuth, D. (1999). Things a Computer Scientist Rarely Talks About. 1-26. Retrieved October 6, 1999.
- FORSYTHE, G. E. (1967). WHAT TO DO TILL THE COMPUTER SCIENTIST COMES. 1-15. Retrieved September 21, 1967.
- Pearl, A., Pollack, M. E., Riskin, E., Thomas, B., Wolf, E., & Wu, A. (1990). Ecoming a Computer Scientist. 1-9. Retrieved 1990.