Which Programing to learn?

Zahid Iqbal

Weaksauce
Joined
Oct 31, 2015
Messages
64
I have to expertise in latest web development especially in discussion websites and graphic website. Which language i have to learn. any suggestion?
 
I have to expertise in latest web development especially in discussion websites and graphic website. Which language i have to learn. any suggestion?

I prefer the C family and Java because they are portable meaning they will run on any computer especially the C family. If you like, Windows then learn the C family and Visual Basic. Otherwise stay clear of anything that requires you to have to use Visual Studio, such as C# and Visual Studio because it's a really expensive IDE and programming for UNIX and UNiX like Operating Systems is much more affordable except Mac OS X, which has it's own programming languages. Unless you use JGrasp, which still can't do VB or VB.NET. However, you can trick Ubuntu Linux into letting you program in VB from what I seen, although I haven't actually done it myself.
 
Otherwise stay clear of anything that requires you to have to use Visual Studio, such as C#
C# development does not require Visual Studio.

Visual Studio because it's a really expensive IDE
There are several free versions of Visual Studio.

except Mac OS X, which has it's own programming languages.
You can develop for OSX with essentially the same languages as any other OS.
 
C opens up the doors to most things. It really depends what you want to do. VB is also an option mostly for Windows, but you can adapt to Linux.

iOS & OS X developement mainly use Objective C & Swift. If you have a working knowledge of C then either is viable and pretty easy to get into. Swift is quite nice and subjectively easier to work with, but is Apple only.
 
For websites, learn Python, jscript, and PHP. C# if you will work specific to Microsoft technology.
 
If you dont know any programming language, go learn C to start. Those concepts transpose to just about every other language and you'll find it easy to pick up the differences.
 
All versions of Linux and Unix.....including Apple's OS X...have Perl installed. They also have Apache installed.

Has been easy for me to transition between work sites. Perl is also very good at handling data on the backend.

The answer totally depends on the environment and details of the job.
 
I have to expertise in latest web development especially in discussion websites and graphic website. Which language i have to learn. any suggestion?

Did you want legit corporate employment? Go C#. After years of PHP/MySQL I converted and wow is it ever easy to find great employment.

Most of the other languages you need very specific expertise in very specific areas. It is much easier to catch a break in the C# world purely because of how many jobs are out there. Yeah I mention things like my PHP/MySQL experience along with rails/oracle but in the end unless you're a server admin the flavor of SQL doesn't really matter. Specific MVC type frameworks help a lot so when you learn make sure you try to adhere to coding standards.

Resharper helped fix tons of lazy programming type bad habits.

Ever wanted to make a GUI based app really quickly? yeah C# / WPF is what I code all of my oddball "maintenance" tasks in.


--------------------------------------
I'm only speaking of ENTRY. C# has the least barriers for ENTRY and clearly is not the "best" for so many things later on.

web for example though PHP/MySQL is amazing as an entry language. The jobs though aren't really there. You can find plenty of "work" but not real employment.

I don't like C# for the web primarily because of windows servers. You can easily make it work on linux though but it just feels dirty.
 
All versions of Linux and Unix.....including Apple's OS X...have Perl installed. They also have Apache installed.

Has been easy for me to transition between work sites. Perl is also very good at handling data on the backend.

The answer totally depends on the environment and details of the job.

same argument is safe to make in favor of python as well. I've transitioned most of what I did back in the day with perl over to python.
 
How did the OP manage to get themselves banned so quickly?
 
Depends what you want to do, honestly.

Nowadays, I don't typically recommend you start with C/C++, though I highly recommend you learn them (and understand them) at some point. Java, or better yet, C# are excellent beginner languages that still expose you to a lot of what you'd do in C/C++, without all the headaches that go with C.

That being said, outside of creating apps for in house purposes, anything you release is going to be C based, so learning C++ is more or less required for application development. If you work with hardware, then you need to learn straight C, and should probably at least learn basic assembly so you understand how the hardware actually works.

For web development, you're looking more at the scripting languages like Python.

Really though, once you learn how to design code properly, the rest is just picking up the syntax. On a day to day basis, I work on the following languages:

