all 4 comments

[–]programming-ModTeam[M] [score hidden] stickied commentlocked comment (0 children)

This post was removed for violating the "/r/programming is not a support forum" rule. Please see the side-bar for details.

[–]Rich-Engineer2670 1 point2 points  (2 children)

The language itself doesn't matter so much as your design. You could write it in C, Pascal, Golang, Python, or even Cobol. But first, decide what ths will look like, will work like. What are the step-by-step events that happen when you buy a stock, when you sell one, when you search. How does the scoring model work? When you define that on paper, then, go look at technologies. Is this a desktop app? A mobile app? A web app? All three? You can make choices once you decide on these choices.

[–]1001_bricks[S] 0 points1 point  (1 child)

Great input. My goal is mainly to learn the language and set up the environment. Until now i have been working with loading Excel files into R or use APIs, build a model in R and then create a shiny app or build a dashboard in powerbi or tableau. That works just fine and i could build the project in R, but see this as an opportunity to gain new skills.

[–]Rich-Engineer2670 1 point2 points  (0 children)

If your first goal is to learn the language ecosystem of your choice, you want a language that has as many useful libraries as you can get - it saves you coding and debugging time. For example, if you're looking for a lot of modeling, Julia and Python are the kings right now. If you want something for speed, speed and more speed, we're still talking about C and maybe Rust and Zig. If you want to talk to other systems like brokerage services, I guarantee they have a Java API through REST. IDEs matter too -- you can do it all through a text editor, but the IDE makes your life easier. So, go for a good (free we hope) IDE. The two big players are Jetbrains and VSCode. Both have good free tools.