Programming Languages to Learn in 2016

Top 10 Programming Languages to Learn in 2016
Aug 6, 2015
Chris Hawkes

1. JS
2. Java
3. Python
4. C++
5. C# (the language of the .NET framework)
6. Swift (Apple)
7. Ruby
8. PHP (built specifically for the web. Powers WordPress)
9. GO (developed at Google)
10. C

===========================

Larry Wall: 5 Programming Languages Everyone Should Know  
Big Think . 2011.

  1. JavaScript
  2. Java. The Cobol of the 21st century.
  3. Haskell. A functional language. A modern Lisp.
  4. C. Close to the metal. Almost all of the languages that you see (Java, Perl, etc.) are actually implemented in C.
  5. Python. Ruby. Perl.

=========================

Bjarne Stroustrup: The 5 Programming Languages You Need to Know  
Big Think. 2011

C++
Java
Python
Ruby
JavaScript
C
C#
a functional language

===========================

It’s not as fast as many languages due to its dynamic duck typing
https://www.youtube.com/watch?v=LMxuDrVs0HE
a lot slower than compiled languages such as C++ or C#

Using Python Requests to Log Into a Website
Chris Hawkes
May 22, 2014

Things break quite a bit

Modern IE saving web developers time and effort
Feb 6, 2014
On it’s one year anniversary, modern.IE has saved web developers 1,000,000 hours and the tools are being used by companies ranging from small web dev shops to giant product teams. See how they use the tools on http://modern.IE including the scanner, the virtual machines and the partner offers such as BrowserStack.

the web is really difficult to develop; things break quite a bit

CodeNow workshop offers lesson in Logic

Computer Programming Camp Offers Lesson In Logic
August 4, 2014
http://stateimpact.npr.org/florida/2014/08/04/computer-programming-camp-offers-lesson-in-logic

Coding is a hot subject right now in Florida schools.
Florida lawmakers allowed students to substitute computer programming for a math or science high school graduation requirement.

And a small army of non-profits — CodeNow http://codenow.org, Code.org, Black Girls Code, Girls Who Code — are teaching students across the state how to create a program.

“Programming languages that we use now are descended from work that people did in logic,” he said. “For example, Javascript is based on a language called Scheme, which is based on a language called Lisp, which is derived from lambda calculus, which is a language designed by a logician for studying logic.”

Grant loves the challenge of turning an idea into something real.
The feeling of solving every little puzzle to make a piece of programming work is the next best thing to having superpowers

related:
http://stateimpact.npr.org/florida/2014/08/06/where-should-programming-fit-into-florida-school-requirements

Learning to code at B-school

B-Schools Finally Acknowledge: Companies Want MBAs Who Can Code
Bloomberg Businessweek. July 11, 2014
http://www.businessweek.com/articles/2014-07-11/b-schools-finally-acknowledge-companies-want-mbas-who-can-code

U.S. employers said they coveted “technical and quantitative skills” third out of 10 criteria.

Companies don’t want an army of programmers from B-schools—they can recruit from computer science programs for that—but they need managers who know the basics of code to work with technical staff.
To be a product manager at Amazon, for instance, MBAs need to “dive into data and be technically conversant

At New York University’s Stern School of Business, economics professor David Backus plans to start a course that will teach students how to visualize data and use the programming language, Python.

One downside of learning to code at B-school: Coding is hard.
HBS students who took the university’s introductory computer science course said that they spent 16.3 hours a week on the course, which is “2-3 [times] more time than they would spend on an MBA elective that yielded equivalent academic credit,” …

Hackathons encourage innovation

Latino Hackers: Encouraging Innovation
October 10, 2013
http://www.npr.org/templates/story/story.php?storyId=231446086

hacker is somebody who analyzes systems and then figures out how they work and repurposes them for a different purpose.
So, like, let’s say you find a computer program that you like, you might study how it works and then repurpose that program to do something else. And that has become more possible with things like open source technology

At hackathons, you come up with a theme – in this case we had education, health and business as the theme.
You organize, put out a call to action, an invitation for hackers of all sorts who come in and then participate in these hackathons, which usually lasts around 24 hours, 38 hours, there’s different time periods.
And then in that short time span, hackers take an idea and then make a prototype or a potential product that then they present to a group of judges.
Then, the judges pick the best project that they liked and then they awarded the prize.

see also:
https://franzcalvo.wordpress.com/2013/05/23/how-coding-contests-can-be-better-at-solving-problems-than-harvard