- Ở mọi giai đoạn của vòng đời phát triển hệ thống, các nhà phân tích hệ thống máytính hợp tác với các lập trình viên máy tính, nhà thiết kế trải nghiệm người dùng vàngười kiểm tra đảm b
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM
BÁO CÁO MÔN CÔNG TÁC KỸ SƯ
ĐỀ TÀI : TOP 10 CÔNG VIỆC THÚ VỊ CỦA NGÀNH
CÔNG NGHỆ THÔNG TIN
Ngành: Công nghệ Thông tin
Giảng viên hướng dẫn: ThS Lê Hoàng Yến
Lớp : 21DTHA5 và 21DTHA6
Nhóm : 2
Sinh viên thực hiện:
1 Thái Bá Hải Anh – 218060526
Trang 2TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM
BÁO CÁO MÔN CÔNG TÁC KỸ SƯ
ĐỀ TÀI : TOP 10 CÔNG VIỆC THÚ VỊ CỦA NGÀNH
CÔNG NGHỆ THÔNG TIN
Ngành: Công nghệ Thông tin
Giảng viên hướng dẫn: ThS Lê Hoàng Yến
Lớp : 21DTHA5 và 21DTHA6
Nhóm : 2
Sinh viên thực hiện:
1 Thái Bá Hải Anh – 218060526
Trang 3LỜI CẢM ƠN
- Với lòng biết ơn sâu sắc nhất, nhóm em xin gửi đến cô Lê Hoàng Yến ở môn Côngtác kỹ sư ngành Công nghệ thông tin,cô đã truyền đạt vốn kiến thức quý báu chochúng em trong suốt thời gian học tập tại lớp Nhờ có những lời hướng dẫn, dạy bảocủa cô nên đề tài nghiên cứu của nhóm em mới có thể hoàn thiện tốt đẹp
- Bài báo cáo được nhóm em thực hiện trong khoảng thời gian gần 1 tuần Lần đầu làmbáo cáo nhóm em còn hạn chế và còn nhiều bỡ ngỡ nên không tránh khỏi những thiếusót , chúng em rất mong nhận được những ý kiến đóng góp quý báu của cô, và các bạncho bài báo cáo này được hoàn thiện hơn đồng thời có điều kiện bổ sung, nâng caokiến thức của nhóm
Trang 4MỤC LỤC
LỜI CẢM ƠN i
MỤC LỤC ii
CHƯƠNG 1 : ĐẶT VẤN ĐỀ iii
CHƯƠNG 2 : GIỚI THIỆU 10 CÔNG VIỆC TRONG NGÀNH CÔNG NGHỆ THÔNG TIN 1
2.1 Phân tích hệ thống máy tính 1
2.2 Thiết kế và phát triển website 3
2.2.a Thiết kế website ( Web design ) 3
2.2.b Phát triển website ( Web development ) 6
2.3 Thiết kế game 8
2.4 Chuyên gia bảo mật 11
2.5 Lập trình ứng dụng di động 12
2.6 Kĩ sư phần mềm 14
2.7 Quản trị cơ sở dữ liệu 16
2.8 Quản trị mạng 18
2.9 Kỹ thuật viên thông tin y tế 20
2.10 Lập trình viên Java ( Java Developer ) 22
CHƯƠNG 1 : ĐẶT VẤN ĐỀ
Với sự phát triển của ngành CNTT trong thời đại 4.0 đang ngày càng mạnh mẽ
ở Việt Nam Nhất là trong những năm gần đây, ngành này đã thu hút rất nhiều bạn trẻ tìm hiểu và theo học Đặc biệt là những bạn đam mê công nghệ, máy tính và lập trình Tuy nhiên, ở trong ngành CNTT lại có rất nhiều công việc khác nhau với các vai trò khác nhau Vì vậy, bài báo cáo này của nhóm em sẽ giới thiệu về 10 công việc được coi là thú vị và dành được nhiều sự quan tâm nhất trong ngành CNTT hiện nay
Trang 5CHƯƠNG 2 : GIỚI THIỆU 10 CÔNG VIỆC TRONG NGÀNH
CÔNG NGHỆ THÔNG TIN 2.1 Phân tích hệ thống máy tính
a Khái niệm :
- Một chuyên gia phân tích hệ thống máy tính có nhiệm vụ giúp cho một công ty hay
tổ chức sử dụng công nghệ máy tính một cách hiệu quả và tối ưu nhất
- Người đó sẽ tích hợp công nghệ mới vào hệ thống hiện tại của công ty Phân tích chi
phí và lợi ích để xác định xem liệu việc đó có cần thiết và tương xứng với chi phí tàichính bỏ ra hay không? Việc nâng cấp đó có phục vụ cho các công việc, hoạt động củacông ty hay tổ chức đó hay không?
b Vai trò :
- Nhà phân tích hệ thống máy tính hoạt động giống như một nhà điều tra kỹ thuật số.
Họ ghi lại các hệ thống công nghệ để biết, thay đổi, cải tiến và giúp xây dựng lại các
hệ thống này Điều này có thể bao gồm việc tìm hiểu lý do tại sao một hệ thống máytính bị lỗi bằng cách sử dụng phần mềm cụ thể để theo dõi các ứng dụng, hệ thống, cơ
sở dữ liệu và mạng
- Ở mọi giai đoạn của vòng đời phát triển hệ thống, các nhà phân tích hệ thống máytính hợp tác với các lập trình viên máy tính, nhà thiết kế trải nghiệm người dùng vàngười kiểm tra đảm bảo chất lượng để xây dựng hệ thống máy tính Họ cũng làm việcchặt chẽ với giám đốc điều hành của tổ chức, cũng như tư vấn cho các thành viên kháctrong nhóm công nghệ để hiểu rõ hơn về cách hệ thống máy tính có thể phục vụ tốtnhất cho tổ chức Họ thường chuyên về một số loại hệ thống máy tính cụ thể chongành mà họ làm việc, chẳng hạn như hệ thống máy tính kỹ thuật hoặc hệ thống máytính tài chính Trong một số trường hợp, những nhà phân tích này được gọi là ngườiquản lý dự án CNTT, vì họ theo dõi tiến độ của dự án để đảm bảo rằng các mục tiêuchi phí, thời hạn và tiêu chuẩn được đáp ứng
- Các nhà phân tích hệ thống máy tính sử dụng mô hình dữ liệu để thiết kế hệ thống máy tính, giúp họ có thể xem xét các quy trình và luồng dữ liệu ngay cả trước khi bất
kỳ chương trình nào được viết
Trang 6Hình 1
- Khi các chương trình đã được viết xong, các bài kiểm tra chuyên sâu sẽ được tiếnhành và thông tin sẽ được phân tích để nhận ra bất kỳ xu hướng nào trong dữ liệu cóthể đưa ra manh mối về cách tăng hiệu suất và hiệu quả của hệ thống
- Các nhà phân tích hệ thống máy tính sẽ đưa ra các yêu cầu về dung lượng bộ nhớ và tốc
độ mà hệ thống máy tính cần, chuẩn bị sơ đồ cho các kỹ sư hoặc lập trình viên sử dụngkhi xây dựng hệ thống và tham gia giải quyết các vấn đề nảy sinh sau khi hệ thống banđầu được thiết lập
Chuyên gia phân tích hệ thống máy tính chia làm 3 loại:
Chuyên gia thiết kế hệ thống: Tìm giải pháp kỹ thuật phù hợp với mục tiêu dài
hạn của công ty hoặc tổ chức
Chuyên gia phân tích đảm bảo chất lượng phần mềm (QA): Kiểm tra và chẩn
đoán các vấn đề trong các hệ thống máy tính
Chuyên gia phân tích lập trình: Phát triển và viết mã cho phần mềm đáp ứng
nhu cầu của chủ lao động hoặc của khách hàng
c Những kỹ năng cần có của một chuyên gia phân tích hệ thống máy tính :
Một nhà phân tích hệ thống máy tính phải có một số kỹ năng mềm, hoặc phẩm chất cánhân, ngoài các kỹ năng kỹ thuật của họ
Kỹ năng giải quyết vấn đề và tư duy phê phán: Những khả năng này sẽ chophép bạn dễ dàng xác định các vấn đề Sau đó đánh giá các giải pháp thay thế
để xác định đó là một trong những tốt nhất
Trang 7 Kỹ năng giao tiếp: Kỹ năng lắng nghe tuyệt vời sẽ cho phép bạn hiểu được nhucầu của khách hàng hoặc đồng nghiệp Kỹ năng giao tiếp bằng lời nói mạnh mẽ
sẽ cho phép bạn chuyển tải thông tin hiệu quả
Đọc hiểu: Bạn sẽ phải đọc hướng dẫn sử dụng và các báo cáo kỹ thuật để theokịp những tiến bộ và triển khai công nghệ mới Đáp ứng được nhu cầu của chủlao động hoặc khách hàng
Viết: Mong muốn đưa ra các báo cáo bằng văn bản về các đề xuất của bạn
Kỹ năng phân tích: Bạn sẽ cần khả năng phân tích số lượng lớn dữ liệu
Sáng tạo: Bạn phải có khả năng liên tục tạo ra những ý tưởng mới
Kiến thức về các ngôn ngữ lập trình như: SQL, C++, Java, XML,…
2.2 Thiết kế và phát triển website
2.2.a Thiết kế website ( Web design )
a Khái niệm :
- Đây là việc tạo ra bộ mặt website hoàn chỉnh và trình bày các ý tưởng nội dung lên
trên website ấy Thông qua Internet, người dùng sẽ truy cập được trang này với các thiết bị điện tử như điện thoại, máy tính bảng, máy tính, laptop, … Hiểu đơn giản, thiết kế web là thiết kế một trang web Người thiết kế web sẽ chịu trách nhiệm diễn đạttốt nhất ý tưởng nội dung của website Từ bố cục, màu sắc, hình ảnh, … đến cách bố trí link sao cho thật hài hòa và hợp mắt người dùng Người làm công việc thiết kế web
được gọi là chuyên viên thiết kế web (Web Designer) Bộ mặt website được gọi là giao diện (Template) website Giao diện này có thể ở dạng động hoặc tĩnh.
Trang 8Hình 2
b Vai trò :
- Người thiết kế web chịu trách nhiệm tạo ra phiên bản sơ khai của một
website (thiết kế web trực quan) Sau quá trình chỉnh sửa và hoàn thiện, thiết
kế hoàn chỉnh sẽ được chuyển cho các web developer để mã hóa HTML, mãhóa tập lệnh web hoặc hoàn thành các loại mã hóa khác nói chung Cả webdesigner lẫn web developer đều làm việc cho một mục đích chung duy nhất –tạo ra một website hoặc một ứng dụng web thu hút người dùng
- Nếu nhiệm vụ chính của nhà phát triển web là sử dụng các ngôn ngữ mã hóaphức tạp để xây dựng cấu trúc lõi của trang web nhằm đảm bảo trang web sẽvận hành mượt mà, không gặp các trục trặc về mặt kỹ thuật, thì nhiệm vụchính của người thiết kế web là sử dụng các yếu tố trực quan (màu sắc, hìnhdáng) để xây dựng “bộ mặt” của trang web Công việc của người thiết kế webtập trung mang lại trải nghiệm trực quan cho người nhìn nhiều hơn Có thểtưởng tượng developers như những công nhân xây dựng trong khi designerđóng vai trò là kiến trúc sư – cả 2 đều cần thiết để xây dựng lên một website,chỉ là họ phụ trách những phần khác nhau
Trang 9Thiết kế website được chia làm 2 loại :
1 Trang web tĩnh :
- Website tĩnh là dạng trang web cơ bản Chúng không thường xuyên thay đổi nội dungcủa mình và không được cập nhật bởi người dùng Với dạng web này để thay đổi nộidung trên trang web, chủ sở hữu phải truy cập trực tiếp vào các lệnh mã để thay đổi thôngtin và phải biết thiết lập chuyên mục Hầu hết, các loại trang web này đều được tạo ra chothông tin mục tiêu hơn là tương tác
2 Trang web động :
- Là những trang web có nội dung được cập nhật thường xuyên Với trang web khi xâydựng sẽ bao gồm hai phần Một phần hiển thị trên trình duyệt mà khi truy cập internet,chúng ta thường thấy và một phần bên dưới được sử dụng để điều khiển nội dung củatrang web, phần nội dung ở phía sau là phần quản trị và thường thì chỉ những người quảntrị trang web mới có quyền truy cập vào Tính tương tác của trang web động cao hơntrang web tĩnh
c kỹ năng chuyên môn :
Thiết kế đồ họa : Dù không yêu cầu các chứng chỉ, văn bằng liên quan đến mỹ
thuật nhưng một web designer chuyên nghiệp phải nắm chắc được kiến thức vềthiết kế đồ họa như typography (tạo hình các con chữ), phân chia bố cục, tỷ lệtrang web, phối màu, v.v - toàn bộ những nguyên tắc cốt lõi để thiết kế giaodiện bất kỳ trang web nào
Thiết kế trải nghiệm người dùng (User experience) : Để thu hút người dùngdành nhiều thời gian cho trang web của mình, một web designer giỏi cần ápdụng các nguyên tắc phân cấp (hierarchy) để xây dựng sitemap thật bắt mắt.Ngoài ra, web designer cũng cần phải có kỹ năng trực quan hóa dữ liệu và tìmhiểu cách thức người dùng tương tác với các dữ liệu trên website
Coding (HTML và CSS) : Kỹ năng này trước đây không được chú trọng nhiều,
nhưng với sự phát triển đáng kinh ngạc của công nghệ thông tin, kỹ năngcoding thành thạo đang dần trở thành yêu cầu chuyên môn đối các vị trí liênquan đến phát triển website Coding là cách tối ưu nhất để tạo trang web từ con
số 0, nhúng video hay hình ảnh
Trang 10 Các web designer cần phải sử dụng thành thạo ngôn ngữ lập trình HTML(Hypertext Markup Language) để xây dựng nội dung website và CSS để tìmkiếm và định dạng HTML cũng như chữ viết, nội dung trên trang web đó.
Kỹ năng mềm :
Kỹ năng quản lý thời gian : Quy trình phát triển website sẽ được chia thành các
giai đoạn nhỏ và nhiệm vụ của bạn là phải hoàn thành từng công việc trong thờihạn cho phép Việc bạn chậm trễ sẽ ảnh hưởng tiêu cực đến công việc củanhững người khác và tiến độ chung của toàn bộ dự án, uy tín của công ty
Kỹ năng giao tiếp : Khả năng giao tiếp tốt cực kỳ quan trọng với một webdesigner do đặc thù công việc phải thường xuyên tương tác, cập nhật thông tincho khách hàng hoặc cấp trên về tiến độ công việc Kỹ năng soạn thảo báo cáo
và thuyết trình cũng phải được đặt lên hàng đầu
2.2.b Phát triển website ( Web development )
a Khái niệm :
- Web development chính là người tạo ra những ứng dụng trang web có thể chạy
được trên các trình duyệt web khác nhau Và là người sẽ thực hiện toàn bộ công việc
đó gọi là web developer
- Ngoài những công nghệ lập trình cơ bản như HTML, CSS, JavaScript Thì các nhàphát triển web ngày nay cũng đang áp dụng sử dụng nhiều ngôn ngữ lập trình khácnhau để có thể tạo ra các ứng dụng website chuyên nghiệp hơn Có thể kể đến một vàingôn ngữ phổ biến như PHP, Java, Python, Scala, Asp.net v.v
b Vai trò :
- Web developer sẽ chịu trách nhiệm viết code để đảm bảo trang web hoạt động hiệu quả và trơn tru Nhờ vậy, người dùng cuối cùng sẽ không gặp bất cứ khó khăn gì trongviệc điều hướng trang web đó Web developer cần khiến website vừa có tính hấp dẫn với những người dùng nâng cao, vừa có tính đơn giản và thân thiện với những người dùng mới bắt đầu truy cập
- Thực tế thì công việc của một Web Developer rất đa dạng ở nhiều vị trí và chịu tráchnhiệm khác nhau Tuy nhiên, Web Developer nói chung chịu trách nhiệm thiết kế giaodiện người dùng, duy trì và mở rộng website cũng như cập nhật xu hướng công nghệ
Trang 11mới Và dù ở vị trí nào, để đạt được năng suất công việc cao nhất cũng cần phối hợpmột cách đồng nhất với đồng nghiệp.
c Kỹ năng chuyên môn :
- Kĩ năng front-end : Nói đơn giản: Front-end là những gì người dùng nhìn thấy và
tương tác Nó là “mặt tiền” của một trang web Nếu bạn thích thiết kế, bạn có thể tậptrung phát triển những kĩ năng front-end, trở thành một front-end developer Những kĩnăng bạn cần phát triển bao gồm:
HTML/CSS/Javascript cơ bản
Một số thư viện/framework nổi tiếng: Bootstrap, jQuery, AngularJS, EmberJS
Kĩ năng thiết kế và sử dụng Photoshop, kiến thức và kinh nghiệm về UI/UX
LESS, SASS (stylesheet language)
Sử dụng npm, grunt,… để optimize, minimize HTML/CSS/JS
Kiến thức về Ajax, cách thiết kế giao diện responsive…
Vai trò của front-end trong 1 dự án là khá quan trọng, vì giao diện là thứ đập vào mắtngười dùng đầu tiên Front-end developer không chỉ thiết kế giao diện đẹp, mà cònphải rõ ràng, dễ sử dụng Người dùng có thể làm việc mình muốn một cách đơn giản,
nhanh gọn (Google là một ví dụ).
- Kĩ năng back-end : Back-end là những thứ người dùng không nhìn thấy nhưng giúp
cho hệ thống hoạt động trơn tru Dữ liệu của người dùng, thuật toán phân tích… đều
Hình 3
Trang 12nằm ở back-end Nếu front-end là lớp sơn, lớp vỏ của một ngôi nhà thì back-end chính
là giàn giáo, xương sườn của ngôi nhà đó Những kĩ năng bạn cần có gồm có:
Ngôn ngữ server-side để viết back-end: C#, Java, Python, Ruby,… Dĩ nhiên là phải bao gồm kiến thức về những web framework đi kèm các
ngôn ngữ này: ASP.NET MVC, Spring, Django, Rails…
Kiến thức về database SQL: MS SQL Server, MySQL,… Gần đây một số
database NoSQL đang khá thịnh hành: Neo4j, MongoDB,…
Kiến thức về web nói chung, cách viết Web Service, cách đăng nhập và
phân quyền
Kiến thức về 1 số CMS: WordPress, Joomla, Umbraco,…
Kiến thức phần back-end rất nhiều và phức tạp, do đó một back-end developer chỉ nên
tập trung vào 2-3 ngôn ngữ chính, đừng ráng ôm hết kẻo “tấu hỏa nhập ma” Codephần back-end thường rất nhiều và “khủng”, do đó cần có cấu trúc tốt, dễ cải tiến và
mở rộng (bằng cách áp dụng SOLID) Back-end developer có thể trau dồi kiến thức để leo lên vị trí System Analyst hoặc Software Architecture.
- Kỹ năng phân tích thiết kế : Ngày nay ranh giới của phần front-end và back-endtrong lập trình là rất mong manh Gần như các web developer thường làm tốt phầnback-end đồng thời có kiến thức khá về phần front-end Việc này sẽ giúp cho cácdeveloper phát triển nhanh hơn mạnh hơn Đồng thời việc hiểu và có thể làm tốt cả haiphần back-end và front-end các developer có thể hiểu được toàn bộ trang web củamình Họ hiểu trang web đó hoạt động như nào, nó có đang tốt hay đang xấu đi haykhông
Kỹ năng mềm :
Tư duy logic, rõ ràng, khoa học, khả năng sáng tạo
Kỹ năng giao tiếp với khách hàng
Kỹ năng phân tích, giải quyết vấn đề, khắc phục các lỗi phát sinh…
Kỹ năng làm việc độc lập và làm việc nhóm
2.3 Thiết kế game
a Khái niệm :
- Game design – Thiết kế game được hiểu đơn giản nhất là lên những ý tưởng chogame bao gồm viết những bản mô tả về game: game này là game gì, cách chơi ra sao,
Trang 13nhân vật trong game như thế nào… Nghề này đòi hỏi người thực hiện phải có được sựcân bằng giữa tính sáng tạo và tính thực tế để có thể thiết kế được một game hay màmọi người đều thích.
- Có khác biệt rất lớn giữa những người thiết kế game và những game thủ Khác biệtchủ yếu có lẽ là ở tâm trạng và cách “chơi” Bạn chơi game chỉ để giải trí, bạn chỉ lựachọn game mình yêu thích nhất, một khi không thích nữa thì ngừng chơi Nhưngnhững nhà thiết kế game, ngoài việc chơi game ra, họ còn phải tìm hiểu đâu là ưuđiểm, đâu là khuyết điểm trong thiết kế, bản thân họ có đủ sức chỉnh sửa cho hoànthiện hơn không và chỉnh sửa thế nào?… Một khi sống với nghề thiết kế game, sựhứng thú với công việc là tối cần thiết và quan trọng là phải biết cách nuôi dưỡng hứngthú đó
- Tiến hành nghiên cứu thị trường để hiểu đối tượng người dùng mục tiêu
- Chuyển đổi ý tưởng thô thành khái niệm chi tiết và sau đó trực quan hóa ý tưởngthành game
- Viết kịch bản và thiết kế bảng phân cảnh
- Hợp tác với các lập trình viên game, người làm nhạc để tạo ra nguyên mẫu và phiênbản đơn giản của game
- Thực hiện các điều chỉnh đối với các thông số kỹ thuật khi thiết kế game
- Đào tạo, hướng dẫn tester (hoặc nhân viên QA) để họ có thể kiểm thử game đúngcách
Trang 14- Thiết kế trải nghiệm người dùng (UX) của trò chơi, đảm bảo người chơi có trảinghiệm tốt nhất.
c Những kĩ năng chuyên môn cần có để trở thành lập trình viên game :
Lập trình : bạn cần biết code để có thể tạo dựng các bản prototype thử nghiệmconcept Game
UI Designer : là công cụ thiết kế giao diện người dùng Kỹ năng sử dụng công
cụ này sẽ giúp bạn thấu hiểu hành vi người chơi, đảm bảo tương tác tốt giữaGame và người chơi
Đồ họa : không cần quá suất nhắc nhưng chí ít bạn phải biết vẽ, biết phân chia
bố cục và mô tả đại khái được những gì mình muốn thể hiện trong Game
Làm việc nhóm : sẽ rất khó để bạn tự tạo Game tốt mà không cần đến sự trợgiúp của người khác Một đội nhóm tốt và một thái độ chuyên nghiệp khi làmviệc chung sẽ giúp ích rất nhiều cho Game của bạn
Kỹ năng mềm :
Sáng tạo : Đây là cách khai phá ra các hình ảnh, cảm giác, khái niệm trong tâmtrí bạn ngay cả khi bạn chưa nhận thức các đối tượng đó qua các giác quanthông thường Trí tưởng tượng phong phú có thể rèn luyện bằng cách bổ sung
Hình 4
Trang 15các kiến thức phụ trợ trong nhiều lĩnh vực như: phim ảnh, âm nhạc, đi du lịch,quan tâm đến các nền văn hóa…
Quản lý thời gian : Trong bất cứ ngành nghề nào, đều có gia hạn thời gian hoàn
thành Sự phức tạp của Game Design cần tới cả một đội ngũ làm việc chuyênnghiệp Với nhiều bộ phận hoạt động cùng lúc, hoàn thành task (nhiệm vụ)đúng thời hạn là việc bắt buộc với các nhà thiết kế game
Tư duy logic : Để tạo nên một sản phẩm hoàn chỉnh, nảy ra các ý tưởng vượtkhỏi khuôn mẫu là chưa đủ Yêu cầu dành cho các game designer là khả năng
tư duy logic để thực tế hóa thành bản thiết kế – Game Designer Document.Cùng với đó, nghề thiết kế game có cường độ tranh luận cao Tính logic giúpbạn bảo vệ được quan điểm hay nói cách khác là đứa con tinh thần của mìnhthành công
Tư duy hệ thống: Với bất kỳ vấn đề nào, bạn là người có thể giải thích mộtcách ngắn gọn và rõ ràng bản chất của chúng
Làm việc nhóm : Là một Game Designer, mặc dù mỗi người được làm việc
riêng với một máy, nhưng tinh thần đồng đội rất được coi trọng và là yếu tốquan trọng Cách vận hành công việc giữa các cá nhân có sự ảnh hưởng đếntoàn bộ nhóm
Xử lý vấn đề : Các trục trặc kỹ thuật là việc thường thấy khi làm việc với công
nghệ Vậy nên Game Designer cần biết cách làm gì để giữ cho mọi thứ hoạtđộng trơn tru
Theo dõi biến động thị trường : Thấu hiểu nhu cầu của người chơi để dự đoán
xu hướng, phát hành các game