VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
Does polygot programming have the potential to run the world
1. 12/30/2014 Does polygot programming have the potential to run the world?
http://www.venturesity.com/blog/does-polygot-programming-have-the-potential-to-run-the-world 1/5
type the keyword here SEARCH
Android Marketing Big Data Hiring Tips Entrepreneurship Weekly Challenge
RSS Feed
8,375 people
like this. Sign
Up to see
what your
friends like.
Like
0
Enter your Email Address...
Subscribe
Recent Blog Posts
Zivame Hackathon
Rewind
VentureHack III
Success diaries
Venturesity Weekly
Challenge I
Venturehack , Event I
Success Diaries
Five classes to build
an Android Application
Venturesity Home Jobs About Contact
by Sidharth Das - no
comments
IN BLOG - VENTURESITY
Does polygot programming
have the potential to run the world?
If you ask a software programmer what language
they write in – the answer is sometimes simple and
you may get a one word reply i.e. Java, Python,
PHP, Visual Basic, C# or C++ etc.
More often we find that programmers define
themselves as “all of the above” and more.
Essentially they have become multilingual
polyglots i.e. individuals capable of speaking or
writing more than one language.The polyglot
programmer term was allegedly coined by
ThoughtWorks architect Neal Ford in a blog written
way back in the mists of time on December 5,
2006.
Recommend
on Google
2. 12/30/2014 Does polygot programming have the potential to run the world?
http://www.venturesity.com/blog/does-polygot-programming-have-the-potential-to-run-the-world 2/5
Growth Hacking is the
new rule of marketing
in age of context
Tags
Advantages of Hadoop
analytics
android
android app Android
App Development
Android Application android
development android
hackathon Android in
Java android jobs Android
Training Big Data
Big Data
Analyticscareer
in digital marketing coding
data science digital marketer
digital marketing digital
marketing career election growth
hacker marketing hackathon
hadoop hadoop and r hour of
code ILOC internet
marketing Java java
developers Job Questions jobs
Learn Android mapreduce
Online online courses online
marketing ppc
predictive analytics
predictive model python R
scientific computing Startup
Hiring startup jobs Why learn
Ford writes, “We are entering a new era of
software development. For most of our (short)
history, we’ve primarily written code in a single
language. Of course, there are exceptions: most
applications now are written with both a general
purpose language and SQL. Now, increasingly,
we’re expanding our horizons.”
This leads to the conclusion that it’s not really
about what language or how many languages you
have on your tool belt. It’s about understanding
and mastering the paradigms of these
programming languages. Once you know the basic
building blocks of programming languages you can
easily pick up a new language by learning the
syntax and tooling.
This might sound complex but actually it’s a
tremendous simplification. It’s much simpler to
master paradigms than it is to master languages.
One reason for this is that there are virtually infinite
numbers of languages out there but only a small
set of paradigms. Paradigms are also, themselves,
smaller and simpler than entire languages.
Besides, all programmers already know a whole
3. 12/30/2014 Does polygot programming have the potential to run the world?
http://www.venturesity.com/blog/does-polygot-programming-have-the-potential-to-run-the-world 3/5
Hadoop
ads
bunch of paradigms; they just don’t realize it.
For example, if we take web development, what
you need to know are at least 3 different languages
to write a web application:
HTML to provide a user interface.
A web scripting language (e.g. PHP) and
possibly a general programming language
(e.g. JSP + Java, ASP.NET + C#) in order
to process the data entered by the user.
SQL so that you could save the data to a
database.
Of course, these are just the bare bones of a web
application. More practical web apps require the
developer to know more technologies:
CSS to make the interface more appealing
and manageable.
Javascript to make that interface more
dynamic (a must in Web 2.0).
Another markup language like XML and
JSON to facilitate data exchange (e.g. for
AJAX)
A web framework to reduce the complexity
of a large system.
A scripting language to automate the build
and testing of the system
Learning and understanding paradigms also stops
you from repeat learning. Once you realize that
many things are the same or similar across
languages you don’t have to start over every time.
You can easily map the knowledge you have to a
new language and read up on the paradigms you
are missing.
Editor’s note: Learn programming in the
easiest and efficient way. Register with us to
know more.
With the wide variety of robust languages and
platforms currently available and ready for prime
time, it is hard to imagine that any one or two will
become as dominant a force as Java and .Net
have been over the past 10+ years. To remain
valuable and relevant, it is becoming necessary to
write software in more than one language. Having
the ability to produce in more than one language
may be a luxury today, but it is becoming very
clear that this will be a necessary skill for
tomorrow’s engineer.
Related Posts
4. 12/30/2014 Does polygot programming have the potential to run the world?
http://www.venturesity.com/blog/does-polygot-programming-have-the-potential-to-run-the-world 4/5
Name
(required)
Email
(required)
URL
Leave a Comment
Submit
Notify me of follow-up comments by email.
Notify me of new posts by email.
Top 10 programming languages to learn
Now
Why Java Developers should Learn
Hadoop?
Program for the Hadoop platform without
using java
Venturehack Questionnaire Java [SetA]
5. 12/30/2014 Does polygot programming have the potential to run the world?
http://www.venturesity.com/blog/does-polygot-programming-have-the-potential-to-run-the-world 5/5
Call us
+91-
9590091584
Email us
help@venturesity.com
Powered by WordPress,
designed by CodeinWP.
Courses
Big Data Track
Mobility Track
Marketing Track
Product Design Track
UI/ UX Track
Jobs
Internship
Full Time
Hiring Partners