Big News: FounderDating is joining OneVest to build the largest community for entrepreneurs. Details here
Latest Notifications
You have no recent recommendations.
Name
Title
 
MiniBio
FOLLOW
Title
 Followers
FOLLOW TOPIC

Question goes here

1,300 Followers

  • Name
    Entrepreneur
  • Name
    Entrepreneur
  • Name
    Entrepreneur
  • Name
    Entrepreneur
  • Name
    Entrepreneur
  • Name
    Entrepreneur
  • Name
    Entrepreneur
  • Name
    Entrepreneur

Any comparator or thoughts to choose between Java vs Ruby or Python ?

One of my friend's start up with some funding is building an Insurance kayak and still wondering if they should choose Java or newer language/ framework such as Ruby on Rails or Python Django ?

Since they don't have a CTO as yet, is looking for a small development firm or consultant to build something on cash and still wondering which language or technology to pick ?

So is there any technical or business users comparator available for such tech ?

Any thoughts ? suggestions

19 Replies

Roshan Diwakar
6
0
Roshan Diwakar Entrepreneur
CTO and Principal Consultant at Xtreme Automation Corp
Short Answer -- Doesn't Matter.

You should pick the one which you (or the long term CTO) excels at.

All the problems you run into will be happy problems at which point you'll convert everything into Java. But, you'll have the resources to do it.


Hovhannes Tumanyan
3
0
Hovhannes Tumanyan Entrepreneur • Advisor
CTO at Kiwi Crate
I agree with the previous commenter and would also ask: "Is there a reason why you excluded PHP?". There is a plenty of good PHP developers available, in fact, you may find them more easily and cheaply than for Python/Ruby/Java.


Roshan Diwakar
1
0
Roshan Diwakar Entrepreneur
CTO and Principal Consultant at Xtreme Automation Corp
Just to add.

Usually the rate of prototyping is faster in Ruby/Python, but with Grails/Play Framework that advantage is not there anymore.

As the project/team grows larger, Type Systems (Java) help a lot.
Java is faster, and scales easily.

But, as I said, all these are happy problems and even if you start in Python or Ruby, you can switch later.
Roger Smith
0
0
Roger Smith Entrepreneur
Chief Technology Officer at RealtyClub Investment Advisors
Choose whatever gets you up and running the quickest. Rails is super fast to code and with it you have many choices to deploy so I would suggest that stack.
Timothy Brown
1
0
Timothy Brown Advisor
Engineering Manager, Lyft Line
There are no significant technical limitations or advantages of any of those languages over another. If your friend's start up had no cash and was bootstrapping I would agree with the suggestion to pick the language your CTO excels at, but if they've already raised significant enough capital to start recruiting you'll hit some issues with Java/C# as a language choice. Commonly, "start-up" hires, or at least the ones you want early on in your start-up, often shy away from those "legacy" languages. If recruiting is going to be one of the biggest bottlenecks of your company, and it often can be early on, consider finding a "trendy" language.

By the sound of it though, "some funding" is probably a minimal amount and he's still in lean mode to prove the concept. In that case, finding a CTO is going to be the most important, and then I'd just have him use his language of choice, as per Roshan's suggestion.

Just my 2 cents with hiring from the .NET pool for a start-up bottle-necked by recruiting.
Frederic Laruelle
0
0
Frederic Laruelle Entrepreneur
Founder & CEO at inkWire, inc.
Depends what you are working on... Having access to robust open source libraries to address your needs is a huge time saver. Each language has its own specialties and active communities. Performance is a also a big decision factor, how much data will you be dealing with? We switched from Java to Python and that has proven to be a good move for our needs. Python is especially useful if you have to deal with fetching stuff from the web, natural language processing, machine learning ,etc... It's been also much faster than java performance wise, however the drawback of Python has been to grow the code base, ie it's hard to design a large code base in python, Java is easier on that angle. I have no experience with Ruby, looked at it and didn't like it, but that's totally subjective. Good luck! Fred~
David Crooke
0
0
David Crooke Entrepreneur
Serial entrepreneur and CTO
This needs to be done in a combination of what do we need, what skill sets do we have, what 3rd party stuff can we leverage, who can we hire. My own experiences: 1. Python is a bit messy to work in, and using white space as syntax is risible. Also it doesn't scale well as it's VM is single threaded / one CPU
Roshan Diwakar
4
0
Roshan Diwakar Entrepreneur
CTO and Principal Consultant at Xtreme Automation Corp
One more thing.

Whatever myth you have about any language, they are all outdated.
Chris Hundley
1
0
Chris Hundley Entrepreneur
Entrepreneur in Residence at Madrona Venture Group
There are 10 other threads on FD about this topic. Don't even need Google this time - just search this site.
Beware, this one of the most polarizing questions you can ask, and there literally isn't a right answer.
Todd Ellermann
0
1
Todd Ellermann Entrepreneur
Experienced I.T. Leader, CTO, and Creative Entrepreneur
Groovy/Grails is built on top of Spring and Hibernate, and you can always drop down to Java but all the advantages of rapid environment. But yes, see my other posts.

FYI I wrote (with some partners) the same web application in 8 different languages about 5 years back and at the end of the day the real answer is in Tooling, availability of libraries, and availability of local resources.
When you think in business terms there are really only 3-5 good choices, and with some minor caveats they are all valid.


Join FounderDating to participate in the discussion
Nothing gets posted to LinkedIn and your information will not be shared.

Just a few more details please.

DO: Start a discussion, share a resource, or ask a question related to entrepreneurship.
DON'T: Post about prohibited topics such as recruiting, cofounder wanted, check out my product
or feedback on the FD site (you can send this to us directly info@founderdating.com).
See the Community Code of Conduct for more details.

Title

Give your question or discussion topic a great title, make it catchy and succinct.

Details

Make sure what you're about to say is specific and relevant - you'll get better responses.

Topics

Tag your discussion so you get more relevant responses.

Question goes here

1,300 Followers

  • Name
    Details
  • Name
    Details
  • Name
    Details
  • Name
    Details
  • Name
    Details
  • Name
    Details
  • Name
    Details
  • Name
    Details
Know someone who should answer this question? Enter their email below
Stay current and follow these discussion topics?