Công nghệ điện toán đám mây (Cloud Computing) phát triển mạnh mẽ và đóng vai trò then chốt trong nền công nghiệp 4.0 hiện nay, đồng thời cũng mang lại cho chúng ta nhiều cơ hội nghề nghiệp mới, trong đó có Cloud Engineer. Bài viết hôm nay chúng ta cùng nhau tìm hiểu xem Cloud Engineer là gì và cần trang bị những kỹ năng nào để trở thành một Kỹ sư đám mây nhé. Cloud Engineer là gì? Cloud Engineer – Kỹ sư đám mây là người chịu trách nhiệm thiết lập, giám sát và vận hành các hoạt động hệ thống đám mây (Cloud System). Là người có kiến thức trong lĩnh vực điện toán đám mây, Cloud Engineer sẽ giúp phân tích cơ sở hạ tầng dữ liệu của tổ chức, doanh nghiệp hiện tại; từ đó chuyển đổi dữ liệu này sang môi trường lưu trữ đám mây trên Internet; sau đó vận hành và thực hiện các công việc bảo trì, cập nhật phần [...]
Read more →Bài viết được sự cho phép bởi tác giả Vũ Thành Nam Bài viết này mình sẽ giới thiệu cho các bạn cách kiến trúc sharding trong distributed database. Điều đầu tiên, khi bạn đã quyết định chia nhỏ cơ sở dữ liệu với sharding, bạn cần phải hiểu rõ nó nên và sẽ làm như thế nào. Khi bạn bắt đầu chạy truy vấn dữ liệu trong các bảng được chia nhỏ, điều quan trọng là bạn phải xác định đúng phân đoạn mà bạn cần truy vấn. Nếu không nó có thể dẫn đến việc mất dữ liệu hoặc truy vấn chậm chạp một cách đáng tiếc. Trong phần này mình sẽ cùng các bạn làm rõ kiến trúc sharding phổ biến và quy trình sử dụng nó nhằm đảm bảo việc phân phối và truy vấn dữ liệu trên cơ sở dữ liệu phân tán sao cho phù hợp nhất (mình nhấn mạnh là phù hợp nhất nhé, [...]
Read more →Bài viết được sự cho phép của tác giả Võ Doãn Thành 1. Tâm sự xíu nha Đã mấy lần bạn được nghe câu hỏi này khi đang phỏng vấn ở công ty chưa? Nếu đã từng thì mình rất vui vì bạn đã được nhà tuyển dụng đánh giá cao về kiến thức chuyên môn hoặc kinh nghiệm làm việc. Đối với mình đây sẽ là câu hỏi nâng cao để khai thác 1 ứng viên về cách xử lý tình huống. Bạn có thể đọc nhiều sách hoặc nghe youtube để nạp thêm kiến thức về xây dựng hệ thống dễ maintain, dễ mở rộng, thiết kế các ứng dựng theo kiến trúc microservice, hoặc làm sao để bảo vệ ứng dụng tránh những tấn công, ... Nhưng mà để lựa chọn được giải pháp nào theo từng hoàn cảnh thì đó là kĩ năng. Vì thực tế nếu mà bạn không có kĩ năng để đưa ra nên chọn giải pháp nào thì sẽ có thể tốn nhiều thờ [...]
Read more →Data hay Dữ liệu là một thuật ngữ quen thuộc nhưng mang ý nghĩa vô cùng quan trọng. Trong bài viết này, cùng TopDev khám phá khái niệm cơ bản về data và tầm quan trọng của nó trong cuộc sống hàng ngày. Data là gì? Data (hay Dữ liệu), có thể được định nghĩa đơn giản là các thông tin, số liệu hoặc sự kiện được ghi lại hoặc thu thập. Từ những dữ liệu thô như tên, địa chỉ, tuổi tác, đến những dữ liệu phức tạp hơn như hành vi người dùng trên các nền tảng trực tuyến, lượng người xem một video, hay thậm chí là các mẫu âm thanh và hình ảnh - tất cả đều có thể được coi là dữ liệu. Sự ra đời của Big Data Trong kỷ nguyên số hiện nay, với sự phát triển không ngừng của công nghệ, chúng ta đang tạo ra một khối lượng khổng lồ dữ liệu mỗi ngày. Sự ra đời của Big Data đượ [...]
Read more →Bài viết được sự cho phép của tác giả Trung Nam Prompt engineering, một lĩnh vực mới nổi được sinh ra từ cuộc cách mạng của trí tuệ nhân tạo (AI), sẽ định hình lại thị trường việc làm và tạo ra các cơ hội nghề nghiệp mới. Bài viết này khám phá các khả năng và tác động của nghề mới này, cung cấp cái nhìn sâu sắc về cách nó ảnh hưởng đến thị trường việc làm hiện tại và những điều cần chuẩn bị để phát triển mạnh trong loại công việc mới này. Note: Trong bài viết mình dùng nhiều những thuật ngữ bằng tiếng Anh, vì cơ bản mình chưa đủ trình độ để tìm những ngữ nghĩa tương đương trong tiếng Việt, rất mong các bạn đóng góp để mình hoàn thiện hơn bài viết. [caption id="attachment_59262" align="aligncenter" width="720"] "Một viễn cảnh mà con người và AI đang giao tiếp với nhau" [...]
Read more →Bài viết được sự cho phép của tác giả Trần Nhật Trường Giới thiệu Trên thế giới, khi nói về vấn đề bảo mật thông tin, người ta không thể không nói đến Social Engineering – một kỹ thuật khai thác thông tin rất nguy hiểm, khó phát hiện, phòng chống và gây thiệt hại to lớn cho công tác bảo mật thông tin. Ngày nay, công nghệ thông tin đóng vai trò chủ chốt trong nhiều lĩnh vực quan trọng của xã hội như kinh tế, giáo dục, chính trị và quân sự – những lĩnh vực trong đó sự lỏng lẻo về công tác bảo mật thông tin sẽ khiến chúng ta phải trả giá đắt. Chính vì thế, Social Engineering nhận được nhiều sự quan tâm toàn cầu, đặc biệt là trong lĩnh vực công nghệ thông tin Khái niệm về Social Engineering Bên cạnh các biện pháp tấn công bằng kỹ thuật như sử dụng các chương trì [...]
Read more →Bài viết được sự cho phép của tác giả Trần Nhật Trường Phân loại Social Engineering Social Engineering có thể được chia thành hai loại phổ biến: Human-Based Social Engineering Human-based là kỹ thuật Social Engineering liên quan đến sự tương tác giữa con người với con người để thu được thông tin mong muốn. Ví dụ như chúng ta phải gọi điện thoại đến phòng Help Desk để truy tìm mật khẩu. Kỹ thuật Human Based có thể chia thành các loại như sau: Impersonation: Mạo danh là nhân viên hoặc người dùng hợp lệ. Trong kỹ thuật này, kẽ tấn công sẽ giả dạng thành nhân viên công ty hoặc người dùng hợp lệ của hệ thống. Hacker mạo danh mình là người gác cổng, nhân viên, đối tác, đột nhập vào công ty. Một khi đã vào được bên trong, chúng tiến hành thu thập các thông tin từ thùng rác, máy tính để bàn, hoặc các hệ thống máy tính, hoặc [...]
Read more →Lập trình nhúng hiện nay đang tạo một xu hướng nghề nghiệp tiềm năng trên thị trường lao động nói chung và nghề lập trình nói riêng. Mức lương dành cho Embedded Software Engineer khoảng bao nhiêu là một câu hỏi mà nhiều bạn mới vào nghề đặt ra; bài viết hôm nay chúng ta cùng nhau tìm hiểu về ngành này và trả lời cho câu hỏi trên nhé. Công việc của một Embedded Software Engineer Embedded Software Engineer hay kỹ sư phần mềm nhúng là những người sẽ làm việc với các hệ thống nhúng Embedded System – một hệ thống có thể tự vận hành và thiết kế tích hợp vào các hệ thống lớn hơn tùy theo mục đích sử dụng. Hệ thống nhúng bao gồm cả phần mềm (software) và phần cứng (hardware), vì vậy công việc của kỹ sư nhúng liên quan đến cả việc xây dựng phần mềm nhúng và đồng thời [...]
Read more →Bắt đầu hành trình học về Big Data đôi khi có thể là một thách thức đối với những người mới chập chững bước vào lĩnh vực này. Những câu hỏi như "Học Big Data bắt đầu từ đâu?" hay "Big Data cần học gì?" thường xuyên làm cho các newbie cảm thấy bối rối và không biết phải bắt đầu từ đâu. Nhưng đừng lo, bài viết này sẽ giúp bạn hiểu rõ hơn về Big Data và cung cấp lộ trình chi tiết để trở thành một chuyên gia Big Data giỏi. Bắt đầu thôi nào! Big Data là gì? Vai trò Big Data đối với doanh nghiệp Big Data là một tập dữ liệu cực lớn vượt qua khả năng quản trị và xử lý thông thường. Thay vào đó, big data cần một phương pháp, công cụ tinh vi hơn để khai thác dữ liệu, phân tích chuyên sâu và trích lọc ra các data hữu ích với doanh nghiệp. Dựa và [...]
Read more →Bài viết được sự cho phép của tác giả Anh CSC Đầu tiên phải hỏi là "Big Data là gì?". Vậy thì hỏi tiếp "Bạn có nghe tới AI chưa?" (dễ gì mà chưa). Nếu mà có nghe nói thì bạn có biết là AI hoạt động thế nào không? Nó học được nhờ vào Big Data đó... Bạn có thể tưởng tượng nó như một mớ thông tin thiệt bự mà sẽ dươc sắp xếp như môn học Thống kê vậy, và với số mẫu thiệt lớn, AI (cũng như con người) có thể học được cách phân biệt giữa vật A với vật B. Dông dài thì trong thời đại được thống trị bởi công nghệ, Big Data đã thầm lặng xuất hiện trong thế giới xung quanh chúng ta đã lâu rồi (nhưng mà ta không biết hoặc để ý thấy thôi). Mặc dù có vẻ như là một khái niệm phức tạp, Big Data từng ngày được dệt chặt vào cuộc sống của chúng ta, [...]
Read more →Bài viết được sự cho phép bởi tác giả Sơn Dương Trong bài viết trước, chúng ta đã tìm hiểu big data là gì? Tầm quan trọng và cần phải chuẩn bị những kiến thức gì trước khi bắt đầu học big data. Hiểu đơn giản, Big data là dữ liệu quá lớn và phức tạp mà không thể quản lý và xử lý bằng các công cụ truyền thống như MySQL, SQL server.v.v… Big data yêu cầu một bộ công cụ và kỹ thuật đặc biệt để xử lý đống dữ liệu khổng lồ đó. Có một số công cụ khá nổi tiếng ngoài thị trường như Hadoop (hỗ trợ lưu trữ và xử lý big data), Spark (giúp tính toán dữ liệu ngay trong bộ nhớ), Storm, MongoDB… Mỗi công cụ lại có tác dụng và chức năng khác nhau để hỗ trợ phân tích big data. Trong mỗi lĩnh vực đều có một yếu tố quan trọng nhất giúp bạn dễ dàng làm chủ và tiến xa hơn. Với [...]
Read more →Data Analyst và Business Analyst là 2 vị trí công việc khác nhau nhưng thường hay bị nhầm lẫn vai trò, chủ yếu là do đều cùng chức danh là nhà phân tích. Với sự phát triển của Big Data thì 2 vị trí trên ngày càng trở nên quan trọng trong một tổ chức. Để hiểu rõ hơn vai trò, nhiệm vụ của từng vị trí, bài viết hôm nay chúng ta cùng đi so sánh giữa Data Analyst và Business Analyst nhé. Trước tiên, chúng ta cùng đi vào từng vai trò một để hiểu được công việc của một Nhà phân tích dữ liệu và Nhà phân tích kinh doanh là gì? Data Analyst là gì? Data Analyst – Chuyên viên phân tích dữ liệu là người sử dụng các công cụ đặc biệt để kiếm tra dữ liệu trong doanh nghiệp, sau đó sử dụng dữ liệu đó một cách chính xác và hiệu quả nhằm đưa ra các báo cáo, đánh giá về một vấn đề cụ thể trong tổ chức. Data Analyst có vai [...]
Read more →Chà, Prompt Engineer là gì, lại vừa mới đảo cánh ra một vị trí mới trong năm 2023 khi mà AI bùng nổ. Đi kèm với sự phát triển vượt bậc của AI thì prompt engineer cũng trở nên hot hơn bao giờ hết Vậy prompt engineer là gì? Những công việc nào được Prompt Engineer phụ trách! Tất cả sẽ được giải thích cụ thể và tường tận qua bài viết dưới đây. 1. Định nghĩa về Prompt Engineer Prompt engineering is the practice of designing inputs for generative AI tools that will produce optimal outputs. Prompt engineer là phương pháp thiết kế đầu vào cho các công cụ AI tổng hợp để tạo ra kết quả tối ưu. Nói công cụ đầu vào thì hơi mơ hồ, chi bằng cho anh em một ví dụ cụ thể. Ví dụ anh em nấu bún bò, làm bát cho ấm bụng ngày đông. Nếu bò ở nhà có sẵn trong tủ lạnh, cắt lát đem nấu, ok hơi dai tí nhưng ít nhất bún còn có bò. Còn hơn bún không. [caption [...]
Read more →Trong thời đại số hóa, dữ liệu trở thành một yếu tố quan trọng quyết định đến sự phát triển của doanh nghiệp. Dữ liệu được ứng dụng trong hầu hết mọi ngành nghề từ các tổ chức kinh doanh, marketing cho đến những lĩnh vực như chăm sóc sức khỏe, logistics. Chính vì vậy, Data Analyst đã trở thành một ngành nghề được săn đón bật nhất hiện nay. Vậy để trở thành Data Analyst cần học gì? Những kỹ năng nào là cần thiết? Bài viết này sẽ trình bày những kiến thức và kỹ năng quan trọng mà bạn cần phải học và phát triển để theo đuổi sự nghiệp trong lĩnh vực này. Data Analyst hot như thế nào? Mức lương bao nhiêu? Data Analyst là một trong những ngành nghề hot nhất hiện nay, không chỉ ở Việt Nam mà còn trên toàn thế giới. Theo một báo cáo của LinkedIn, Data Analyst là một trong 10 công việc có nhu cầ [...]
Read more →Software Engineer là gì? Software Engineer làm gì? Cơ hội nào để trở thành Sofware Engineer trong năm 2023. Những câu hỏi được liệt kê trên đây đã được trả lời từ khoảng 4,5 năm về trước. Nhưng mỗi năm một khác, yêu cầu về kinh nghiệm và kĩ năng của người kỹ sư phần mềm đang dần thay đổi. Đặc biệt với sự xuất hiện và phát triển mạnh mẽ của AI, Software Engineer vẫn được dự báo là nghề hót hòn họt trong 10 năm tới. Cùng tìm hiểu chi tiết hơn về nghề Software Engineer nhé! [caption id="attachment_56473" align="aligncenter" width="640"] Sắp tới còn vào nhiều meet lắm anh em đừng lo[/caption] 1. Software Engineer là gì? Theo như định nghĩa khá là phổ biến và thông dụng cho Software Engineer thì Software engineer is the branch of computer science that deals with the design, development, testing, and maintenance of software applications. Software engineers apply engineering principles and knowledge of programming languages to build software solutions for end users. Software Engineer (kỹ sư phần mềm) là một nhánh của khoa học máy tính, làm [...]
Read more →