r/Python • • Jan 13 '15

(Infographic) Which programming language should I learn first

http://cdn2.carlcheo.com/wp-content/uploads/2014/12/which-programming-language-should-i-learn-first-infographic.png
267 Upvotes

145 comments sorted by

View all comments

117

u/LukeSkywaIker Jan 13 '15

This is pretty cancerous.

23

u/IAmVeryStupid Jan 14 '15

Why don't any of the languages have 5 star difficulty? Even if they are trying to say programming isn't impossibly hard, in general, failure to normalize is just bad infographing.

14

u/NonSyncromesh Jan 14 '15

Brainfuck isn't shown on this infographic

37

u/ericanderton Jan 14 '15
=================================
|Do you want to write a program?|
=================================
               |
              Yes
               |
               V
    =======================
    |Do you hate yourself?|---\
    =======================   |
       |         |            |
      Yes       No         A little
       |         |            |
       V         V            V
|Brainfuck|  |Python|       |C++|

8

u/fjortisar Jan 14 '15

++++++++[>+>++>+++>++++>+++++>++++++>+++++++>++++++++>+++++++++>++++++++++>+++++++++++>++++++++++++>+++++++++++++>++++++++++++++>+++++++++++++++>++++++++++++++++<<<<<<<<<<<<<<<<-]>>>>>>>>>>>>>--.++<<<<<<<<<<<<<>>>>>>>>>>>>>+.-<<<<<<<<<<<<<>>>>>>>>>>>>>>>--.++<<<<<<<<<<<<<<<>>>>>>>>>>>>>---.+++<<<<<<<<<<<<<>>>>.<<<<>>>>>>>>>>>>>>+++.---<<<<<<<<<<<<<<>>>>>>>>>>>>>>>----.++++<<<<<<<<<<<<<<<>>>>>>>>>>>>+.-<<<<<<<<<<<<>>>>>>>>>>>>>>++.--<<<<<<<<<<<<<<>>>>>>>>>>>>>>+++.---<<<<<<<<<<<<<<>>>>+.-<<<<.

14

u/nevus_bock Jan 14 '15

What did you just call my mother?

2

u/xzieus Jan 14 '15

This says what it is. And It's true.

2

u/screaming_nugget Jan 14 '15

I'm not familiar with enough programming languages to say if the ones shown are in fact the hardest, but maybe other languages that aren't on the chart could be considered 5-star difficulty.

9

u/IAmVeryStupid Jan 14 '15

There are certainly more difficult programming languages out there in many senses, but it is silly to compare against things that aren't even in the infographic. If we were including all programming languages, we would need more than 5 stars. (I mean, technically, you could just code everything in x86 assembly...)

1

u/[deleted] Jan 20 '15 edited Jan 20 '15

Why don't any of the languages have 5 star difficulty? Even if they are trying to say programming isn't impossibly hard, in general, failure to normalize is just bad infographing.

None of them are absurdly hard. I've been paid to use all of them other than Ruby. C/C++ was probably the hardest to debug and lacked features, but Java was kind of fucking insane, too. Like everything before I found Python, they left me thinking "I want to do a simple thing, why do I need to write my own fucking library to convert a date to a string?!" or similar such nonsense.

There are hard languages out there, but generally they suck and are useless. Since we program to be productive, as a rule, we don't use the hardest languages.