Recent Posts

Saturday 5 July 2014

21:52
Hello everybody , This one is Harpreet Sandhu a programmer  from INDIA.
Today i am here to answer and explain the some question that always come i the mind whenever a newbie want to start his career with programming.

PLEASE BE PATIENCE WHILE LEARNING THIS ARTICLE BECAUSE ITS LITTLE LONG BUT I HOPE IT WILL CLEAR YOU MOST OF CONFUSION...



At that major problem he/she faces that which programming should he/she learn , Which Programming languages have more scope than others in industries to get a highly paid job.
Often he/she thinks that in how much time he/she can learn programming and so on.....

After learning some programming languages, analyzing the features of languages and getting a lot of suggestion from experienced people i felt that it totally depends on you how to you interpret the difficulty of languages and in which technology you are interested and have passion about it.
Here are some points which you should consider before starting any language------------

---Before learning any language make your logics strong because if your logics are weak then you can them in programming.
---If you really want to be a professional in programming then start with C then C++ (Because C++ gives you the idea about the OOP Object Oriented Programming - Classes,Objects - real world problems).
---Now there is some important thing that is now you are ready to learn any language but if you want to be more efficient programmer the learn Assembly Language because it totally hardware dependent language it . In Assembly you will interact with hardware directly and you can make more efficient programs.

---In today's world we everyday interact with two type of application Web-Applications anfd Desktop Application.To develop  them i m classifying here the most popular languages----

Java - By java you can make both type of applications  and as java is platform independent so it works with quote "Write Once , Run Everywhere" and you can run your application on all OSs - Windows,Macintosh,Linux etc just by installing the Java Run time environment. And if you also want to develop Mobile applications then learn Java because today's most popular Mobile platform is Android and if you know basic java concepts then you can easliy make applications for Android.

.NET - It is made by Microsoft specially for Microsoft Windows Platform, So if you want to develop just windows based application then you can choose it.  .NET can be used to develop both WebApplication and Desktop Applications.You can run your programs by installing .NET Frame work(latest 4.5) to your PC.

Python - It is interpreted language.Python is also available to develop both type of applications.
You just need to install Python 2.7 or 3.0 (whatever is the version available)  to your computer.
In these days its becoming very popular due to its smart syntax and a lot of other unique features. It is highly used in exploit development.

Php -This programming language is to develop web-applications. It is very popular to develop web-application. Its is server side language that means your real codes are totally invisible to client. 

Scala - If you have learned Java then you can learn Scala very easily because it use (JVM,LLVM)same platform to run on computer.It was founded in ~2003
Here is the languages used by Most popular websites/Companies---
Ruby on RailsIt is an open source web application framework work on MVC(Model-View-Controller)  pattern.If you are very beginner then i will recommend you don't start to learn it.It was founded in ~2005.

PerlIt is family of high-level, general-purpose, interpreted, dynamic programming languages.It is basically derived from C, Shell Scripting languages. It was founded in ~1987.

Facebook -C++,Php,HACK,Java,Python etc
Google - C,C++,Java,Python etc
Twitter - C/C++,Java,Python,Ruby on Rails etc
Microsoft - .NET(asp)
Youtube- C,C++,Java,Python etc
Wikipedia - Php(Mediawiki Framework)
Blogger - Python
Wordpress - Php
Linkedin - Java, Scala etc
E-Bay - Java
Yahoo - Php
MSN - .NET (asp)

When you are in development of any application then you have to consider these figures also,[Self-Explanatory]






I am providing this information after a lot search if you still want to know more just comment below

I am personally telling you that just don't  learn just one language for development work with all technologies because in today's market you to compete over other others. But you should starts this race only after when you will your logics are enough strong.

Hoping to have this article beneficially for your programming career. Good Luck & Happy Programming.



 You can also find tutorials for various language on this blog.



0 comments:

Post a Comment