Hey, have you ever thought about who were some of the most badass computer programmers who did extremely crazy that changed history? Once, Steve Jobs said, the people who are crazy enough to think they can, are the ones who can. Computers revolutionized technology and almost everything that can be controlled using computers.
Thanks to these badass programmers because of whom, we can see the automation, artificial intelligence, machine learning, cryptocurrencies, social networks, fastest communication services, space travels, high tech labs, and almost everything.
Have you ever gave a thought about who were those people who made it big, enough to be used by the whole of the world? Especially, the computer scientists, and engineers and those entrepreneurs with or with their degrees or qualifications.
Here are we have listed some of the best craziest badass computer heroes who decided, invented and made it big.
The very first person about whom we can think is the Linus Torvalds. He is the guy who invented the Linux kernel. Yes, today you proudly use the Ubuntu, Fedora, Kali, Android and almost every other known computer operating system is based on this so-called opensource Linux Kernel. If it wasn’t for him, you would be using those proprietory operating systems which require the big fat licenses and all that crap.
Via / Image Credits: Julia Kryuchkova / CC BY-SA (https://creativecommons.org/licenses/by-sa/2.5)
He is a person behind today’s well known, “C++” thing. C++ is a high-level programming language most suitable for resource-intensive tasks, games, etc. It is the better version of C language with added OOP i.e. Object-Oriented Programming feature which permits the use of objects, classes, inheritances, reusability, information hiding, abstractions, etc. Well, we will not further into that computer engineering stuff, I am reserving that for sometime later.
If we trace the history of today’s well grown C++, it dates back to 1979 when Bjarne Stroustrup was doing his Ph.D. He was working on a project which could add the object-oriented features to the programming language, without losing its original, speed, performance and low-level functionality. Object-oriented features are the ones I did mention in the previous paragraph.
If you are a programmer there are high chances that you might be using the Linux based operating systems, they come with default GCC compilers. Did you know who is the person behind those most used GCC compilers by programmers? Yes, the person is Richard Stallman, he made the early versions of GCC and emacs [emacs is an editor, loved by most of the programmers].
GCC is an opensource software program used to compile your c language programs. For a layman’s computer program is a set of instructions that tells the machines or say computers’ what to do, how to do, where to do, why to do and what to do after all?
Computers’ don’t understand the human language, which is English or Hindi or Marathi. Generally, computer programs are written in plain English constructs and structures which are specified by programming languages like, C, C++, Python, Java, Ruby, Perl, C#, FORTRON, R, and so on.
The job of your computer compiler i.e., for example, GCC is to compile or translate that program which is written in human language to translate or compile into the machine-understandable format. Even after the compilation there are some operations are needed to use the actual program, like, loading, linking making the executable binaries, etc, but it is not the goal of this article so we will look into it sometime later.
Richard Stallman is a person who designed that GCC compiler thing which has been used everywhere.
He is the person behind the most popular Windows Operating System. He developed the Kernel for Windows OS. For the layman’s Kernel is a piece of software that resides inside your computer operating systems which makes the communication between the hardware and operating systems easier. In short, you can call it the heart of an operating system.
Your operating system can’t work without the kernel, it’s an essential part of the operating system software. And, Dave Cutler is a person who made it for Windows NT and some of the other computer os software.