Click me
Transcript

Which Programming Language Should I learn First?

LANGUAGES WHAT IS PROGRAMMING? 2 PYTHON ( JAVA php PHP OK C++ WHICH PROGRAMMING LANGUAGE Writing very specific instructions to a very dumb, yet obedient machine. JS JAVASCRIPT C OBJECTIVE-C C# RUBY SHOULD I LEARN FIRST? Start with Scratch, then move on to... I don't know, just pick one for me Nope. Just want to get started START I prefer to learn things... For my kids Just for fun Which platform/field? The easy way The best way WHY DO YOU WANT TO LEARN Have a brilliant PROGRAMMING? I'm interested I want to work for big tech companies idea/platform in mind? Get a job The slightly harder way Front-end (web interface) Improve myself Make money Auto or Manual car? 3D/Gaming I have a startup idea! Which platform/field? YES Auto Manual Doesn't matter, Web NOT SURE I just want $$$ Do you want to try something new with huge potential, but less mature? Back-end Mobile Which OS? NO The really hard way (but easier to pick up other languages in the future) Corporate ("brain" behind a website) I'm a fan! C- Which one is your favourite toy? jos Android Web I want to work for... Not Bad What do you think about Microsoft? YES JS Does your web app provides info in real-time, like twitter? Enterprise I've an old & ugly toy, but i love it so much! Startup Lego Play-Doh NO Suck php THE LORD OF THE RINGS ANALOGY TO PROGRAMMING LANGUAGES JS php Python Objective-C Smaug Java C+. JavaScript C# Elf Ruby Man (Middle Earth) ** PHP DIFFICULTY DIFFICULTY DIFFICULTY DIFFICULTY DIFFICULTY DIFFICULTY DIFFICULTY DIFFICULTY DIFFICULTY The Ent Gandalf One Ring Saruman **** Hobbit Orc **** Help little Hobbits (beginners) to understand programming concepts Wants peace & works with everyone (portable) Beautiful creature (language), but stays in their land, Rivendell (Microsoft Platform) Ugly guy (language) and doesn't respect the rules (inconsistent and unpredictable) The power of C is known to them all Everyone thinks that he is the good guy Frequentiy underestimated (powerful) Very emotional creature Lonely and loves gold Well-known for the slow, gentle life of the Shire (web browsers) Everyone wants to get its Power But once you get to know him, you will realize he wants the power, not good They (some Ruby developers) feel they are superior & need to rule the Middle Primary language used by Apple for Mac Oś x & iOS Help Wizards (computer scientists) to conduct researches Very popular on all platforms, OS, and devices due to its portability Lingua franca of programming language deeds A popular choice for enterprise to create websites and Windows application using NET framework Earth Big headache to those (developers) to manage them (codes) Widely regarded as the best programming language for beginners One of the most in demand & highest paying programming languages Complex version of C with a lot more features "Java and Javascript are similar like Car and Carpet are similar" - Greg Hewgill Mostly known for its popular web framework, Ruby on Rails Choose this if you want to focus on developing ioš or OS X apps only One of the oldest and most widely used language in the world Yet still dominates the Middle-earth (most popular web scripting language) Can be used to build website with Widely used for developing games, industrial and performance-critical applications Consider to learn Swift (newly introduced by Apple in 2014) as your next language Most popular clients-side web scripting language Easiest to learn Slogan: write once, work everywhere ASP.NET, a web framework from Microsoft Focuses on getting things done Popular language for system and hardware programming Suitable for building small and simple Widely used in scientific, technical & academic field, i.e. Artificial Intelligence Designed for fun and productive coding sites within a short time frame Similar to Java in basic syntax and A must learn for front-end web developer (HTML and CSS as well) A subset of C++ except the little Learning C++ is like learning how to manufacture, assemble, and drive a Supported by almost every web hosting services with lower price some features Best for fun and personal projects, startups, and rapid development details One of the hottest programming language now, due to its increasing popularity as server-side language (nodejs) You can build website using Django, a popular Python web framework Learn C# instead of Java if you are targeting to work on Windows platform only car Recommended only if you have a mentor to guide you POPULARITY USED TO BUILD POPULARITY USED TO BUILD POPULARITY USED TO BUILD POPULARITY USED TO BUILD POPULARITY USED TO BUILD POPULARITY USED TO BUILD USED TO BUILD POPULARITY **** USED TO BUILD USED TO BUILD POPULARITY POPULARITY ***** YouTube, Instagram, Spotify ***** ***** ***** **** Most iOS Apps and part of Mac OS X ***** Gmail, Minecraft, Most Android Apps, Enterprise applica- tions Paypal, front-end of majority websites **** Operating systems and hardware Operating systems, hardware, and browsers Enterprise and Windows applica- Hulu, Groupon, Slideshare Wordpress, Wikipe- dia, Flickr tions AVG. SALARY AVG. SALARY AVG. SALARY AVG. SALARY AVG. SALARY AVG. SALARY AVG. SALARY AVG. SALARY AVG. SALARY $107,000 $102,000 $102,000 $104,000 $99,000 $94,000 $107,000 $89,000 $107,000 ACTUALLY... IT DOESN'T REALLY MATTER HOW YOU START. TO GET STARTED, CHECK OUT THE FULL LIST OF BEST TUTORIALS AND TOOLS FOR EACH PROGRAMMING LANGUAGE AT: CARLCHEO.COM/STARTCODING You need to know at least few languages to understand the underlying concepts. Just get your feet wet! SPECIAL THANKS TO Prithviraj Udaya for his awesome The Lord of the Rings analogy on Quora http://www.quora.com/f-there-was-a-war-of-programming-languages-which-would-you-support-and-why PRESENTED BY SOURCES Salary data from Indeed.com | http://stackoverflow.com/questions/245062/whats-the-difference-between-javascript-and-java | http://spectrum.ieee.org/static/interactive-the-top-programming-languages http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-us-universities/fulltext | http://www.itworld.com/article/2693638/big-data/the-most-in-demand-and-valuable-programming-languages.html IMAGES http://nightfurylive.com/media/2013/12/Smaug-fan-art-under-the-lonely-mountain.jpg | http://blog.elope.com/five-things-you-should-know-about-the-one-ring/ CarlCheo.com

Which Programming Language Should I learn First?

shared by milkwhale on Jan 22
1,191 views
1 shares
1 comment
Describing about the steps for learning a programming language

Publisher


Writer


Category

Computers
Did you work on this visual? Claim credit!

Get a Quote

Embed Code

For hosted site:

Click the code to copy

For wordpress.com:

Click the code to copy
Customize size