Lập trình hay sử dụng Excel? Tại sao ngừng sử dụng bảng tính

Lập trình hay sử dụng Excel?

Bảng tính là một công cụ phổ biến để thao tác và tính toán một lượng lớn dữ liệu. Tuy nhiên, một lựa chọn tốt hơn có thể là sử dụng ngôn ngữ lập trình Julia.

Năm 2010, hai nhà kinh tế học đáng kính của Đại học Harvard, Carmen Reinhart và Kenneth Rogoff đã xuất bản hai bài báo được các chính trị gia trên khắp thế giới sử dụng để ủng hộ các kế hoạch thắt lưng buộc bụng.

Reinhardt và Rogoff lập luận rằng tăng trưởng kinh tế thực tế trung bình chậm lại (giảm 0,1%) khi nợ của một quốc gia tăng lên hơn 90% tổng sản phẩm quốc nội (GDP). Tuy nhiên, khi sử dụng Microsoft Excel, họ đã mắc một sai lầm đơn giản với hậu quả nghiêm trọng.

Các nhà kinh tế đã không chọn toàn bộ hàng khi tính trung bình các số liệu tăng trưởng: họ đã bỏ qua dữ liệu từ Úc, Áo, Bỉ, Canada và Đan Mạch. Khi cộng các quốc gia này, mức giảm 0,1% đã chuyển thành mức tăng trung bình 0,2% trong tăng trưởng kinh tế.

Nói chung, bảng tính có ba vấn đề:

  • Chúng không cho phép xác nhận tự động và có hệ thống dữ liệu thu được.
  • Cách trình bày thông tin khiến bên thứ ba cực kỳ khó phát hiện ra sai sót.
  • Họ khuyến khích các hành vi máy móc. Đôi khi để tiết kiệm thời gian, các công thức được sao chép và dán vào đó những sửa đổi phải được thực hiện, điều mà họ quên làm.

Có lẽ vì việc tạo ra một chương trình cụ thể buộc bạn phải chú ý nhiều hơn đến những gì bạn làm hoặc vì chúng có tính linh hoạt hơn so với các công thức được lập trình sẵn mà các bảng tính không cung cấp, sự thật là ngày càng có nhiều ngôn ngữ lập trình mã nguồn mở được sử dụng trong kinh tế.

Lập trình hay sử dụng Excel? Tại sao Julia tốt hơn Excel

Ngôn ngữ lập trình Julia đã chính thức gắn bó với chúng ta được hai năm. Phiên bản 1.0 của nó đã được xuất bản vào tháng 2018 năm XNUMX, sau một thập kỷ phát triển. Hai mươi bốn tháng đó đủ để biến nó trở thành một trong những công cụ chính để phân tích dữ liệu.

Julia là một ngôn ngữ lập trình kiểu động, mã nguồn mở. Mặc dù nó có thể được sử dụng để lập trình thông thường, nhưng nó được thiết kế với nhu cầu của những người sử dụng máy tính số và khoa học. Julia hỗ trợ song song ra khỏi hộp, cung cấp ba cấp độ song song chính được phân loại là Julia coroutines, đa luồng (hiện đang thử nghiệm) và xử lý đa lõi hoặc phân tán.

Ngôn ngữ kiểu động là những ngôn ngữ cho phép thực hiện sửa đổi trong khi chương trình đang chạy.

Theo phương pháp song song, chúng tôi đề cập đến một cách giải quyết các vấn đề trong khoa học máy tính bao gồm chia nhỏ các vấn đề lớn thành nhiều bài toán nhỏ hơn và giải chúng song song.

Một số lợi thế của Julia so với Excel

  • Nó là mã nguồn mở, vì vậy bạn không phải trả tiền giấy phép đắt tiền để sử dụng nó.
  • Hỗ trợ sử dụng với hệ thống kiểm soát phiên bản, cho phép đánh giá ngang hàng về công việc được thực hiện.
  • Nó là đa dạng; nó có sẵn cho các máy Windows, Mac, Linux, FreeBSD và Docker.
  • Không cần dùng đến ngôn ngữ lập trình khác. Nếu người dùng cần tạo thư viện mới, anh ta có thể thực hiện điều đó một cách hoàn hảo trong Julia. Trong Excel, cần sử dụng ngôn ngữ macro)
  • Hiệu suất cao hơn. Julia được tối ưu hóa để tính toán nhanh hơn.

Tất nhiên có những yếu tố khác để xem xét. Ở nhiều nơi, người dùng không thể quyết định sử dụng cái gì. Ngay cả khi bất kỳ máy tính Windows nào hỗ trợ lập trình với Julia, rất có thể bạn sẽ phải chia sẻ dữ liệu đó với những người khác từ chối ngừng sử dụng Excel. Tuy nhiên, Julia có các thư viện cho phép bạn nhập và xuất dữ liệu Excel.

Thứ hai là đường cong học tập. Việc hoàn thành dữ liệu trong một trợ lý không giống với việc tạo một chương trình. Chưa kể rằng có rất nhiều tài liệu về cách thực hiện một cái gì đó trong Excel hơn là trong Julia.

Ngay cả ngày nay, các trường cao đẳng và đại học vẫn tiếp tục giảng dạy việc sử dụng Excel để tính toán kinh doanh và lập trình như một môn học bổ ích. Với việc sử dụng các ngôn ngữ như Julia, học sinh không chỉ có được cảm giác toàn vẹn về những gì họ đang học. Họ cũng sẽ được chuẩn bị tốt hơn cho một thế giới mà việc giải thích dữ liệu sẽ là một kỹ năng quan trọng.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Cesar Augusto Mejías dijo

    Làm cách nào để tôi học viết mã với Julia

    1.    Diego người Đức Gonzalez dijo

      Xin chào. Tôi cung cấp cho bạn các liên kết đến một vài tài nguyên bằng tiếng Tây Ban Nha
      https://mauriciotejada.com/programacionjulia/
      https://introajulia.org/

  2.   Miguel dijo

    Trước khi chuyển sang sử dụng R Python hoặc Julia ...

    Sử dụng DATABASE như Libre Office BASE là một lựa chọn tốt hơn so với sử dụng Bảng tính.

    Lý do sử dụng Excel là vì MS đã loại bỏ Access khỏi gói cơ bản và vì phần mềm nguồn mở không được sử dụng, cơ sở dữ liệu không được dạy khi nó là loại chương trình quan trọng nhất trong các công ty.

  3.   edkalrio dijo

    Tôi đã đọc khoảng bảy năm rằng Julia sẽ cách mạng hóa phân tích dữ liệu, thay thế R trong học thuật và trong R&D kinh doanh. Tuy nhiên, tôi vẫn không thấy nó cất cánh mặc dù mọi người đang say sưa nói về ngôn ngữ này.