Best languages to learn for freelancing?

  • (2 Pages)
  • +
  • 1
  • 2

16 Replies - 5485 Views - Last Post: 15 January 2010 - 10:32 AM

#1 RaDeuX  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 7
  • Joined: 06-April 09

Best languages to learn for freelancing?

Posted 19 August 2009 - 06:24 AM

So right now, I only know a handful about C. I've recently started to learn LSL (Linden Scripting Language) to earn some chump change while I try to learn more of C, then C++ and some Python later on. So I have a few questions.

1.) What is the HOTTEST and most POPULAR language out there right now? I personally believe it's Python after looking around at a few freelancing sites.

2.) What is the most stable language for freelancing? Meaning that it's not just a fad or hype and will stick around for at least the next decade or so? I personally believe that would be C/C++.

3.) How much do you need to know before you can actually start freelancing? My dad told me that there's no way no how that you could start freelancing without a good background in the professional business world. My dad is a Sr. Computer Scientist, so he can back up his talk. I'm just trying to open an ear or two to hear what other people think about this...

Is This A Good Question/Topic? 0
  • +

Replies To: Best languages to learn for freelancing?

#2 RudiVisser  Icon User is offline

  • .. does not guess solutions
  • member icon

Reputation: 994
  • View blog
  • Posts: 3,547
  • Joined: 05-June 09

Re: Best languages to learn for freelancing?

Posted 19 August 2009 - 06:27 AM

For Application based work, there's more available in the C#/.NET field (C# more than VB.NET, though) than in the C/C++ field.

