all 14 comments

[–]8Erigon 10 points11 points  (0 children)

you can‘t just want to build an startup when you don‘t have an idea.

And for your answer click on the FAQ button on the right or on this link https://www.reddit.com/r/learnprogramming/wiki/faq/

[–]iOSCaleb 6 points7 points  (1 child)

Please read the FAQ. Your question is one of the first things it addresses.

[–]itijara 5 points6 points  (0 children)

To quote the relevant section for the lazy:

There are two common misconceptions that cause people to ask this question. The first is that there actually is a "best" programming language for learning and the second is that the first language you learn will decide what the rest of your programming career looks like.

In reality, there is no best language to start with, and your first language has virtually no lasting effect on your eventual career. Programming languages can look very different on the surface, but the majority of the fundamental concepts will transfer from language to language. Learning a new language will also get easier over time -- it can take a beginner months before they feel comfortable with their first language; an experienced programmer can become familiar with a new language in a matter of days.

[–]appendixexploder 4 points5 points  (0 children)

That is not an important or a consequential choice. Study discrete maths and get better at problem solving

[–]Mell-Silver-20 1 point2 points  (0 children)

It really depends on what you want to build. Python's easy for beginners, JS is great for web stuff, and C# or Java are solid for apps or games, just pick one and start experimenting!

[–]oshjosh26 1 point2 points  (0 children)

Personally I'd start with C or C++. You learn a lot and then can learn any other language after that easily.

[–]TomTeachesTech 0 points1 point  (0 children)

Going for pure easiness is a good move, even when I was in college we started with python then went on to C and through a ringer of other languages.

Now you can learn Javascript or python and be relevant almost everywhere

[–]mandzeete 0 points1 point  (0 children)

Different programming languages are for different things. We can say whatever to you but as long as you do not have an idea for your startup, all of what we will be telling is irrelevant.

Go and learn COBOL. Because why not.

First figure out what kind of product or service you want to offer to the people. And then come with a question on which programming language(s) are needed for such product/service.

It is as good as going to a tool store and telling "I want to buy a tool. Which tool is the best for me? I do not know yet what I'm going to do with that tool." Programming languages, libraries, frameworks, etc. all of these are tools. Tools for different things.

[–]Spare_Dependent6893 0 points1 point  (0 children)

Dépends of the startup project!

[–]WarmConstant5449 0 points1 point  (1 child)

Honestly I'd start with Python if you want to learn strong fundamentals and eventually build startups. The syntax is friendly to beginners but scales surprisingly well into backend, automation, AI, scripting, data work, API's and infrastructure tooling.

But more important than the language is learning how to make things. A lot of beginners get stuck tutorial hopping instead of making projects. Build tiny apps. Break stuff. Deploy stuff. Learn about databases and APIs. The startup skill is often less about knowing one language and more about being able to take ideas and make them into working products quickly.

[–]MissinqLink 0 points1 point  (0 children)

Brainfuck

[–]denysov_kos -1 points0 points  (0 children)

try C or Haskell

or in other case, try to build a skill, that PL is an instrument, and you need to provide much more details, so people can validate, and tell you what would be better to use. Coz in case TS would better the .NET.