Vai trò / kỹ năng nào mà vai trò Nhà phát triển thông minh kinh doanh mong đợi đối với vai trò Nhà phát triển web truyền thống?
Vai trò / kỹ năng nào mà vai trò Nhà phát triển thông minh kinh doanh mong đợi đối với vai trò Nhà phát triển web truyền thống?
Câu trả lời:
Trước hết, hãy xác định Business Intelligence . Nó chỉ đơn giản là cố gắng hiểu ý nghĩa của dữ liệu mà một doanh nghiệp đã có.
Ví dụ, hãy xem xét một công ty bán đồ chơi và lưu trữ một bản ghi cho mỗi đồ chơi mà nó bán. Hồ sơ này chứa thông tin của quốc gia nơi đồ chơi được bán.
Bây giờ, người quản lý của công ty muốn xem doanh số của quốc gia nào cao hơn, để năm sau, kế hoạch phân phối sẽ hiệu quả hơn cho quốc gia đó. Anh ấy / Cô ấy cần một báo cáo về số liệu bán hàng ở các quốc gia khác nhau. Đây là một ví dụ về kinh doanh thông minh.
Bây giờ để có được báo cáo này, ai đó phải lấy dữ liệu ra khỏi cơ sở dữ liệu (nơi lưu trữ, bất cứ nơi nào, thậm chí là tệp Excel). Nhưng chờ đã, nếu tổng số hồ sơ của dữ liệu bạn có trong công ty của bạn vượt quá, ví dụ, 50 triệu hồ sơ thì sao? Bạn có muốn truy vấn chúng mỗi lần bạn muốn tạo báo cáo đó không? Thậm chí tệ hơn thế, điều gì sẽ xảy ra nếu cơ sở dữ liệu của bạn có lượng giao dịch khổng lồ và nhiều hồ sơ được chèn vào nó, trong khi bạn cố gắng thực hiện một truy vấn rất tốn kém về nó?
Những vấn đề này dẫn đến một số khoa học phát triển từ các giải pháp mà các nhà phát triển đề xuất. Ví dụ: bạn có thể tạo một cơ sở dữ liệu khác và chạy một công việc mỗi đêm để sao chép các cơ sở dữ liệu này, để ngày mai bạn có thể thực hiện truy vấn của mình trên cơ sở dữ liệu không có giao dịch trực tiếp.
Một số khái niệm đến với tâm trí ở đây, như OLAP (Online Analytical Processing) vs OLTP (Online giao dịch Processing), Kho dữ liệu , Data Mining , Cubes, Dụng cụ BI như SQL Server Reporting Services và SQL Server Analysis Services, và nhiều khái niệm khác, vốn không liên quan đến việc trở thành một nhà phát triển web .
Một nhà phát triển BI thực sự có thể không có bất kỳ bí quyết phát triển web nào cả.
Các kỹ năng cốt lõi của nhà phát triển BI sẽ là kiến thức chuyên sâu về cơ sở dữ liệu, khai thác dữ liệu, kho dữ liệu, v.v. Có lẽ có một loạt các hệ thống độc quyền (ví dụ: Oracle BI Suite) mà một nhà phát triển BI sẽ biết (và có chuyên môn về một hoặc hai trong số họ).
Kiến thức tên miền của doanh nghiệp trong câu hỏi cũng sẽ là một điểm cộng lớn.
Một nhà phát triển BI microsoft sẽ biết hầu hết những điều sau:
Máy chủ SQl 2012 là cơ sở dữ liệu mới nhất và lớn nhất của Microsoft.
http://www.microsoft.com/en-us/sqlserver/editions/2012-editions/business-intellect.aspx
Như các chuyên gia đã chia sẻ ý kiến của họ ở đây BI là gì. Tôi muốn tìm hiểu thêm một chút bằng cách giải thích các yếu tố và kỹ năng cơ bản mà họ nên có để làm việc trong lĩnh vực này. Tôi không phải là chuyên gia nhưng đã cố gắng chia sẻ vài ý tưởng về những gì tôi đến trong vài năm qua. Xin vui lòng thực hiện ý tưởng phản biện của bạn và để tôi sửa nếu có sự khác biệt về quan điểm.
Một nhà phát triển / tư vấn BI nên sở hữu những điều này: Phải biết một vài công cụ BI và có chuyên môn về một trong số họ rằng anh ấy / cô ấy có thể yêu cầu kinh nghiệm của mình về điều đó. Tốt nhất là Tableau Desktop tốt hơn để bắt đầu cho người mới bắt đầu vì nó dễ học và đòi hỏi những ngày này. Tập trung vào việc tìm hiểu kiến thức về giao diện công cụ sau đó tất cả các chức năng và biểu đồ được cung cấp.
Sau đó trên SAS, Roambi (cho ipad), Microstartegy, OBIEE, Cognos, pentaho, Tibco, Qlikview -chọn bất kỳ ai trong số họ sau này. Ngoài việc tìm hiểu cơ sở dữ liệu (điều kiện tiên quyết ở đây là DBMS và truy vấn SQL cơ bản), thích tìm hiểu DB phù hợp nhất để chơi với lượng dữ liệu lớn, tìm hiểu bất kỳ Oracle, Postgre SQL, SAP HANA, MS SQL Server và cuối cùng nhưng ít nhất là Mongo DB.
Một người muốn mở rộng sự nghiệp của mình trong ETL, Informatica là công cụ tốt nhất. Các chàng trai quan tâm đến phân tích nên biết về học tập, AI, số liệu thống kê, truy vấn SQL phức tạp, khả năng viết các procs được lưu trữ, v.v., vì công cụ SPSS là tốt nhất để bắt đầu. Hãy học "R" (ngôn ngữ dành riêng cho thống kê ).
Ngoài tất cả những điều này có được nhận thức cơ bản về DWH (nhà ở cơ sở dữ liệu) như hình khối, lược đồ sao, thực tế, kích thước, khái niệm OLAP so với OLTP, Objectivse của BI, ERP, CRM, DWH.
Ngoài ra, hãy tìm hiểu cách sử dụng MS-Excel tốt hơn vì khách hàng thường giữ dữ liệu mạnh hơn trên bảng tính này và chúng tôi cần thao tác / mô hình hóa chúng để làm cho nó được sử dụng. Tích hợp / Nhập / Xuất dữ liệu và kết nối Excel, DB (máy chủ MS SQL), Tableau. Sử dụng phần mềm theobald để kết nối SAP với tableau.
Và quan trọng nhất là các kỹ năng giao tiếp và phiên dịch tốt hơn để hiểu những điều khác một cách sáng suốt. Kiến thức về lĩnh vực kinh doanh giúp phát triển dự án giúp bạn quan sát mọi thứ chặt chẽ khi bạn ở đó để làm báo cáo CEO, bảng điều khiển KPI, hình ảnh nhanh và hiểu biết tốt hơn. Trên tất cả, hãy cố gắng hiểu dữ liệu, những gì họ đang cố gắng nói rằng bạn có thể chuyển đổi chúng theo những hiểu biết tốt hơn bằng cách sử dụng các công cụ. Sau tất cả, đây là mục tiêu của bạn với tư cách là nhà phát triển BI. Từ lâu, hãy tiếp tục với khu vực SQL, bởi vì nó cũng quan trọng không kém cho tất cả các lĩnh vực liên quan những gì tôi đã đề cập ở trên.
Theo tôi, đây là những sự kết hợp gây chết người mà một nhà tư vấn / nhà phát triển BI nên có.