Programować lub używać programu Excel? Po co przestać używać arkuszy kalkulacyjnych

Programować lub używać programu Excel?

Arkusze kalkulacyjne to popularne narzędzie do manipulowania i obliczania dużych ilości danych. Jednak lepszą opcją może być użycie języka programowania Julia.

W 2010 roku dwóch szanowanych ekonomistów z Uniwersytetu Harvarda, Carmen Reinhart i Kenneth Rogoff, opublikowało dwa artykuły, które były wykorzystywane przez polityków na całym świecie do wspierania planów oszczędnościowych.

Reinhardt i Rogoff argumentowali, że średni realny wzrost gospodarczy spowalnia (o 0,1%), gdy zadłużenie kraju wzrasta do ponad 90% produktu krajowego brutto (PKB). Jednak korzystając z programu Microsoft Excel popełnili prosty błąd, który miał poważne konsekwencje.

Ekonomiści nie wybrali całego wiersza podczas uśredniania danych dotyczących wzrostu: pominęli dane z Australii, Austrii, Belgii, Kanady i Danii. Dodając te kraje, spadek o 0,1% przełożył się na średni wzrost gospodarczy o 0,2%.

Ogólnie arkusze kalkulacyjne mają trzy problemy:

  • Nie pozwalają na automatyczną i systematyczną walidację uzyskanych danych.
  • Sposób prezentacji informacji sprawia, że ​​osobom trzecim niezwykle trudno jest wykryć błędy.
  • Zachęcają do zachowań mechanicznych. Czasami, aby zaoszczędzić czas, kopiowane i wklejane są formuły, do których należy wprowadzić modyfikacje, o których zapominają.

Może Ponieważ stworzenie konkretnego programu zmusza Cię do zwrócenia większej uwagi na to, co robisz lub, ponieważ mają one wszechstronność niż wstępnie zaprogramowane formuły których nie zapewniają arkusze kalkulacyjne, prawda jest taka coraz więcej języków programowania typu open source jest używanych w ekonomii.

Programować lub używać programu Excel? Dlaczego Julia jest lepsza niż Excel

Język programowania Julia istnieje oficjalnie od dwóch lat. Jego wersja 1.0 została opublikowana w sierpniu 2018 roku, po dekadzie rozwoju. Te dwadzieścia cztery miesiące wystarczyły, aby uczynić z niego jedno z głównych narzędzi do analizy danych.

Julia jest otwartym językiem programowania typu dynamicznego. Chociaż może być używany do programowania ogólnego, został zaprojektowany z myślą o potrzebach użytkowników komputerów naukowych i numerycznych. Julia obsługuje równoległość po wyjęciu z pudełka, oferując trzy główne poziomy równoległości, które są klasyfikowane jako procedury Julia, wielowątkowe (obecnie eksperymentalne) i wielordzeniowe lub rozproszone przetwarzanie.

Języki typu dynamicznego to takie, które umożliwiają wprowadzanie modyfikacji podczas działania programu.

Przez równoległość mówimy o sposobie rozwiązywania problemów w informatyce, który polega na dzieleniu dużych problemów na kilka mniejszych i równoległym ich rozwiązywaniu.

Niektóre przewagi Julii nad Excelem

  • To jest open source, więc nie musisz płacić drogich licencji, aby z niego korzystać.
  • Obsługuje użycie z systemem kontroli wersji, co umożliwia wzajemną ocenę wykonanych prac.
  • Jest wieloplatformowy; jest dostępny dla komputerów z systemem Windows, Mac, Linux, FreeBSD i Docker.
  • Nie ma potrzeby uciekania się do innego języka programowania. Jeśli użytkownik potrzebuje tworzyć nowe biblioteki, może to zrobić doskonale w Julii. W programie Excel konieczne jest odwołanie się do języka makr)
  • Wyższa wydajność. Julia jest zoptymalizowana pod kątem szybszych obliczeń.

Oczywiście należy wziąć pod uwagę inne czynniki. W wielu miejscach użytkownik nie może zdecydować, czego użyć. Nawet jeśli jakikolwiek komputer z systemem Windows obsługuje programowanie z Julią, prawdopodobnie będziesz musiał udostępnić te dane innym osobom, które nie chcą przestać używać programu Excel, jednak Julia ma biblioteki, które umożliwiają importowanie i eksportowanie danych z programu Excel.

Druga to krzywa uczenia się. Kompletowanie danych w asystencie to nie to samo, co tworzenie programu. Nie wspominając o tym, że jest o wiele więcej dokumentacji na temat tego, jak zrobić coś w Excelu niż w Julii.

Nawet dziś szkoły wyższe i uniwersytety nadal uczą korzystania z Excela do obliczeń biznesowych i programowania jako przedmiotu od ręki. Dzięki używaniu języków takich jak Julia uczniowie nie tylko uzyskają poczucie uczciwości w tym, czego się uczą. Byliby również lepiej przygotowani na świat, w którym interpretacja danych będzie umiejętnością krytyczną.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Cesar Augusto Mejías powiedział

    Jak nauczyć się programować z Julią

    1.    Diego German Gonzalez powiedział

      Cześć. Podaję linki do kilku zasobów w języku hiszpańskim
      https://mauriciotejada.com/programacionjulia/
      https://introajulia.org/

  2.   Miguel powiedział

    Zanim przejdziemy do używania języka R Python lub Julia ...

    Korzystanie z BAZY DANYCH, takiej jak Libre Office BASE, jest lepszą opcją niż korzystanie z arkusza kalkulacyjnego.

    Powodem korzystania z Excela jest to, że MS usunął Access z podstawowego pakietu, a ponieważ FOSS nie jest używany, bazy danych nie są nauczane, gdy jest to typ programu, który ma największe znaczenie w firmach.

  3.   edkalrio powiedział

    Od około siedmiu lat czytam, że Julia zrewolucjonizuje analizę danych, zastępując R w środowisku akademickim i biznesowym R&D. Jednak nadal nie widzę, żeby to się skończyło, mimo że wszyscy dobrze mówią o tym języku.