For Web Work, .NET (ASP.NET) also dominates for corporate work (if you're looking for contracts from companies rather than individuals), which would again suggest C# to be the "best" choice. However, there is also PHP/MySQL.

You'll never know just how much you need to learn before becoming a Freelancer, for the most part it is about experience - and you get experience from doing things.

This post has been edited by MageUK: 19 August 2009 - 06:28 AM

Was This Post Helpful? 0
  • +
  • -

#3 RevanA4  Icon User is offline

  • New D.I.C Head

Reputation: 2
  • View blog
  • Posts: 27
  • Joined: 19-August 09

Re: Best languages to learn for freelancing?

Posted 20 August 2009 - 07:41 AM

It more or less depends on what you are freelancing for.

Web development it is dominated by PHP and ASP.net

Internal business apps are usually C# or VB.net

Web sites for business are being programmed almost exclusively in flash and silver light (both use action script I believe)

External apps are going to be programmed in Java (Java applets for external customers), C++ or C# for intensive programs

Database apps are done through C#, VB.net and often use Crystal reports(if the program needs to output reports) both interfacing with SQL.

If you really intend on freelancing then you also need to know a number of programs outside of languages. For example you should learn SQL server and MySQL.
Was This Post Helpful? 0
  • +
  • -

#4 RaDeuX  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 7
  • Joined: 06-April 09

Re: Best languages to learn for freelancing?

Posted 26 August 2009 - 01:33 AM

I don't understand. What is there that C# can do that C++ can't do? According to a friend's dad who is a C.T.O. most companies are looking for C++ programmers.
Was This Post Helpful? 0
  • +
  • -

#5 no2pencil  Icon User is offline

  • Original Digital Gansta
  • member icon

Reputation: 4463
  • View blog
  • Posts: 24,906
  • Joined: 10-May 07

Re: Best languages to learn for freelancing?

Posted 26 August 2009 - 01:38 AM

So are we talking freelancing, or are we talking companies?

It's in my experience that freelancers are able to write in whatever language they choose. The client is buying the end product. So if you can code in C# faster than C/C++, so be it. Again, it's my experience that the client just wants it done on time, & functional.
Was This Post Helpful? 0
  • +
  • -

#6 dsherohman  Icon User is offline

  • Perl Parson
  • member icon

Reputation: 220
  • View blog
  • Posts: 636
  • Joined: 29-March 09

Re: Best languages to learn for freelancing?

Posted 26 August 2009 - 03:48 AM

View Postno2pencil, on 26 Aug, 2009 - 08:38 AM, said:

So are we talking freelancing, or are we talking companies?

It's in my experience that freelancers are able to write in whatever language they choose. The client is buying the end product. So if you can code in C# faster than C/C++, so be it. Again, it's my experience that the client just wants it done on time, & functional.


Bingbingbingbingbing! We have a winner!

As a freelancer, I sell my clients an end result, not a toolkit used to build it. Personally, I'm a very big fan of the quick development, flexibility, and power of Perl, so that's what I do most of my work in. Of course, there are very few clients out there advertising for Perl work, but... it doesn't matter, at least for new development.

When I see people looking for someone to do a new project in C/C++/PHP/Python, I'll tell them that I could do it in the language they requested, but (assuming it's true - there are some projects where it wouldn't be) I could get them a better result in less time using Perl. The substantial majority of the time, they basically tell me that they just listed languages they'd heard of, or that someone else said they should use, but if I think a different language would be better (and can give a plausible explanation for why), then that's fine, too.

The bottom line is that you'll generally be more productive in a language you know well and like than in something you're unfamiliar with and don't enjoy, even if it's a nominally "better" language. So find one you like and get to know it like the back of your hand.

Of course, that doesn't always apply. If you're looking to work on-site alongside their existing developers (which I would classify as "contracting" rather than "freelancing"), then you'll obviously have to work with the same language as your co-workers. Maintenance programming also demands that you at least be able to read the existing code, even if they are interested in porting it to a new language rather than just updating what they have. In either of those cases, though, I'd argue that there isn't a single "best" language to choose, but you should instead research your target market and see what those specific companies are using.
Was This Post Helpful? 0
  • +
  • -

#7 PDUNZ  Icon User is offline

  • D.I.C Regular
  • member icon

Reputation: 43
  • View blog
  • Posts: 372
  • Joined: 17-July 09

Re: Best languages to learn for freelancing?

Posted 26 August 2009 - 07:46 PM

View Postdsherohman, on 26 Aug, 2009 - 10:48 PM, said:

View Postno2pencil, on 26 Aug, 2009 - 08:38 AM, said:

So are we talking freelancing, or are we talking companies?

It's in my experience that freelancers are able to write in whatever language they choose. The client is buying the end product. So if you can code in C# faster than C/C++, so be it. Again, it's my experience that the client just wants it done on time, & functional.


The bottom line is that you'll generally be more productive in a language you know well and like than in something you're unfamiliar with and don't enjoy, even if it's a nominally "better" language. So find one you like and get to know it like the back of your hand.

Of course, that doesn't always apply. If you're looking to work on-site alongside their existing developers (which I would classify as "contracting" rather than "freelancing"), then you'll obviously have to work with the same language as your co-workers. Maintenance programming also demands that you at least be able to read the existing code, even if they are interested in porting it to a new language rather than just updating what they have. In either of those cases, though, I'd argue that there isn't a single "best" language to choose, but you should instead research your target market and see what those specific companies are using.


Exactly :^: . Example, if someone wanted a program for something - I would develop it in the language I know (in which is VB.NET), as they are only getting the end result - not the code. - Im reffering to freelancing here.

If I was looking for a group or someone ask me to join and they are devloping in say C++ (like a company), then I would have no hope in the world.
Was This Post Helpful? 0
  • +
  • -

#8 RaDeuX  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 7
  • Joined: 06-April 09

Re: Best languages to learn for freelancing?

Posted 29 August 2009 - 02:01 PM

Well here's another more broad question. Which one is more "overall efficient" to work in? Web development or application development? What I mean by "overall efficiency" is the amount of commissioners/clients there are, the amount that you get paid for the job, and the amount of time it takes to complete the job.
Was This Post Helpful? 0
  • +
  • -

#9 no2pencil  Icon User is offline

  • Original Digital Gansta
  • member icon

Reputation: 4463
  • View blog
  • Posts: 24,906
  • Joined: 10-May 07

Re: Best languages to learn for freelancing?

Posted 29 August 2009 - 07:21 PM

That's impossible to answer. My idea of efficient code is what's efficient for myself.

I don't feel that PHP or ASP are any more efficient than one another. However I don't code in ASP so I only bid on PHP projects. Same can be said for application languages.
Was This Post Helpful? 0
  • +
  • -

#10 DamienRoche  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 4
  • Joined: 03-September 09

Re: Best languages to learn for freelancing?

Posted 18 October 2009 - 01:31 AM

I think you'll find it hard getting an answer to such an open-ended question. One major reason, though, is because I doubt anybody here specializes in all of these languages and has sufficient experience within each market to give you a clear answer.

I totally agree with the person above who said you are selling a result to your prospective clients, not the actual language(s) you use. By the same token, you can't just use a language your familiar with because it's the easy way out. That's like saying disregard modern standards in favor of efficiency. In the long run, it just don't cut it.

I know he wasn't implying that, just pointing that out for the less experienced.

If you really want an answer to your question, go to the various freelancer sites (some allow you to view the earnings of the developer/company) and research the projects, and the developers. You will no doubt see that php absolutely dominates the web-based arena from a freelancing point of view.

That's mainly due to more people and small companies favoring the low-costs of php over asp etc.

--
My advice is look around - first, decide whether you want to move into web development or software development, then decide whether you want to embrace self-employment or employment.

Wish you luck!

This post has been edited by DamienRoche: 18 October 2009 - 01:32 AM

Was This Post Helpful? 0
  • +
  • -

#11 reverton725  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 11
  • Joined: 11-November 09

Re: Best languages to learn for freelancing?

Posted 16 November 2009 - 08:22 AM

java is pretty popular for small projects too
Was This Post Helpful? 0
  • +
  • -

#12 Lemur  Icon User is offline

  • OpenBSD Head
  • member icon


Reputation: 1111
  • View blog
  • Posts: 3,059
  • Joined: 28-November 09

Re: Best languages to learn for freelancing?

Posted 28 November 2009 - 04:16 PM

PHP for Web
C# for GUI
Python for Console
Was This Post Helpful? 0
  • +
  • -

#13 khulet22  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 8
  • Joined: 02-December 09

Re: Best languages to learn for freelancing?

Posted 02 December 2009 - 08:01 PM

1.) What is the HOTTEST and most POPULAR language out there right now? I personally believe it's Python after looking around at a few freelancing sites.

Python is not PoPULAR for me . But is good to use . Try java too. Is pretty much good for this project. C++ Is more powerful for programmers.
Was This Post Helpful? 0
  • +
  • -

#14 Net Cemeteries  Icon User is offline

  • D.I.C Head

Reputation: 0
  • View blog
  • Posts: 52
  • Joined: 14-April 09

Re: Best languages to learn for freelancing?

Posted 30 December 2009 - 11:29 PM

Nemerle >_<
Was This Post Helpful? 0
  • +
  • -

#15 Delta_Echo  Icon User is offline

  • D.I.C Addict

Reputation: 5
  • View blog
  • Posts: 722
  • Joined: 24-October 07

Re: Best languages to learn for freelancing?

Posted 10 January 2010 - 05:17 PM

When a person contracts you for a project, would they not gain ALL rights to your work? (including the source code)
Was This Post Helpful? 0
  • +
  • -

  • (2 Pages)
  • +
  • 1
  • 2