Assembly (Non-X86 based), HPBASIC85, HTBASIC, JOVIAL, ADA, C, C++, C#, and occasionally, VBA and VB6. And outside of basic C++ and Java, I've pretty much had to learn the others on the fly. But at the end of the day, code is code, you just need to learn the syntax behind it.
 
Depends what you want to do, honestly.

Nowadays, I don't typically recommend you start with C/C++, though I highly recommend you learn them (and understand them) at some point. Java, or better yet, C# are excellent beginner languages that still expose you to a lot of what you'd do in C/C++, without all the headaches that go with C.

That being said, outside of creating apps for in house purposes, anything you release is going to be C based, so learning C++ is more or less required for application development. If you work with hardware, then you need to learn straight C, and should probably at least learn basic assembly so you understand how the hardware actually works.

For web development, you're looking more at the scripting languages like Python.

Really though, once you learn how to design code properly, the rest is just picking up the syntax. On a day to day basis, I work on the following languages:

Assembly (Non-X86 based), HPBASIC85, HTBASIC, JOVIAL, ADA, C, C++, C#, and occasionally, VBA and VB6. And outside of basic C++ and Java, I've pretty much had to learn the others on the fly. But at the end of the day, code is code, you just need to learn the syntax behind it.

If you're gonna go that far, no VHDL and logic circuits? >_>
 
If you're gonna go that far, no VHDL and logic circuits? >_>

That's the Digital Design group; I'm part of Software Engineering, so I don't work with VHDL and logic circuits much. Wouldn't be shocked if I had to at some point though.
 
HTML, CSS, and Javascript...

Learn these three things first, then take a look at PHP and SQlite for more application-driven solutions. Then a framework like Yii to tie everything together in a more professional manner.

Learning C and most of these other suggestions is good but really not necessary, and almost never used, for web development.
 
I'll echo others in saying HTML5, CSS3, and JavaScript.

JavaScript is also becoming prevalent in the server-side thanks to things like Node.JS, which is something you want to look into.

If you're looking for a 'batteries included' web stack, Ruby On Rails (RoR) is def. worth a look thanks to a vibrant community and tons of great extensions.
 
I can only speak for where I work, but I make a very comfortable living as a web developer in a very large government type environment. The skill sets that I see in high demand in this part of the industry are:
HTML5
CSS3/SASS/LESS
Javascript/jQuery/Prototype
C#/Java
.NET MVC/Struts
MSSQL/PostgressSQL

If you have those skills, I don't think you will have any problems finding well-paying employment.

There are also a surprising number of Classic ASP, VB6, and COBOL apps still hanging around so if you have any of those skills it's considered a bonus.

I see very little demand for PHP/MySQL in MY particular area of work, I just don't think they are taken very seriously for enterprise scale development, and when I look at general demand outside of my industry, those skills never seem to pay as much as C#/Java skills. I personally have no problems with PHP/MySQL, I use it all the time for smaller work projects and my own side-projects, but I wouldn't rely on PHP/MySQL for my bread and butter.
 
Last edited:
Otherwise stay clear of anything that requires you to have to use Visual Studio, such as C# and Visual Studio because it's a really expensive IDE and programming for UNIX and UNiX like Operating Systems is much more affordable except Mac OS X, which has it's own programming languages.

I don't think the cost of the IDE should be the determining factor when planning your long-term career goals. But even so, Microsoft does offer free versions of Visual Studio for individual use, and the expensive paid versions will likely be covered by your employer anyway.
 
I don't think the cost of the IDE should be the determining factor when planning your long-term career goals. But even so, Microsoft does offer free versions of Visual Studio for individual use, and the expensive paid versions will likely be covered by your employer anyway.

the free one is full featured and can be used by any company with less than a certain number of employees and under a certain revenue amount. If the company is over that revenue amount the grand is nothing. I have 2013 pro through my employer but 2015 enterprise through a student account. I use the 2013 for the work stuff and 2015 for oddball stuff that I tinker with at home. enterprise does have some amazing debugging tools that really do help.
 
Back
Top