Close personal friend and Computer Science Major, Evan Landis, volunteered his time for me to interview him about all things programming.
Right off the bat, I asked the big question: “Which programing language is the ‘best’ to learn?”
After thinking for a moment Evan replied: “If you learn Java you will never be unemployed. Java is the most useful language, it’s cross-platform.”
Since Java is cross-platform (meaning that it can run on any operating system), I asked Evan if the major software companies all used it, or if they each wrote in different codes.
What he explained to me was that the “Big Three” (Google, Apple, and Microsoft) each use different languages. Google writes in Java, Apple in C#, and Microsoft in a whole slew of different scripts (like C++ and Visual Basic).
I told him that I was learning Python and asked what the major differences between it and Java were.
“Python is a dynamic programming language meaning you don’t have to have classes and objects like Java which is a an OOP (object oriented programming) language. Python can still do class and object programming but isn’t emphasized a whole lot. Java has more of a ‘throw and catch’ kind of relationship with the classes and objects, and methods, and literally everything has to have a class, object and usually a main method.”
Finally, I asked him if he thought was possible to learn Python in 30 days.
His answer reassured me, “Python is the easiest language to learn. You can learn Python in about a month, if you work hard at it.”