Dobry język dla ekonomisty

Dobry język dla ekonomisty
  • Rejestracja: dni
  • Ostatnio: dni
0

Visual Basic i Excel, z backgroundem jako ekonomista mozesz pracowac przy projektach jako analityk biznesowy i tworzyc narzedzia w Excelu do wspomagania pracy.

Gjorni
  • Rejestracja: dni
  • Ostatnio: dni
2
  • Java.
    Dziwi mnie delikatnie dotychczasowy brak polecenia w kontekściecie aplikacji desktopowej połączenia Javy i JavyFX. To drugie, to taka biblioteka do tworzenia m. in. GUI. Notabene, bardzo intuicyjna i łatwa w zrozumieniu. Dodatkowo, korzystając z aplikacji Scene Builder (http://gluonhq.com/open-source/scene-builder/) można w bardzo szybki i bezproblemowy sposób wyklikać wszystkie okna i ich zawartości dla nowo tworzonej aplikacji. Warto też napomknąć, że praca z Scene Builderem wymusza jakoby pisanie w oparciu o MVC, dzięki czemu łatwiej jest w przyszłości rozwijać i utrzymywać projekt. JavaFX umożliwia również modyfikowanie wyglądu swoich komponentów przy użyciu CSS. Do pisania w tym wszystkim polecam Intellij IDEA (https://www.jetbrains.com/idea/). Darmowa wersja nie udostępnia niestety narzędzi bazodanowych, ale kupno wersji "ultimate" nie wiąże się z dużym wydatkiem. Będziesz miał natomiast najlepsze narzędzie na rynku do pracy z Javą.

  • Python.
    Jeżeli rozważasz sprzedaż tworzonej aplikacji, to licencje Qt PyQt mogą "delikatnie" uszczuplić Twój portfel. Jeżeli natomiast nie rozważasz jej sprzedaży, to nie bałbym się korzystania z PyQt. W łatwy sposób wyklikasz GUI, a następnie, już w kodzie, połączysz szablon z kontrolerem, który może mieć logikę zbudowaną z wykorzystaniem dobrodziejstw bibliotek do obliczeń naukowych, tj. scipy, numpy, pandas itd. Dodatkowo, jeżeli zajdzie taka potrzeba, to możesz sprzężyć Pythona np. z R i wykorzystać jego zaawansowane modele statystyczne. Do pisania w tym wszystkim polecam PyCharm (https://www.jetbrains.com/pycharm/download/#section=linux). PS Weź jeszcze pod uwagę napisanie aplikacji webowej z back-endem wyrzeźbionym w Pythonie. Paradoksalnie może się to okazać prostsze niż pisanie na desktop w Pythonie.

W gruncie rzeczy temat jest bardzo szeroki i niemożliwe jest zaproponowanie Ci rozwiązania idealnego, bo dla każdego co innego jest rozwiązaniem idealnym. Biorąc jednak pod uwagę Twoje oczekiwania i starając się zbalansować wszystko to, o czym pisałeś, moja lista polecanych języków wygląda tak:

  1. Java / C#;
  2. Python;

Wiem, że C# może być trafniejszym wyborem biorąc pod uwagę kryteria, które wymieniłeś, ale umieściłem Javę ex aequo z uwagi na fakt, że bardzo lubię ten język i w mojej opinii równie świetnie nadaje się do realizacji opisanego zadania.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.