Design Thinking là gì? Việc áp dụng Design Thinking không chỉ giúp bạn tạo ra những sản phẩm và dịch vụ tốt hơn mà còn phát triển kỹ năng mềm quan trọng như làm việc nhóm, thuyết trình và tư duy sáng tạo. Cùng tìm hiểu chi tiết trong bài viết dưới đây. Xu Hướng Công Nghệ Hiện Nay Trong thời đại số hóa, các xu hướng công nghệ mới đang định hình lại cách chúng ta sống và làm việc. Dưới đây là những xu hướng nổi bật: 1. Trí Tuệ Nhân Tạo (AI) AI đã phát triển từ năm 1956, đóng vai trò quan trọng trong tự động hóa, phân tích dữ liệu và cải thiện trải nghiệm khách hàng. 2. Web3 Web3 phi tập trung hóa và bảo mật thông tin người dùng thông qua blockchain, ứng dụng trong tài chính phi tập trung (DeFi) và NFTs. 3. An Ninh Mạng (Cyber Security) An ninh mạng đảm bảo hệ thống được bảo vệ trước cá [...]
Read more →Bài viết được sự cho phép của tác giả Duy Phan Có khá nhiều bạn đã yêu cầu mình một bài viết về Repository Design Pattern. Vậy mục đích của nó là gì? Nó có thực sự cần thiết cho ứng dụng của bạn hay không? Những điểm mạnh, điểm yếu của nó là gì? Chúng ta cùng đi sâu tìm hiểu qua bài viết này nhé. Repository Design Pattern là gì? Đây là một mẫu thiết kế nâng cao mà các bạn mới tiếp xúc lập trình có lẽ cũng không để ý về nó lắm. Đối với các bạn đã có kinh nghiệm thực tập hay làm việc ở các công ti - chắc hẳn cũng đã được nghe các mentor của mình nói về nó. Repository Design Pattern (mình sẽ tạm viết tắt nó thành RD) là một trong những mẫu thiết kế được sử dụng nhiều nhất trong hầu hết các ngôn ngữ lập trình, các framework... như .NET, Java, PHP..., trải dài [...]
Read more →Trong thời đại 4.0 ngày nay, vai trò của người thiết kế đồ họa (Graphic Designer) ngày càng trở nên quan trọng và được đánh giá cao. Vậy, bạn có biết Graphic Designer là gì và công việc của họ là như thế nào không? Trong bài viết này, hãy cùng TopDev khám phá nhiều khía cạnh về Graphic Designer, từ công việc hàng ngày, kỹ năng cần có, cơ hội nghề nghiệp và các câu hỏi thường gặp xoay quanh công việc này. Graphic Designer là gì? Graphic designer là người chuyên thiết kế và tạo ra các sản phẩm có liên quan đến hình ảnh, đồ họa và thiết kế mỹ thuật. Họ sử dụng sự sáng tạo và kỹ năng kỹ thuật để tạo ra các sản phẩm như bảng quảng cáo, hình ảnh, logo, bìa sách và nhiều sản phẩm khác. Công việc của Graphic Designer là gì? Thông thường trên các JD (mô tả công việc) khi tuyển dụng, các công việ [...]
Read more →Bạn đã từng say mê trước những logo ấn tượng, những trang web đẹp mắt hay những bộ trang phục lộng lẫy? Đây chính là tác phẩm của những Designer chuyên nghiệp. Tuy nhiên bạn vẫn chưa hình dung rõ nghề Designer là gì? Trong bài viết này, chúng ta sẽ khám phá sâu hơn về bản chất của nghề Designer, từ định nghĩa cơ bản cho đến những khía cạnh phức tạp hơn như mức lương hay cơ hội nghề nghiệp. Bắt đầu thôi nào! Designer là gì? Designer là những người chuyên về việc thiết kế và sáng tạo ra các sản phẩm, dịch vụ, hoặc trải nghiệm với mục đích mang lại giá trị thẩm mỹ, chức năng và trải nghiệm tốt cho người sử dụng. Một cách cụ thể hơn, Designer là những người sử dụng kiến thức, kỹ năng và sự sáng tạo của mình để: Xác định và giải quyết vấn đề thông qua thiết [...]
Read more →Trong thời đại bùng nổ của ngành công nghiệp game, nhu cầu tuyển dụng các nhà kiểm thử game (game tester) đang trở nên cấp thiết hơn bao giờ hết. Với sự phát triển không ngừng của các loại game và nhu cầu ngày càng cao của người chơi, việc kiểm tra và đảm bảo chất lượng của game trước khi ra mắt là vô cùng quan trọng. Do đó, các công ty game đang tìm kiếm những ứng viên có kỹ năng và khả năng để trở thành một game tester chuyên nghiệp. Việc viết một CV game tester ấn tượng là bước đầu tiên để bạn có thể nổi bật giữa đám đông và tăng cơ hội được tuyển dụng vào các công ty game uy tín. Trong bài viết này, hãy cùng TopDev tìm hiểu về những kỹ năng cần có trong CV và cách tạo CV ấn tượng cho vị trí này. CV game tester là gì? CV game tester giúp bạn nê [...]
Read more →Trong thời đại công nghệ hiện nay, nhu cầu giải trí của con người ngày càng tăng cao, điều này đãv thúc đẩy sự phát triển của các trò chơi điện tử. Để có thể hoàn thiện và mang lại trải nghiệm tốt nhất cho người chơi, rất cần những game tester (kiểm thử trò chơi). Công việc này không chỉ vô cùng thú vị mà còn mang lại nhiều lợi ích hấp dẫn cho những ai theo đuổi nó. Trong bài viết này, hãy cùng TopDev tìm hiểu về game tester là gì và những kỹ năng cần có để trở thành game tester chuyên nghiệp. Game tester là gì? Game tester (kiểm thử trò chơi) là một công việc quan trọng trong quá trình phát triển và hoàn thiện một trò chơi điện tử. Những người làm công việc này có trách nhiệm đảm bảo rằng trò chơi hoạt động đúng như thiết kế, không có lỗi và mang lại trả [...]
Read more →System Design là một kỹ năng cần thiết đối với các kỹ sư phần mềm đang tham gia hay muốn xây dựng các ứng dụng phức tạp; nó đòi hỏi khả năng tư duy sáng tạo và có hệ thống về cách giải quyết vấn đề cũng như việc áp dụng kiến thức kỹ thuật để thực hiện các giải pháp một cách hiệu quả. Bài viết hôm nay chúng ta cùng nhau điểm qua top 10 khái niệm System Design mà mọi lập trình viên nên biết để có thể tự tin hơn khi tham gia vào các dự án lớn trong tương lai nhé. System Design là gì? System Design (thiết kế hệ thống) là quá trình xác định kiến trúc (architecture), thành phần (component), module và giao diện (interfaces) của một hệ thống để đáp ứng các yêu cầu cụ thể, cũng như xác định các công nghệ và công cụ sẽ được sử dụng để triển khai hệ thống. Các bước trong quá trình System Design Xác định [...]
Read more →UI UX là gì? - UX UI Design là một ngành khá hot và có tiềm năng rất lớn trong thời đại công nghệ số ngày nay. Vậy bạn có từng tự hỏi rằng công việc của một UX/UI designer là như thế nào? Một UX UI Designer thì phải có những tính cách hay tố chất như thế nào? Người làm UX UI Design sẽ phối hợp với những chức năng khác như thế nào? Bài viết này sẽ giải đáp những câu hỏi đó. UX UI là gì? UX (User Experience) và UI (User Interface) là hai khái niệm quan trọng trong lĩnh vực thiết kế và phát triển ứng dụng, trang web và các sản phẩm số. UX là gì? UX (User Experience - Trải nghiệm người dùng): Đây là khái niệm liên quan đến cách mà người dùng tương tác với sản phẩm của bạn và cảm nhận về trải nghiệm đó. Mục tiêu chính của UX design là đảm bảo người dùng có [...]
Read more →Bạn đã từng mơ tưởng về việc tạo ra những trò chơi độc đáo, đầy màu sắc và hấp dẫn? Unreal Engine sẽ biến ước mơ của bạn thành hiện thực. Được phát triển bởi Epic Games, Unreal Engine là một công cụ phát triển game và ứng dụng tương tác mạnh mẽ, được sử dụng rộng rãi trong ngành công nghiệp game và đa phương tiện. Vậy Unreal Engine là gì? Hãy cùng khám phá những tính năng đáng kinh ngạc của Unreal Engine trong bài viết dưới đây! Unreal Engine là gì? Lịch sử phát triển Unreal Engine (UE) là một công cụ mạnh mẽ được phát triển bởi Epic Games, cho phép người lập trình xây dựng và thiết kế những trò chơi điện tử độc đáo. Với Unreal Engine, những khung cảnh game được tạo ra sẽ trở nên mãn nhãn và chuyển động mượt mà, với khả năng xử lý hiệu ứng âm thanh, hiệu ứng va chạm vật lý và điều khiể [...]
Read more →Những năm trở lại đây, với sự phát triển của công nghệ Blockchain thì nhiều khái niệm mới được sinh ra; trong đó NFT đang trở thành một cơn sốt trong cộng đồng công nghệ, một giải pháp giải quyết các vấn đề về quyền và sở hữu tài sản số. Game NFT cũng dần trở nên phổ biến hơn với đa số người chơi với việc vừa chơi game, vừa có thể sở hữu và trao đổi mua bán tài sản trong game một cách dễ dàng. Một đại diện tiêu biểu do chính nhà sáng tạo đến từ Việt Nam, đạt được những thành tựu nhất định trên thị trường Game NFT thế giới là Axie Infinity của tác giả Nguyễn Thành Trung. Bài viết hôm nay chúng ta cùng nhau tìm hiểu về tựa game này và giải thích lí do tại sao nó lại hot đến thế nhé. Game NFT là gì? NFT viết tắt của Non-Fungible Token (token không thể thay thế) [...]
Read more →Game blockchain - một cụm từ đã không còn xa lạ đối với những người yêu thích công nghệ và game. Trên cơ sở của công nghệ blockchain, những trò chơi mới đang bắt đầu mở ra một tương lai mới cho ngành công nghiệp game. Tích hợp tính minh bạch, an toàn và khả năng sở hữu tài sản số, game blockchain đang thu hút sự quan tâm và tạo ra những lợi ích đáng kể cho cả nhà phát triển và người chơi. Vậy game blockchain là gì? Hoạt động như thế nào? Tiềm năng của thị trường game blockchain tại Việt Nam? Tất tần tật về game blockchain sẽ được bật mí trong bài viết này! Game blockchain là gì? Game blockchain là một loại game được xây dựng và hoạt động trên nền tảng công nghệ blockchain. Blockchain mang lại tính minh bạch và an toàn cho các giao dịch và quyền sở hữu tài sản trong game thông qua hợp đồng thông minh. Người chơi [...]
Read more →Bài viết đến từ anh Vũ Tuấn Nghĩa - Quản lý cao cấp hoạch định dữ liệu Data Engineering team @Techcombank DynamoDB là một dịch vụ cơ sở dữ liệu NoSQL cung cấp hiệu năng nhanh và nhất quán - có khả năng mở rộng và linh hoạt trong cách sử dụng. Khác với cơ sở dữ liệu quan hệ (RDMS), DynamoDB không sử dụng joins và các cấu trúc quan hệ khác để lưu trữ và truy vấn dữ liệu. Thay vào đó, bạn sẽ thiết kế table của mình theo Single design table - 1 table duy nhất phục vụ toàn bộ application hay service, việc này giúp hiệu suất đọc và ghi nhanh hơn ở scale lớn và giảm chi phí cloud. Trong bài viết này, chúng mình sẽ khám phá các lợi ích và thách thức của việc sử dụng Single design table trong DynamoDB, cũng như cách Datalake ở Techcombank sử dụng để đáp ứng và tối ưu như cầu sử dụng. Single table design Trong tài liệu trang chủ AWS có đề cập: You should maintain as few tables as [...]
Read more →Sự phát triển bùng nổ của ngành công nghiệp Game khiến cho các tựa game hiện nay có hình ảnh, đồ họa, màu sắc không khác gì những bộ phim chiếu rạp. Để tạo ra được những tựa game lôi cuốn chất lượng cao như thế thì vai trò của Game Artist là không thể thiếu, thậm chí là quyết định đến 50% sự thành công của tựa game. Các công ty phát triển game hay phát hành game hiện nay cũng đều đang có nhu cầu tuyển dụng Họa sĩ vẽ Game chuyên nghiệp với mức đãi ngộ cao. Bài viết hôm nay chúng ta cùng nhau điểm qua những câu hỏi phỏng vấn cho vị trí Game Artist thường gặp nhé. Game Artist là gì? Vai trò của một Game Artist Game Artist hay Họa sĩ Game là những người tạo ra nhân vật, quần áo, xe cộ, phong cảnh, màu sắc, họa tiết,… cho game. Game Artist đóng vai trò quan trọng tạo ra những bản phá [...]
Read more →Game designer có phải là người thiết kế chính cho game? Vậy những kỹ năng nào cần có cho vị trí này, dưới đây là ví dụ 5 câu hỏi phỏng vấn Game Designer. Tin tui đi bà con ơi, tui là game designer nè, thiết kế gì cũng chuẩn, game nào game nấy làm ra chỉ có chơi ghiền tới chết hông à!. Đùa chút cho vui nhưng mong rằng qua bài viết này, anh em sẽ có các bước chuẩn bị thật tốt cho buổi phỏng vấn. Bắt đầu ngay thôi nào! 1. Những kĩ năng nào là quan trọng nhất của Game Designer Câu hỏi thứ nhất phỏng vấn Game Designer, tập trung vào những kĩ năng mà ứng viên cho rằng nó là quan trọng đối với vị trí mà mình đang ứng tuyển. Việc xác định rõ những kĩ năng cần có hoặc quan trọng đối với bản thân giúp nhà tuyển dụng hiểu được ứng viên đang ở trình độ nào. Những kỹ năng mà ứng [...]
Read more →Bài viết được sự cho phép của tác giả Giang Phan Một trong những khía cạnh quan trọng nhất trong quá trình phát triển một ứng dụng mà các lập trình viên phải đối đầu là sự thay đổi. Khi muốn thêm hoặc loại bỏ một tính năng của một đối tượng, điều đầu tiên chúng ta nghĩ đến là thừa kế (extends). Tuy nhiên, thừa kế không khả thi vì nó là static, chúng ta không thể thêm các lớp con mới vào một chương trình khi nó đã được biên dịch và thực thi. Để giải quyết vấn đề này, chúng ta có thể sử dụng Decorator Pattern được giới thiệu trong phần tiếp theo của bài viết này. Decorator Pattern là gì? Attach additional responsibilities to an object dynamically. Decorators provide a flexible alternative to subclassing for extending functionality. Decorator pattern là một trong những Pattern thuộc nhóm cấu trúc (Structural Pattern). Nó cho phép người dùng thêm chức năng mới vào đối tượng hiện tại mà khô [...]
Read more →