Home Blog Page 200

ACIS ứng dụng AI một cách hoàn hảo đưa “nhà thông minh” nâng tầm thế giới

Dự án ACIS được ấp ủ từ năm 2001 của một nhóm sinh viên đam mê công nghệ trường Đại Học Bách Khoa TP.HCM với ý tưởng về một “Trung Tâm trí tuệ nhân tạo” để phục vụ đời sống dân cư.

Hơn 10 năm nghiên cứu, vào năm 2012 ACIS được thành lập và đưa vào hoạt động thương mại các sản phẩm chính thức của công ty với dòng sản phẩm EASYCONTROL – một giải pháp hoàn hảo, tích hợp những công nghệ đột phá, giúp cho việc xây dựng một “ngôi nhà thông minh” trở nên vô cùng đơn giản với mức chi phí gần như bất cứ ai cũng có thể đầu tư.

ACIS thông minh ra sao ?

Do làm chủ khâu thiết kế và sản xuất nên giải pháp nhà thông minh của Acis cung cấp nhiều tiện ích, giá thành chỉ còn 1/4 đến 1/3 so với các sản phẩm khác của nước ngoài, dễ lắp đặt – thi công, chỉ mất 1-2 ngày với công trình hiện hữu, không đục tường phá vách, không cần phí tư vấn, dễ sử dụng, độ bền cao và không cần phải lập trình phức tạp. Người dùng có thể điều khiển mọi thiết bị trong nhà từ các thiết bị số cá nhân phục vụ theo dõi từ xa cho đến công tắc hoặc remote.

Acis thiết lập các chương trình điều khiển theo ngữ cảnh, chủ nhà chỉ cần bấm vào nút “đi làm” thì các thiết bị điện không cần sử dụng sẽ tự tắt, đồng thời kích hoạt hệ thống chống trộm, báo cháy. Acis lập giao diện 3D chạy trên điện thoại, máy tính bảng để điều khiển một cách chính xác, chẳng hạn như chủ nhà chỉ cần chạm vào đèn, máy lạnh hay rèm cửa trên app điều khiển với hình ảnh thực của công trình là hệ thống sẽ tự chạy.

Giải pháp nhà thông minh ACIS đã được lắp đặt trên 1000 công trình khắp các tỉnh thành trên cả nước và các Dự Án căn hộ, biệt thự cao cấp như The Monarchy chủ đầu tư Công ty phát triển nhà Đà Nẵng, Dự Án Vogue chủ đầu tư Bảo Longland; Newcity, Dự án Cam Ranh Mastery Nha Trang ; Dự Án Lavita Charm Thủ Đức chủ đầu tư Thuận Thành Phát đơn vị thành viên của Hưng Thịnh, Dự án Remax Plaza Q6 chủ đầu tư Saigon Remax, Dự án High Intela Q8; Viva Houses Biên Hòa chủ đầu tư LDG Group đơn vị thành viên Đất Xanh Group.

ACIS JSC cùng với giải pháp nhà thông minh EASY CONTROL đánh dấu bước chuyển mình phát triển, ứng dụng trí tuệ nhân tạo (AI) cho giải pháp nhà thông minh tại Việt Nam.

Tìm hiểu thêm về ACIS: https://acis.com.vn

ACIS là một trong những đơn vị tiên phong ở lĩnh vực nhà thông minh, với mong muốn quảng bá công nghệ độc đáo này đến đông đảo khách hàng Việt, ACIS JSC sẽ có mặt tại Vietnam Mobile Day 2018 lần thứ 8 diễn ra vào ngày 08/06/2018 tại TP. Hồ Chí Minh.

Techtalk Via TopDev

Startup công nghệ Việt Nam chế tạo thành công Robot chinh phục thị trường Mỹ

Vũ Duy Thức, Tiến sĩ người Việt trẻ nhất tại Đại Học Standford (Mỹ) đã làm dậy sóng truyền thông Mỹ sau khi cho ra mắt Robot Ohmni – được đánh giá là một giải pháp robot – gia đình mang lại nhiều trải nghiệm mới mẻ, giúp kết nối các thành viên trong nhà dù sống xa nhau hàng nghìn cây số, đặc biệt là giữa những người lớn tuổi và con cháu của họ.

Tại Mỹ, số lượng người lớn tuổi sống một mình khá cao với 44 triệu người trên 65 tuổi và  khoảng 70% trong số đó sống một mình. Thế hệ này thường cảm thấy khó khăn khi sử dụng những thiết bị công nghệ phức tạp, cho dù chúng có thể giúp họ cải thiện chất lượng cuộc sống.

Hiểu được vấn đề đó, anh Duy Thức cùng đội ngũ OhmniLabs đã nghiên cứu và cho ra đời robot Ohmni giúp người công tác xa nhà vẫn nắm được mọi chuyện trong gia đình một cách chủ động hơn.

Đôi nét thú vị về Ohmni Robot (Xem thêm tại: https://ohmnilabs.com/)

  • Thao tác dễ dàng: chỉ cần mở hộp robot, mở gập và kết nối wifi. Những thao tác còn lại có thể được người thân thực hiện từ xa qua giao diện Chrome. Nhiều người thân trong gia đình có thể được mời tham gia dùng chung robot thông qua tài khoản Google hoặc Facebook.
  • Hãy tưởng tượng một buổi ăn tối họp mặt gia đình chẳng hạn. Thay vì người nhà phải chuyền tay nhau một chiếc smartphone để trò chuyện qua camera thì Ohmni đã làm luôn vai trò đại diện cho người ở xa thoải mái dạo một vòng quanh bàn. Việc di chuyển hay cử động của robot do người ở xa điều khiển để người nhà có thể rảnh tay cùng ăn tối và trò chuyện tự nhiên.
  • Được thiết kế với chân 3 bánh xe nên Ohmni di chuyển khá mượt và vững vàng. Trên cùng có một màn hình tablet có khả năng chuyển động lên xuống (như gật lắc đầu) nhờ công nghệ MotionMap, mang đến tầm nhìn và trải nghiệm tốt hơn cho người dùng.
  • Camera kép góc rộng cho khả năng bao quát lớn. Phần thân robot có thể điều chỉnh được độ cao. Khi hết pin, robot tự động chạy về dock để sạc.
  • Theo chia sẻ của anh Thức Vũ, trong năm nay, nhóm nghiên cứu dự định thêm tay cho robot để giúp người già nâng vật nặng, cất đồ, bật/tắt điện, mở cửa… và trong khoảng 5 năm tới, Ohmni sẽ có thể rửa bát, giặt giũ và lau nhà.

Với khả năng cho phép kết nối và điều khiển từ xa (telepresence robot), Ohmni Robot đã được cả giới truyền thông ( Forbes, Washington Post, New York Times, CNN, Techcrunch …) lẫn người dùng đón nhận rất tích cực.

“Tôi cũng mong muốn sớm đưa sản phẩm này về Việt Nam, nhất là robot với chức năng tích hợp khám bệnh từ xa, để bà con vùng sâu, vùng xa không còn chịu những thiệt thòi về y tế dù bác sĩ, điều kiện y tế không bằng thành thị” – Duy Thức cho biết.

Tiến sĩ người Việt trẻ nhất ĐH Stanford

Vũ Duy Thức là cựu học sinh chuyên tin Trường phổ thông Năng khiếu (ĐHQG TP.HCM). Sau khi tốt nghiệp hạng ưu (với điểm số tuyệt đối 4/4) tại ĐH Carnegie Mellon (Hoa Kỳ) và đoạt giải thưởng “Sinh viên ưu tú nhất” của Hiệp hội Nghiên cứu tin học Mỹ (CRA), Duy Thức được cấp học bổng toàn phần bậc tiến sĩ tại bảy trường hàng đầu của Mỹ: MIT, Stanford, Carnegie Mellon, Berkeley…

Vũ Duy Thức tốt nghiệp tiến sĩ công nghệ thông tin (chuyên ngành trí tuệ nhân tạo) tại ĐH Stanford năm 28 tuổi.

Còn chần chờ gì mà không giữ ngay một vé đến gặp và trải nghiệm cùng Ohmni Robot tại Vietnam Mobile Day 2018.

Khi công nghệ tham gia vào chăm sóc khách hàng, chiến thắng dành cho cả doanh nghiệp lẫn khách hàng

Hiện nay, khi mà sự chênh lệch về chất lượng, mẫu mã sản phẩm giữa các doanh nghiệp ngày càng được thu hẹp, thì sức cạnh tranh của bản thân sản phẩm không còn đủ tính thuyết phục đến quyết định mua hàng nữa. Khả năng cạnh tranh của các doanh nghiệp giờ đây được quyết định bởi dịch vụ chăm sóc khách hàng. Bởi lẽ, khách hàng giờ đây không chỉ quan tâm tới sản phẩm chất lượng tốt, giá cả cạnh tranh, mà còn mong muốn được hưởng những dịch vụ, chăm sóc, hậu mãi, bảo hành tốt nhất, chuyên nghiệp nhất.

“Công nghệ” chính là lời giải cho các doanh nghiệp đang tìm kiếm các giải pháp hỗ trợ giao tiếp và chăm sóc khách hàng toàn diện, hiệu quả, với chi phí tối ưu nhất. Đặc biệt là đối với doanh nghiệp vừa và nhỏ, vừa giúp doanh nghiệp giảm thiểu tối đa chi phí đầu tư hạ tầng và tăng độ linh hoạt cho doanh nghiệp khi mở rộng hoạt động. Thêm vào đó, vừa giúp khách hàng có những trải nghiệm mua sắm thú vị hơn, hài lòng hơn.

Đó là giải pháp Win – Win cho cả doanh nghiệp và khách hàng

VHT công ty chuyên cung cấp các giải pháp chuyên nghiệp về chăm sóc dịch vụ khách hàng. Với 10 năm kinh nghiệm về tư vấn ý tưởng trong lĩnh vực SIP trunking,  Mobile Marketing, Cloud Call Centers, và các giải pháp Cloud CRM;

“Đơn giản hóa giải pháp chăm sóc khách hàng cho doanh nghiệp”

– là tôn chỉ hoạt động của VHT

Là đơn vị đầu tiên và nhiều năm được chứng nhận ISO/IEC 27001:2013, VHT luôn cam kết bảo mật an ninh thông tin khách hàng tuyệt đối. Khách hàng của VHT là Grab, Samsung, CJ, BMW, Coca-Cola, Vietjetair, Honda, Eximbank…

Đồng hành với tư cách nhà tài trợ tại Vietnam Mobile Day 2018 – ngày hội công nghệ đỉnh cao trong năm, VHT hân hạnh mang đến quý tất cả quý doanh nghiệp tham dự sự kiện gói VCall vô cùng hấp dẫn: MIỄN PHÍ KHỞI TẠO VÀ DUY TRÌ TRỌN ĐỜI BỐN MÁY NHÁNH.

Các giải pháp chăm sóc khách hàng của VHT

VCall – Cloud Contact Center.

VCall là tổng đài ảo do VHT phát triển dựa trên nền tảng hiện đại Aaranet từ Thụy Sỹ. Doanh nghiệp có thể sở hữu ngay một tổng đài chuyên nghiệp giúp không bị nhỡ bất kì cuộc gọi nào của khách hàng thông qua các tính năng chuyên dụng như ghi âm/ lưu trữ thông tin cuộc gọi, lời chào tự động và tương tác qua phím bấm, định tuyến cuộc gọi tự động theo thời gian, nghe gọi trên nhiều loại thiết bị đầu cuối, không giới hạn phạm vi triển khai, kết nối với nhiều loại đầu số (1900/ 1800/ số di động/ số bàn)…

Stringee VoIP SDK

Stringee SDK là nền tảng để phát triển về Mobile Communication mà không lo bận tâm về cơ sở hạ tầng dịch vụ, phù hợp với các đơn vị bán lẻ đến các nhà cung cấp dịch vụ hay sàn thương mại điện tử. Stringee cung cấp các tính năng Nghe, Thoại, Thoại thấy hình, Chat và SMS để tích hợp nhanh vào các apps hoặc website của doanh nghiệp. Stringee SDK giúp cảnh báo tự động qua SMS, Video Chat và Contact Center.

SMS Marketing.

Gồm các dịch vụ tin nhắn hiển thị thương hiệu ở phần người gửi hoặc qua đầu số cố định với các ứng dụng rất linh động như quảng cáo, chăm sóc và chúc mừng sinh nhật khách hàng, xác thực tài khoản, nhắc nhở sự kiện…

Caresoft.

Facebook, Email, cuộc gọi, ChatBox… Khách hàng tương tác đa kênh nhưng nhiều công ty đang gặp khó khăn trong việc quản lý và phân bổ đủ nhân viên để chăm sóc khác hàng. Caresoft phục vụ quản lý tập trung, phân quyền tự động, giám sát chặt chẽ đội ngủ nhân viên và cung cấp các báo cáo chuyên nghiệp nhất giúp đột phá về thời gian và tối ưu nguồn lực con người.

Top up.

Dịch vụ tri ân bằng cách nạp tiền vào tài khoản di động của khách hàng tại bất kì nhà mạng nào ở Việt Nam, giúp tiết kiệm thời gian, công sức, và tiền bạc, mà lại vô cùng hiệu quả.

VHT đang không ngừng phát triển công nghệ, nỗ lực đa dạng hóa giải pháp, cập nhật những công nghệ mới nhất vào lĩnh vực chăm sóc khách hàng,  để trở thành nhà cung cấp hàng đầu vào năm 2020 trên thị trường về lĩnh vực Mobile Marketing, VoIP… với mục đích thay đổi cách thức doanh nghiệp tương tác với khách hàng nhằm đem lại cho doanh nghiệp nhiều giá trị và lợi ích tương xứng.

Nếu bạn đang tìm kiếm gói giải pháp chăm sóc khách hàng toàn diện cho doanh nghiệp của mình, và mong muốn tìm hiểu thêm về các giải pháp mà VHT đang cung cấp, hãy đến với Vietnam Mobile Day 2018 và gặp gỡ trực tiếp đội ngũ của VHT tại BOOTH SỐ 1. Đăng ký ngay : https://mobileday.vn/vi/ve-tham-du/

True Money và ước mơ mang dịch vụ tài chính thuận lợi cho người Việt Nam

Nằm trong nỗ lực hướng tới tới mục tiêu xã hội không tiền mặt, Thủ tướng Chính phủ cũng đã phê duyệt đề án phát triển việc thanh toán không dùng tiền mặt giai đoạn 2016 – 2020 với mục tiêu đến cuối năm 2020, tỷ trọng tiền mặt trên tổng phương tiện thanh toán ở mức thấp hơn 10%. Điều này có nghĩa là thời gian tới, trong bối cảnh thương mại điện tử hay thanh toán trực tuyến sẽ là mảnh đất màu mỡ để ví điện tử và công thanh toán điện tử có “đất” phát triển.

TRUEMONEY –  GIẢI PHÁP TÀI CHÍNH TOÀN DIỆN CHO DOANH NGHIỆP

TrueMoney có mạng lưới phủ rộng khắp 6 quốc gia bao gồm: Indonesia, Malaysia, Philippines, Campuchia,…Đặc biệt, ví điện tử TrueMoney là sản phẩm đang giữ vị trí top 1 Thái Lan, đồng thời cũng là sản phẩm ví điện tử dẫn đầu khu vực Đông Nam Á. Và, hiện nay, TrueMoney đang có những bước chuẩn bị chu đáo nhất khi tham gia vào thị trường Việt Nam.

Tại Việt Nam, TrueMoney cung cấp 2 giải pháp tài chính & thanh toán dành cho doanh nghiệp:

▶Cổng thanh toán TrueMoney Pay với nền tảng quốc tế, tích hợp đơn giản, đối soát linh hoạt, và bảo mật tuyệt đối

▶Ví điện tử TrueMoney cùng các tiện ích cho doanh nghiệp như tính năng trả lương qua ví TrueMoney Payout, thanh toán online sử dụng số dư ví

Với sứ mệnh cải thiện chất lượng cuộc sống thông qua các dịch vụ tài chính tiện lợi, TrueMoney hướng đến mục tiêu trở thành nền tảng tài chính toàn diện nhất trong khu vực với 100 triệu người dùng vào năm 2020. Để đạt được mục tiêu trên, True Money đang không ngừng cải thiện dịch vụ, nhằm mang đến cho người dùng thêm nhiều tiện ích tiện lợi hơn. Hiên nay, ví điện tử True Money đã có đủ cả phiên bản dành cho Android và iOS với nhiều tính năng hấp dẫn:

▶Thẻ ảo WeCard: tạo ngay trong một phút, thanh toán mọi lúc, mọi nơi y hệt thẻ MasterCard

▶ TrueGift: tặng quà, tặng tiền, tặng điểm/ voucher cho bạn bè

▶ Thanh toán online sử dụng số dư ví: sắp tới, người dùng Ví TrueMoney có thể thanh toán tour du lịch, phòng khách sạn, phí vận chuyển… sử dụng số dư từ Ví TrueMoney

Bên cạnh đó, TrueMoney có mạng lưới hơn 7,000 Đại lý trải dọc 43 tỉnh thành ở Việt Nam. Những Đại lý này thực hiện các dịch vụ tài chính cho khách hàng nhanh chóng và dễ dàng đến phần lớn những khu vực dân cư khó tiếp cận trước đó.

Tại Vietnam Mobile Day 2018 tháng 6 này, True Money – giải pháp tài chính & thanh toán số 1 tại Thái Lan hứa hẹn sẽ mang tới nhiều bất ngờ, như phần chia sẻ về ngành fintech, cơ hội  “100% có quà”, cùng nhiều khuyến mãi hấp dẫn.

Nhanh tay đăng ký tham gia Vietnam Mobile Day 2018 tại: https://mobileday.vn/vi/ve-tham-du/

Đằng sau mỗi thành công là một câu chuyện, đây là câu chuyện của Cốc Cốc – Trình duyệt tìm kiếm đầu tiên “Made in Vietnam” với 24 triệu người dùng/tháng

Được thành lập vào tháng 05/2013 , Cốc cốc – trình duyệt tìm kiếm đầu tiên “made in Việt Nam”, với tham vọng “điên rồ” lúc bấy giờ là trở thành trình duyệt số một tại Việt Nam, và tiếp theo là vươn ra thị trường thế giới.

Lúc bấy giờ, khi mà thị trường các trình duyệt tìm kiếm ở Việt Nam gần như là sân chơi của các “ông lớn” như Firefox, Safari, Chrome,… tham vọng đó không khỏi khiến nhiều người “lắc đầu ngao ngán”.

Nhưng chỉ 1 năm sau (năm 2014), Cốc Cốc đã khiến giới truyền thông trong và ngoài nước phải bất ngờ, thán phục khi trở thành trình duyệt web phổ biến thứ hai tại Việt Nam với 14 triệu lượt người dùng hàng tháng, vượt qua cả IE, Firefox, Safari để vươn lên thứ hai và đe dọa soán “ngôi vương” mà Chrome đang chiếm giữ.

Hiện nay Cốc Cốc là công cụ tìm kiếm mặc định trên Mozilla Firefox, chứng tỏ mức độ phổ biến của 1 trong những công cụ tìm kiếm phổ biến hàng đầu tại Việt Nam với hơn 24 triệu người dùng và gần 400 triệu lượt tìm kiếm mỗi tháng. Thậm chí Google Trends cũng dự đoán Cốc Cốc sẽ vượt qua Chrome tại Việt Nam.

Lý giải thành công “thần tốc” của Cốc Cốc, là bởi những tiện ích lợi mà Cốc Cốc mang lại, “ với Cốc Cốc việc sử dụng Internet tiện lợi và dễ dàng hơn bao giờ hết”:

➤ Trình duyệt CỐC CỐC – Công cụ lướt web nhanh và tiện lợi với nhiều tính năng thú vị được tích hợp sẵn như: truy cập Facebook nhanh và an toàn, tải file tốc độ cao, tính năng mua sắm trực tuyến thông minh, tự động thêm dấu khi viết tiếng Việt, kiểm tra chính tả, từ điển Anh-Việt và nhiều tính năng thú vị khác.

➤ Công cụ tìm kiếm CỐC CỐC – là giải pháp tốt nhất để tìm kiếm các doanh nghiệp lân cận cũng như trải nghiệm mua sắm trực tuyến.

➤ CỐC CỐC Map – sở hữu kho dữ liệu khổng lồ, các địa điểm được cập nhật thường xuyên, kể cả những nơi khó tìm nhất.

➤ Quảng cáo CỐC CỐC – hệ thống quảng cáo dựa trên đấu giá thời gian thực (RTB), sử dụng dễ dàng, hiệu quả cao, được thiết kế dành riêng cho các doanh nghiệp Việt Nam.

➤ Rủng Rỉnh – là một sản phẩm giúp hoàn tiền lên đến 25% khi bạn mua hàng online từ các đối tác của chúng tôi thông qua Rủng Rỉnh.

Theo thống kê, mỗi ngày có đến 3,940,098 người dùng hoạt động và 9,830,428 lượt truy vấn tìm kiếm tại CỐC CỐC. Để có thể đảm bảo vận hành được hệ thống đáp ứng lượng người dùng truy cập “khổng lồ” và đang tiếp tục tăng trưởng theo cấp số mũ mỗi ngày, không thể không nhắc đến những con người chuyên nghiệp, năng động và nhiệt huyết đang làm việc và “sống” tại CỐC CỐC.

CỐC CỐC là một môi trường làm việc cởi mở với nhiều thử thách thú vị và nhiều cơ hội để phát triển nghề nghiệp. Bên cạnh đó, công ty còn có rất nhiều chính sách đãi ngộ xứng đáng: hỗ trợ chăm sóc sức khỏe lên đến 24 triệu/năm, việc phát triển những sản phẩm công nghệ mà mọi người xung quanh đều sử dụng chính là niềm tự hào mà Cốc Cốc mong muốn mang đến cho mỗi cá nhân. Ngược lại, sự chủ động, tinh thần trách nhiệm và khả năng làm việc theo đội nhóm là những gì mà Cốc Cốc muốn nhìn thấy ở con người Cốc Cốc.

“Bạn muốn tham gia môi trường công nghệ năng động này?”

Tham gia Vietnam Mobile Day 2018 sẽ là cơ hội tuyệt vời để gặp gỡ các chuyên gia đến từ Cốc Cốc và trải nghiệm không gian Cốc Cốc  chỉ 1 click tham dự

Tổng đài VOIP – Nâng cao hiệu quả chăm sóc khách hàng trong kỷ nguyên công nghiệp 4.0

Theo số liệu nghiên cứu từ Tập đoàn Bain & Company (Công ty tư vấn quản lý toàn cầu) cho thấy chi phí tìm kiếm khách hàng mới tốn kém gấp 5-7 lần chi phí để duy trì khách hàng cũ.

Khách hàng trung thành là nguồn thu ổn định và là cầu nối mang đến doanh nghiệp những khách hàng tiềm năng thông qua sự giới thiệu, vì vậy việc chăm sóc tốt sẽ đóng vai trò rất lớn trong việc quyết định liệu khách hàng có quay trở lại vào lần sau để tiếp tục sử dụng sản phẩm, dịch vụ của doanh nghiệp hay không.

Kênh chăm sóc khách hàng phổ biến được các doanh nghiệp tin dùng hiện nay là tổng đài điện thoại với hai chức năng chính: nhận cuộc gọi đến và gọi ra nghiên cứu thị trường, tư vấn bán hàng. Tuy nhiên đa số doanh nghiệp còn khá lúng túng trong việc lựa chọn lắp đặt một tổng đài nào phù hợp để vừa nâng cao chất lượng dịch vụ chăm sóc khách hàng vừa đảm bảo chi phí hợp lý.

Trung bình một tổng đài truyền thống (tổng đài analog) tiêu tốn chi phí của doanh nghiệp từ 10-300 triệu để mua mới thiết bị, lắp đặt. Ngoài ra trong quá trình vận hành đòi hỏi phải thường xuyên nâng cấp, bảo trì, sửa chữa và luôn phải có nhân viên quản trị.

Qua từng năm tháng với sự phát triển như vũ bão của ngành CNTT và viễn thông, tổng đài truyền thống đã tỏ ra “đuối sức” và lộ rõ những yếu điểm, hạn chế như: bị giới hạn và tốn kém khi muốn mở rộng vì phải đi lại dây cáp, cấu hình phức tạp, doanh nghiệp không thể giữ lại đầu số cũ khi thay đổi địa chỉ văn phòng, phải cần nhân viên kỹ thuật đế bảo dưỡng định kỳ, thời gian khắc phục sự cố lâu, thiếu tính linh hoạt,…

Tổng đài VoIP (Voice over IP) ra đời chính là giải pháp thay thế giúp khắc phục những khuyết điểm của tổng đài truyền thống trước đây, với cơ chế hoạt động trên nền tảng Internet hiện đại, doanh nghiệp có thể triển khai cực kỳ nhanh chóng với hạ tầng mạng sẵn có của mình, không phải đầu tư phần cứng, thiết bị tốn kém, giảm đến 50% chi phí tiền điện thoại hàng tháng.

CLOUDFONE – Nhà cung cấp dịch vụ Tổng đài số ứng dụng công nghệ VoIP là đơn vị tiên phong và duy nhất tại Việt Nam đã phát triển thành công trang quản trị https://manage.cloudfone.vn hoàn toàn bằng Tiếng Việt với giao diện thân thiện, trực quan và video hướng dẫn chi tiết giúp doanh nghiệp hoàn toàn có thể tự thao tác chỉ trong vòng 1 phút mà không đòi hỏi quá nhiều về kỹ thuật chuyên môn.

CLOUDFONE – GIẢI PHÁP TỔNG ĐÀI ĐIỆN THOẠI GIÚP DOANH NGHIỆP TIẾT KIỆM ĐẾN 50% CHI PHÍ – SẼ GÓP MẶT TẠI SỰ KIỆN CÔNG NGHỆ VIETNAM MOBILE DAY 2018

Công ty CLOUDFONE là nhà cung cấp các giải pháp tổng đài điện thoại trên nền tảng Internet, ứng dụng công nghệ VoIP (Voice over IP) hiện đại giúp doanh nghiệp có thể triển khai nhanh chóng và hiệu quả mà không phải đầu tư cơ sở hạ tầng, thiết bị tổng đài tốn kém, giúp doanh nghiệp tiết kiệm lên đến 50% tiền điện thoại hàng tháng. CLOUDFONE ra đời nhằm đáp ứng cho nhu cầu ngày càng nhiều của những doanh nghiệp không muốn phải sử dụng tổng đài truyền thống (Analog) vì tốn kém chi phí và tồn tại quá nhiều khuyết điểm.CLOUDFONE tự hào là đơn vị tiên phong và duy nhất tại Việt Nam đã phát triển thành công trang quản trị https://manage.cloudfone.vn hoàn toàn bằng Tiếng Việt với giao diện thân thiện, trực quan và video hướng dẫn chi tiết giúp doanh nghiệp hoàn toàn có thể tự thao tác chỉ trong vòng 1 phút mà không đòi hỏi quá nhiều về kỹ thuật chuyên môn. Trang Quản Trị với đầy đủ chức năng, dễ dàng thiết lập như: Trạng Thái, Số Nội Bộ, Trả Lời Tự Động, Định Tuyến, Thời Gian Gọi, Bảo Mật và Lịch Sử Cuộc Gọi. Không chỉ vậy, CLOUDFONE hiện nay còn có ứng dụng riêng của mình (CloudFone App) trên 2 hệ điều hành iOS/ Android giúp khách hàng dễ dàng hơn trong việc tiếp cận và sử dụng.CLOUDFONE đang ngày càng nỗ lực phát triển nhằm mong muốn mang đến cho khách hàng những dịch vụ, giải pháp tối ưu nhất, điều đó thể hiện qua những con số biết nói sau:➤ 50% – Chi phí tiền điện thoại hàng tháng doanh nghiệp tiết kiệm được khi sử dụng tổng đài IP.➤ 93% – Doanh nghiệp đang tiếp cận và có xu hướng chuyển từ tổng đài truyền thống sang IP.➤ 56% – Khách hàng đã tin tưởng và sử dụng tổng đài CloudFone.Chính những ưu điểm và tiện lợi mà CLOUDFONE mang lại, rất nhiều đối tác và khách hàng trong nước đã tin tưởng và hợp tác cùng công ty, có thể kể đến như: Toyota, VTC, FPT, MobiFone, VinaPhone, CMC Telecom,…Hãy nhanh tay đăng ký cho mình một tấm vé vàng để có thể gặp gỡ và trao đổi với CLOUDFONE cùng đội ngũ lãnh đạo tài năng và chuyên nghiệp, ngoài ra còn có hơn 100 chủ đề hấp dẫn khác đang chờ đón bạn tại sự kiện Vietnam Mobile Day 2018, chỉ đơn giản với một cú click: mobileday.vn/vi/ve-tham-du/.

Mobile Day Vietnam 发布于 2018年5月26日

Trang quản trị CloudFone với đầy đủ chức năng, dễ dàng thiết lập như: Trạng Thái, Số Nội Bộ, Trả Lời Tự Động, Định Tuyến, Thời Gian Gọi, Bảo Mật và Lịch Sử Cuộc Gọi. Không chỉ vậy, CloudFone hiện nay còn có ứng dụng riêng của mình (CloudFone App) trên 2 hệ điều hành iOS/ Android giúp khách hàng dễ dàng hơn trong việc tiếp cận và sử dụng.

Ứng dụng “CloudFone” trên Hệ điều hành iOS/Android

Tổng đài CloudFone với những ưu điểm vượt trội:

– Về đầu số và thuê bao: CloudFone giúp doanh nghiệp chỉ cần 1 đầu số thuê bao có thể tiếp nhận cùng thời điểm nhiều cuộc gọi ra/vào. Trong khi với tổng đài truyền thống trước đây muốn tiếp nhận 10 cuộc gọi vào phải dùng 10 đường dây với chi phí cho 10 thuê bao trên 10 số của nhà cung cấp thoại.

– Hiển thị số điện thoại gọi đến và hiển thị tên khách hàng đã được lưu trong danh bạ.

– Chủ động chặn số máy nhánh gọi ra, chặn số gọi vào quấy rối.

– Tích hợp lời chào hướng dẫn tự động (IVR – Interactive Voice Response) hiện đại giúp nâng cao sự chuyên nghiệp.

Tổng đài CloudFone với nhiều ưu điểm vượt trội

– Toàn bộ máy nhánh đều sử dụng duy nhất trên 1 đường mạng chung với hệ thống mạng sẵn có của doanh nghiệp, việc thay đổi hay mở rộng cũng dễ dàng hơn, tổng đài cứng phải cần nối dây tới từng máy.

– Có thể dùng nhiều đầu số cố định hoặc 1900/1800 trên một tổng đài.

– Không tốn chi phí bảo trì và nhân viên vận hành.

– Ghi âm trên từng cuộc gọi với dung lượng lưu trữ lớn (có thể tăng thêm tùy ý theo nhu cầu của doanh nghiệp).

– Đội ngũ kỹ thuật hỗ trợ xuyên suốt 24/7/365.

Qua những năm tháng luôn không ngừng nỗ lực và phát triển, CloudFone đã khẳng định được tên tuổi và chỗ đứng vững chắc tại Việt Nam với rất nhiều đối tác, khách hàng đã tin tưởng cùng hợp tác, có thể kể đến như: Toyota, VTC, FPT, MobiFone, VinaPhone, CMC Telecom,..

Hãy nhanh tay đăng ký cho mình một tấm vé tham dự để có thể gặp gỡ và trao đổi với CLOUDFONE cùng đội ngũ lãnh đạo tài năng và chuyên nghiệp, ngoài ra còn có hơn 100 chủ đề hấp dẫn khác đang chờ đón bạn tại sự kiện Vietnam Mobile Day 2018, chỉ đơn giản với một cú click: mobileday.vn/vi/ve-tham-du/.

TopDev

Làm Product…

Vài dòng tâm sự từ anh Nguyễn Hữu Thông – Director of Ops Engineering của Tiki.vn. Người anh, người bạn cực ngầu của các bạn Engineer tại Tiki.vn.

Làm “PRODUCT” 1 team nói chung (không chỉ team làm sản phẩm) sẽ bao gồm đối ngoại và đối nội.

  1. Đối ngoại: là làm sao cho những team khác, những phòng ban khác hiểu được giá trị công việc của team mình, thấy team mình ngon (looks good), từ đó hỗ trợ team mình tốt hơn.

Khi làm việc với những phòng ban khác nhau sẽ không tránh khỏi căng thẳng, vai trò của leader là làm sao để giữ nó là những căng thẳng mang tính xây dựng (healthy tension) và cuối cùng là dung hòa những góc nhìn, phản hồi, ưu tiên  mục tiêu của các bên khác nhau vào 1 giải pháp chung có lợi nhất cho công ty và khách hàng. Đây là chỗ tạo ra giá trị lớn nhất của Product Leader.

Đó cũng là lí do mà 1 kĩ năng quan trọng khi làm Product là cần biết “nhảy nhiều điệu”. Cần có sense về UX, về Tech (để lead team nội bộ) nhưng đồng thời phải có sense về cả Business (để cảm thông và nghĩ được phương án hỗ trợ công việc của user 1 cách tốt nhất).

Khi hiểu được user, hiểu vì sao bộ phận này lại cứ push tính năng khác nhau thì họ có thể tư vấn user 1 cách giải quyết khác gọn hơn để giảm áp lực cho team mình hoặc có thể đưa ra 1 giải pháp tổng quát hữu ích nhất có thể. Từ đó những căng thẳng (friction) sẽ được giải quyết tốt hơn, vì hai bên tin nhau.

Người làm Product còn có lợi thế hơn user của họ ở chỗ sẽ làm với nhiều user khác nhau, nên góc nhìn sẽ đa dạng hơn và khi thiết kế giải pháp sẽ tổng quát hơn. Ví dụ: bộ phận Sales đưa ra yêu cầu tính năng có thể đẩy doanh số nhưng ảnh hưởng trải nghiệm khách hàng. Người làm Product từng làm việc với bộ phận Chăm sóc khách hàng nên nhận ra vấn đề này, tư vấn cho cả hai để ra một giải pháp dung hòa được quyền lợi đôi bên. Khi đó, người làm Product giống như quân sư vậy. Muốn được điều này, cần đảm bảo mình có thể nhìn vấn đề một cách tổng quát (overview).

Một cách khác cũng sẽ giúp giải quyết friction, đó là hướng về giá trị cốt lõi chung (core value) của công ty. Từ đó, vấn đề riêng sẽ trở thành chung của toàn bộ phận.

  1. Đối nội:Cách Xây dựng, quản lý và vận hành team để các thành viên đều có 1 môi trường phát huy được hết năng lực cá nhân.

Đảm bảo team có môi trường để thực hiện tốt công việc của mình sẽ có 3 phần: Phân Tích, Sắp Xếp & Đánh Giá

Làm sao để team hiểu cần làm gì? “Phân Tích”

Có 2 cách để giải thích công việc cho team:

  1. Giải thích chi tiết (phù hợp với team junior)
  2. Giải thích “vì sao” (the why) cần thực hiện việc này và hướng team có động lực tìm phương án giải quyết nó (the how). Cách này về lâu dài sẽ tốt hơn vì:
  • Ít tốn thời gian cho Leader/Manager follow những việc quá chi tiết (từ đó họ sẽ có nhiều thời gian tập trung vào những vấn đề strategic hơn như xây dựng team, xác định roadmap chung)
  • Đồng thời team cũng sẽ thích thú vì được “trao quyền” tham gia vào quá trình tìm tòi khám phá cách giải quyết vấn đề, đây là 1 trong những điểm thu hút người giỏi. Ngoài ra, phương án giải quyết cuối cùng có thể là tốt hơn những gì leader nghĩ ban đầu.

Leader sẽ là enabler hơn là do-er. Lưu ý là “vì sao” sẽ có nhiều mức độ, strategics sẽ cần được nhắc đi nhắc lại và đảm bảo là các team cũng như các thành viên trong team hiểu được nó (đây là 1 qui trình khá quan trọng trong các công ti MNC và hay bị bỏ qua trong các team Product).

Làm sao để team thoải mái làm ? “Sắp Xếp“

Sau khi hiểu được mục tiêu, môi trường để team làm việc đó là khi họ được tin tưởng để tự chủ trong các công việc của mình (autonomy), đồng thời hiểu rằng mình có trách nhiệm (accountability) rõ ràng trong việc hoàn thành các công việc đó.

Trong quá trình làm, vai trò của manager là “đặt câu hỏi đúng” hơn là micro-manage và khuyến khích mọi thành viên cũng cùng đặt câu hỏi khi có vấn đề gì chưa rõ ràng, không ngại gì cả.

Làm sao để đánh giá công việc team làm ? ”Đánh Giá”

Kết quả của team cũng nên được định nghĩa rõ ràng và có các metric đánh giá được đo lường. Cũng như giải thích cho những người liên quan hiểu kết quả của họ ảnh hưởng tới metric nào. Đồng thời team cần focus vào việc giải quyết vấn đề cho user (outcome) hơn là đã thực hiện những tính năng gì trong mấy ngày (output).

Xây dựng một team tốt:

Người Leader cần nhận ra đây là 1 trong những công việc quan trọng nhất của mình. Việc đánh giá họ bây giờ không chỉ là hoàn thành công việc cá nhân mà còn là cách xây dựng team.

Có thể coi “team” sẽ là product chính mà người làm Leader cần xây dựng cho tốt.

Người giỏi sẽ cảm thấy được trân trọng khi họ có thử thách thú vị (challenged), được ghi nhận khi hoàn tất nó (recognized) và được tôn trọng. Đồng thời cần hiểu rằng người giỏi sẽ rất không thích việc team có những thành viên “dưới chuẩn” và trách nhiệm của leader là cần giải quyết vấn đề này. Họ cần coi team như một đội bóng và luôn tìm cách có những cầu thủ tốt nhất hơn là coi team như một gia đình.

Những keyword quan trọng nhất cần nhớ khi làm Product là:

  1. Cân bằng (balance)

Cân bằng giữa việc có góc nhìn overview, nghĩ giải pháp lâu dài tổng thể (do the right things) và việc đảm bảo triển khai các vấn đề hàng ngày (do things right).

Cân bằng quyền lợi của các user/phòng ban khác nhau.

Cân bằng request của user và khả năng đáp ứng của team.

  1. Tò mò (curiosity) và luôn đặt câu hỏi vì sao (the why)?

Người làm Product cần luôn tò mò về những khó khăn người dùng đang gặp phải và những giải pháp có thể đưa ra để giúp họ giải quyết vấn đề tốt hơn, đi đến tận cùng của những vấn đề đó.

Đây là 1 trong những cái giúp người làm Product đảm bảo sản phẩm strategic, giải quyết đúng vấn đề ảnh hưởng nhiều nhất và đem lại giá trị lớn nhất cho người dùng.

Các phương châm làm sản phẩm chính:

  • Nghĩ lớn nhưng bắt đầu thực tế. Nghĩ về mục tiêu lâu dài đồng thời không ngại trao đổi với user để đảm bảo mục tiêu triển khai ban đầu nằm trong deadline đã thống nhất.
  • Dùng data. Lưu ý nên là data-informed, tức dùng data hỗ trợ quyết định của mình hơn là data-drivencoi insights t data là quyết định cui cù
  • Triển khai để cải tiến (ship to learn). Tránh làm sản phẩm quá lâu trong khi nhận được phản hồi từ user quá ít.
  • Gắn liền với các mục tiêu chung của user, phòng ban, công ty.

Đặc điểm của những team làm Product tốt:

  • Luôn nghĩ rằng mình chưa biết hết những câu trả lời, có thể có gì đó còn làm được tốt hơn và luôn luôn học hỏi. Constructively dissatified.
  • Trao đổi tốt (trong team và với những team khác).
  • Thông cảm với thành viên trong team và user.
  • Đa dạng (bao gồm thành viên với nhiều background cùng các kĩ năng khác nhau). Việc này sẽ giúp team có nhiều idea, nhiều góc nhìn và giải pháp tổng quát hơn.
  • Có sense về business.
  • Tự chủ nhưng có trách nhiệm rõ ràng.

Đặc điểm của những Product Manager tốt:

  • Trao đổi và thích nghi tốt với nhiều loại người khác nhau.
  • Luôn tò mò và tìm kiếm thử thách.
  • Có thể xông pha vào những công việc thực tế nhất (dirty work).
  • Có selling skills (để giúp team và mọi người hiểu giá trị những sản phẩm team làm ra, đồng thời rất quan trọng khi chốt scope và timeline).
  • Có thể đóng nhiều vai trò khác nhau (wears a lot of hats).
  • Bình tĩnh khi có áp lực cao.

Điểm quan trọng nữa là cần có self-aware, tự nhận ra mình thiếu (hoặc chưa mạnh) điểm nào trong những tính cách trên để trau dồi và cải thiện nó. Như vậy từ từ bản thân mình sẽ là một Product Manager tốt, sau này mình lead team làm Product cũng có khả năng thành một team tốt và quan trọng nhất, là người dùng sẽ được xài một phần mềm giải pháp tốt để giải quyết các vấn đề của họ. Đó là việc vui nhất.

Trên đây là những giá trị làm Product mà Tiki đang theo đuổi. Nếu bạn quan tâm và muốn cùng trải nghiệm ở các vai trò khác nhau, hãy tìm hiểu ở https://tuyendung.tiki.vn nhé. Chúng tôi còn mang đến nhiều đề tài lý thú hơn nữa tại Vietnam Mobile Day 2018, hãy đến và cùng chia sẻ.

TopDev 

Viettel tuyển dụng Kỹ sư phần mềm: Bước chuẩn bị cho cuộc đua “Cách mạng Công nghiệp 4.0”

Viettel_TopDev

“Cách mạng Công nghiệp 4.0” sẽ bùng nổ trên 3 lĩnh vực chính, bao gồm: Công nghệ sinh học, Kỹ thuật số và Vật lý. Những yếu tố cốt lõi của Kỹ thuật số trong cuộc Cách mạng này sẽ là: Trí tuệ nhân tạo (AI), Vạn vật kết nối – Internet of Things (IoT) và dữ liệu lớn (Big Data). Để chuẩn bị cho cuộc đua “Cách mạng Công Nghiệp 4.0”, Viettel đã sẵn sàng tất cả!

Viettel đã có nhiều sản phẩm 4.0 hấp dẫn

Hiện tại, Viettel đang thực hiện nhiều dự án phần mềm cho Chính phủ điện tử.

  • Tại TP.HCM năm 2017 vừa qua ứng dụng thu phí đỗ xe qua điện thoại My Parking của Viettel.
  • Tại Hà Nội, một dự án tham vọng khi biến mỗi hộ gia đình trở thành một Home Gateway, kết nối với chính quyền, hạ tầng dịch vụ cơ sở thông qua hệ thống máy tính, di động.
  • Hàng loạt các sản phẩm như dự án chính phủ điện tử tại Campuchia để đưa công nghệ thông tin vào các hoạt động của cơ quan Nhà nước Campuchia.
  • Hệ thống thông tin đăng ký và quản lý hộ tịch, dự án xã hội thông minh lớn nhất tại Lào.
  • Sản phẩm vCam – camera thông minh, đã được giới thiệu ra thị trường và cũng nhận được 5 đơn đặt hàng từ các thị trường Viettel đầu tư gồm Burundi, Mozambique, Tanzania, Lào và Campuchia…

Viettel – Nền tảng cơ sở vững chắc, đầu tư nhân lực tuyệt vời

Cuộc cách mạng này sẽ thay đổi bản chất của thế giới, không chỉ còn là tương tác giữa người với người, mà còn là giữa con người với thiết bị, thậm chí giữa thiết bị với nhau.

Kết nối, cả có dây và không dây, đều là thế mạnh của Viettel bởi hạ tầng của Viettel đã trải rộng khắp Việt Nam với 36.000 trạm, tới 95% dân số.

Với nền tảng CNTT, trung tâm dữ liệu lớn và nền tảng đám mây, Viettel đã đầu tư 4 data center đúng chuẩn Tier3 phổ biến của thế giới và tiến tới chuẩn Tier 4.

Về nền tảng phần mềm, Viettel có hơn 3.000 kỹ sư, làm cả trong lĩnh vực công nghệ cao, sản xuất thiết bị, phần mềm, thiết bị viễn thông; 7 trung tâm công nghệ và nghiên cứu sản xuất thuộc Tập đoàn; 2 viện nghiên cứu công nghệ cao; 2 nhà máy sản xuất hiện đại.

Và để tăng tốc, bứt phá nhanh hơn nữa trong cuộc đua này, Khối Giải pháp Doanh nghiệp – Tổng Công ty Viễn thông Viettel đang tìm kiếm “động cơ hỏa lực” từ 20 Kỹ sư phần mềm:

Với hàng loạt đãi ngộ đặc sắc dành cho nhân viên:

  • Mức lương “nóng hổi”: $1,000 – $3,000;
  • Nhận thưởng hấp dẫn vào các ngày Lễ, Tết;
  • Được làm việc trong môi trường năng động, nhiều cơ hội thăng tiến;
  • Học hỏi quy trình sáng tạo thú vị: “ăn – tiêu hóa – sáng tạo”;
  • Du lịch vi vu xa đây đó để giải tỏa stress;

Trở thành một thành viên của Khối Giải pháp Doanh nghiệp – Tổng Công ty Viễn thông Viettel, tại sao không?

Click liền tay – Chớp ngay cơ hội

Mô tả công việc:

Xây dựng và phát triển các các sản phẩm/ dự án CNTT và Viễn thông tại tất cả các ngành nghề (Viễn thông, Công nghệ thông tin cho Y Tế, Giáo dục, Giao thông, Năng lượng, Bán lẻ, Vận tải, IOT, …) cho khách hàng Doanh nghiệp ngoài Tập đoàn (Chính phủ/ bộ/ ban/ ngành; Doanh nghiệp lớn; Doanh nghiệp vừa và nhỏ).

YÊU CẦU CHÍNH:

  • Có kiến thức chuyên sâu về Lập trình phần mềm (Java/ .Net/ Android/ iOS);
  • Có kinh nghiệm trong lĩnh vực giải pháp/ phát triển phần mềm, giải pháp/ phát triển sản phẩm Công nghệ thông tin và viễn thông;

YÊU CẦU CHUNG:

  • Tốt nghiệp Đại học loại khá trở lên chuyên ngành Công nghệ thông tin, ĐTVT, hoặc ngành tương đương;
  • Toeic 550 hoặc tương đương;
  • Đam mê lĩnh vực Công nghệ thông tin/ Viễn thông;
  • Có tư duy logic tốt, tinh thần ham học hỏi, chịu được áp lực công việc cường độ cao;
  • Có khả năng làm việc độc lập và làm theo nhóm;

Đến với Viettel: Gieo nỗ lực – Gặt hái thành công!

Solidity cơ bản – Tạo 1 Contract cơ bản (P1)

solidity-co-ban-tao-1-contract-co-ban-p1

<< Solidity là gì?

Giới thiệu

Solidity là một ngôn ngữ high-level dùng cho ứng dụng vào smart contract. Nó là một ngôn ngữ hướng đối tượng được thiết kế dành riêng cho Ethereum Virtual Machine. Hãy cùng tìm hiểu nó.

Let’s go!!!

Đầu tiên tạo một file Contract.sol

Đầu tiên bạn phải xác định phiên bản bạn đang dùng. Đây là info mà compiler cần.

pragma solidity ^0.4.22;

Mọi code trong Ethereum đều thuộc về một Contract. Hãy tạo một contract và xác định một vài variable trong đó.

pragma solidity ^0.4.22;

contract DeveloperFactory {
    // Let's create a Developer!
    uint dnaDigits = 16;
    uint ageDigits = 2;
}

Solidity là một typed language (ngôn ngữ kiểu tĩnh: là những ngôn ngữ mà các variable cần phải định danh trước khi được sử dụng. Có nghĩa là variable cần phải khai báo và khởi tạo trước). Các biến trong đoạn code trên là state variables, các thuộc tính này sẽ được lưu trong contract storage (trong Ethereum Blockchain). uint là đại diện cho kiểu dữ liệu Unsigned Integer (số nguyên không âm), quay trở lại đoạn code trên ta có Developer của chúng ta có 1 dna gồm 16 chữ số và 1 age có 2 chữ số.

Note thêm: Trong Solidity mọi thứ đều xoanh quanh contract, cũng tương tự như các ngôn ngữ hướng đối tượng (đối tượng cụ thể ở đây là contact). Về cơ bản, contract tương tự class trong OOP với các thuộc tính (state variables) và các phương thức (methods). Ngoài khái niệm Contract, Solidity cũng cung cấp 2 đối tượng khác tương tự Contract bao gồm:

  • interface: Đặc tả cấu trúc của hợp đồng, bao gồm các hàm mà không có thân hàm, không xa lạ với giới lập trình viên nên có lẽ không cần giải thích nhiều.
  • library: Deploy 1 lần và được sử dụng bởi các hợp đồng khác thông qua DELEGATECALL.

Struct và các array

pragma solidity ^0.4.22;

contract DeveloperFactory {
    // Let's create a Developer!
    uint dnaDigits = 16;
    uint ageDigits = 2;

    struct Developer {
        string name;
        uint dna;
        uint age;
    }

    Developer[] public developers;
}

Biến struct cho phép chúng ta xác định nhiều cấu trúc data hơn. Ở đây Developer lấy một string được gọi là name, một uint tên dna và một uint tên age.

Solidity cũng có các array. Bạn có thể tạo các array cố định hoạt linh hoạt tùy ý. Mãng Developer của chúng ta là linh hoạt vì không xác định chiều dài. Vì thế chúng ta có thể add thêm các Developer vào vô số mà không có giới hạn.

Developer[5] public developers là một array cố định có thể chứa đến 5 Developer struct.

Các function

Một function trông như sau:

pragma solidity ^0.4.22;

contract DeveloperFactory {
    // Let's create a Developer!
    uint maxAge = 100;
    uint minAge = 5;

    struct Developer {
        string name;
        uint id;
        uint age;
    }

    Developer[] public developers;

    function _createDeveloper( string _name, uint _id, uint _age ) private{
        developers.push( Developer( _name, _id, _age ) );
    }

    function _generateRandomId( string _str ) private pure returns (uint){
        uint rand = uint(keccak256(_str));
        return rand;
    }

    function createRandomDeveloper( string _name, uint _age ) public view {
        require(_age > minAge);
        require(_age < maxAge);
        uint randId = _generateRandomId( _name );
        _createDeveloper(_name, randId, _age );
    }
}

Chúng ta tạo các function bằng các function keyword. Các function có thể nhận các parameter. Và các function mặc định là public. Tôi đã add private keyword để làm cho function private. Ngoài ra tôi cũng add một underscore (là dấu gạch chân _ ) trước private function hoặc variable để phân biệt nó với các public variables. Việc này không bắt buộc, chỉ là tôi nghĩ nó sẽ dễ đọc hơn.

Ethereum có một hash function keccak256 có sẵn, nó là một phiên bản của SHA3. Pass cho nó string bất kì và bạn sẽ có được một số lục phân 256-bit.

Như bạn có thể thấy, chúng ta đều type-casting (chuyển đổi kiểu dữ liệu) từ keccak256 value sang uint value và return nó.

Ngoài private keyword, bạn cần phải add thêm vài thứ vào function:

  • Hãy dùng returns và xác định dạng mà function return. Ở đây nó trả về một dạng uint.
  • view nghĩa là function cần xem một vài biến của Contract, mà không được thay đổi nó. Ở đây Function createRandomDeveloper cần xem các biến minAge and maxAge.
  • pure nghĩa là function không truy cập vào bất kì data trong app. Nó chỉ trả về cái gì đó dựa trên các parameter, _generateRandomId chính là pure.

Chúng ta có 3 function là:

 _generateRandomId tạo ra một Id ngẫu nhiên cho Developer của chúng ta bằng cách dùng function keccak256 sẵn có.

 _createDeveloper tạo và push một Developer struct mới thành mảng.

createRandomDeveloper là public function duy nhất. Nó sẽ check xem age được cung cấp có đúng hay không. Các câu lệnh require sẽ báo error nếu nó không đúng (age lớn hơn 100 và ít hơn 5 trong trường hợp này). Từ đó, function cuối là cái có thể được call từ ngoài contract.

Các event

Bạn có thể tạo các event để có thể tương tác với những gì diễn ra trên blockchain và show trên front end. App của bạn sẽ dựa theo các event và phản hồi theo đó.

pragma solidity ^0.4.22;

contract DeveloperFactory {
    // Let's create a Developer!

    event NewDeveloper(uint devId, string name, uint age);

    uint maxAge = 100;
    uint minAge = 5;

    struct Developer {
        string name;
        uint id;
        uint age;
    }

    Developer[] public developers;

    function _createDeveloper( string _name, uint _id, uint _age ) private{
        uint id = developers.push( Developer( _name, _id, _age ) ) - 1;
        newDeveloper(id, _name, _age);
    }

    function _generateRandomId( string _str ) private pure returns (uint){
        uint rand = uint(keccak256(_str));
        return rand;
    }

    function createRandomDeveloper( string _name, uint _age ) public view {
        require(_age > minAge);
        require(_age < maxAge);
        uint randId = _generateRandomId( _name );
        _createDeveloper(_name, randId, _age );
    }
}

Chúng ta tạo event bằng event. Trong Contract, event sẽ có 3 parameter bao gồm devId, nameage. Chúng ta sẽ kích hoạt event trong hàm _createDeveloper. Id được lấy từ phương thức push trên mảng Developer. Nó sẽ trả về một độ dài mới cho mảng. Vì array bắt đầu 0, chúng ta phải trừ đi 1 để lấy developer id.

Note: Series này được truyền cảm hứng từ tutorial của CryptoZombies.

Note bis: Bạn có thể dùng Remix IDE trong browser của bạn nếu bạn muốn khám phá thêm Solidity.

Kết luận

Một số concept căn bản của Solidity đã sáng tỏ. Trong bài viết tiếp theo, chúng ta sẽ chuyển sang tìm hiểu các concept sâu hơn về những khả năng của Solidity.

Phần 2: Học về Solidity cơ bản >>

Solidity là gì? Lập trình Ethereum và Smart contract

Solidity là gì?

Solidity là ngôn ngữ lập trình hướng contract, được sử dụng để viết smart contract trong hệ sinh thái Ethereum. Các tài liệu chính về lập trình bằng solidity có thể tìm thấy tại Solidity documentation.

Bài viết này được viết theo các feature của phiên bản mới nhất của Solidity 0.4.21

Lập trình Blockchain với Solidity

1. Kiểu dữ liệu

  • bool
  • int/uint (int8int256/uint8uint256) (step by 8 bit)
  • address: ~20 byte
  • byte
  • fixed/ufixed: chưa support hoàn toàn
  • enum
  • function type
  • struct
  • mapping: tương tự hashtable. Cấu trúc mapping(_KeyType => _ValueType) với _KeyType có thể là bất kì kiểu gì ngoại trừ mappingdynamic-sized arraycontractenumstruct_ValueType có thể là bất kì kiểu dữ liệu nào
  • array:
    1. Fixed-sized array: bytesI (với 0 < I <= 32): alias for byte[I]<type>[]
    2. Dynamic-sized array: stringbytes<type>[]

2. Contract

Solidity xây dựng xoay quanh thành phần chính là contract. Về cơ bản, contract tương tự class trong OOP với các thuộc tính (state variables) và phương thức (functions). Các khái niệm abstract contract (contract với ít nhất 1 phương thức chưa được thực thi), interface (chỉ gồm chữ ký thao tác) cũng tương tự OOP.

Contract trong solidity cho phép đa kế thừa. Việc này dễ đến nhiều vấn đề, trong số đó có Diamond Problem. Solidity sử dụng thuật toán C3 Linearzation tương tự python để xử lí đa kế thừa. Do vậy thứ tự khai báo kế thừa sau từ khóa is là rất quan trọng.
Ví dụ: Xét đoạn code dưới.

contract X {}  
contract A is X {}  
contract C is A, X {}  

Contract C sẽ kế thừa theo thứ tự X, A tức là X sẽ override A. Tuy nhiên theo khai báo contract A thì A lại override X. Điều này sinh ra lỗi biên dịch

3. Phương thức

function <function name>(<parameter types>)
{internal|external|public|private} 
[pure|constant|view|payable] 
[returns (<return types>)]

Có 2 cách gọi 1 phương thức:

  • internal calling: con trỏ instruction nhảy đến vị trí function trong bộ nhớ để thực thi
  • external calling: EVM thực hiện lệnh call

Ứng với 2 cách gọi này có 4 mức visibility với phương thức: internalexternalpublic và private. Mặc định, phương thức sẽ có mức visibility là public. Mô tả khái quát 4 mức này như sau:

  • internal: chỉ có thể truy cập từ các phương thức bên trong contract hoặc từ contract con (kế thừa) (internal calling)
  • external: là 1 phần của giao diện của contract, do đó có thể được truy cập từ contract khác. Bản thân contract chứa phương thức cũng có thể gọi nó bằng cách sử dụng từ khóa this. Ví dụ ta có thể gọi phương thức được khai báo function extFunc() external bằng cách this.extFunc() (external calling)
  • public: là 1 phần của giao diện của contract, có thể được gọi từ trong contract (mà không cần từ khóa this) hoặc từ contract khác (internal calling/external calling)
  • private: chỉ có thể truy cập từ các phương thức bên trong contract (internal calling)

Note

  • public vs external: phương thức public cần sao chép tham số vào memory trước khi thực thi (để có thể gọi từ cả trong và ngoài contract), trong khi đó phương thức external có thể đọc trực tiếp từ vùng dữ liệu calldata. Đối với các kiểu dữ liệu phức tạp (array/struct), việc sao chép và cấp pháp bộ nhớ là tốn kém hơn so với đọc trực tiếp từ calldata(tốn gas hơn)
  • private vs internal: phương thức private chỉ có thể truy cập từ trong chính contract của nó, trong khi phương thức internal có thể được gọi từ cả contract con của nó
  • call vs delegatecallcall sử dụng context (storage) của contract được gọi. trong khi đó, delegatecall sử dụng context của contract gọi lệnh delegatecall

Function modifier

Modifier được sử dụng để kiểm soát ngữ cảnh của phương thức. Một số modifier mặc định có thể kể đến đó là:

  • pure: không truy cập/thay đổi các thuộc tính của contract
  • view: không thay đổi thuộc tính của contract
  • constant: constant at runtime
  • payable: phải có với các phương thức sử dụng msg.value/ nếu muốn nhận Ether

Fallback function

Mỗi contract có duy nhất 1 phương thức không có tên (gọi là fallback-function). Phương thức này không có tham số (tuy nhiên vẫn có thể sử dụng msg.data để lấy dữ liệu truyền theo lời gọi), cũng không có giá trị trả về. Phương thức này chỉ được gọi khi không có bất kì phương thức nào của contract khớp với lời gọi

contract Sink {  
// fallback function 
    function() public payable { 
      // executable code here
    }
}

4. Thuộc tính

Khác với phương thức, thuộc tính của contract chỉ có 3 mức visibility (mặc định là internal):

  • public: các contract khác có thể truy cập thuộc tính public thông qua getter function.

Ex: Đối với mapping:

contract Complex {  
    mapping (uint => address) public data;
}

thì getter function tương ứng: function data(uint key) public returns (address)

  • privateinternal: tương tự visibility của phương thức

Data location: memory/storage/calldata

Trong EVM, có 3 dạng lưu trữ: memory (lưu trữ không bền lâu), storage (lưu trữ bền vững), calldata (lưu trữ không bên vững, chỉ áp dụng để lưu trữ tham số của phương thức external).

  • Forced data location:
    • Tham số của phương thức externalcalldata
    • Thuộc tính: storage
  • Default data location:
    • Thuộc tính và giá trị trả về của phương thức: memory
    • Biến cục bộ: storage

Đối với các kiểu dữ liệu phức tạp (struct, array), phép gán giữa vùng lưu trữ memory và storage (giữa tham số và thuộc tính) luôn tạo ra 1 bản sao chép độc lập. Phép gán vào 1 biến cục bộ chỉ là phép gán 1 con trỏ, trỏ vào thuộc tính của contract. Hiểu được cơ chế này để kiểm soát việc gán và sao chép dữ liệu phức tạp (do chi phí cấp phát và sao chép dữ liệu khá cao) để kiểm soát gas cần cho mỗi transaction.

Series Blockchain cơ bản – Học Solidity kèm ví dụ tạo 1 Contract đơn giản >>

Tạo ứng dụng di động chỉ trong “1 nốt nhạc” với TERAAPP.NET

Tạo ứng dụng di động chỉ trong

Trong thời đại di động, khi mà khách hàng ở trên di động nhiều hơn máy tính thì các trao đổi tương tác của doanh nghiệp với khách hàng sẽ chủ yếu là trên di động. Lúc này Mobile App đóng vai trò là cầu nối hiệu quả nhất giữa khách hàng và doanh nghiệp.

Hiện nay việc thuê ngoài một công ty chuyên các mảng kỷ thuật để tạo dựng website, ứng dụng di động,… không còn xa lạ đối với các doanh nghiệp không chuyên về lập trình. Việc outsource trở nên rất phổ biến nhưng sẽ tốn rất nhiều chi phí, công ty Công nghệ VIHAT đã nhận dạng và nắm bắt được những nhu cầu trên của doanh nghiệp, kéo theo đó là sự ra đời của TeraApp.net.

TeraApp.net là website giúp doanh nghiệp có thể dễ dàng tạo ứng dụng bán hàng và chăm sóc khách hàng trên Android và IOS do Công ty TNHH Công nghệ VIHAT (doanh nghiệp Startup tại vườn ươm của SIHUB) phát triển.

Xem thêm các việc làm .NET hấp dẫn TopDev

Vậy những tiện ích mà TeraApp mang lại là gì ?

Chỉ cần 03 bước đơn giản, doanh nghiệp có thể tạo được 1 ứng dụng cho riêng mình:

  • Bước 1: Khai báo 1 số thông tin cơ bản như địa chỉ , hotline và 1 số sản phẩm tiêu biểu
  • Bước 2: Chọn mẫu design, màu sắc trong số hàng trăm mẫu có sẵn
  • Bước 3: Sau khi hoàn thiện nội dung và giao diện, TeraApp sẽ hỗ trợ đẩy ứng dụng lên 2 kho ứng dụng phổ biến nhất là Appstore và Playstore.

Một số tính năng quan trọng được tích hợp sẵn trong ứng dụng gồm: xem video trong app được đồng bộ với Youtube, cho phép khách hàng đặt lịch hẹn trên app để được phục vụ tốt hơn, triển khai các chương trình chăm sóc thành viên thân thiết trên app thay vì phát hành thẻ từ và giúp tiết kiệm đến 100 lần chi phí, tích điểm và thống kê điểm thưởng của khách hàng.

Điểm nổi bật của sản phẩm là doanh nghiệp hoàn toàn chủ động từ việc chọn giao diện, thêm bớt các tính năng, nội dung sao cho phù hợp nhất, và ứng dụng sẽ thay đổi ngay lập tức mà không cần xét duyệt từ cả hai kho ứng dụng lớn.

Với giá thuê chỉ từ 300.000 đồng/tháng, tiết kiệm hơn rất nhiều lại dễ sử dụng đối với bất cứ doanh nghiệp nào kể cả khi không có kiến thức về lập trình. Kể từ khi ra mắt, TeraApp có 4.000 khách hàng đăng ký sử dụng, doanh thu hàng trăm triệu đồng, đồng thời, xây dựng được 3 đại lý phân phối sản phẩm tại Mỹ. Hiện TeraApp có sẵn 7 giao diện, 17 tính năng và 2.300 tùy biến, cung cấp công cụ quản lý, thống kê lượt tải, truy cập ứng dụng, tăng cường tương tác hai chiều giữa doanh nghiệp và khách hàng.

Website TeraApp.net cũng cho phép doanh nghiệp quản lý khách hàng. Mọi thông tin và lịch sử mua hàng trên ứng dụng được cập nhật và tổng hợp trên giao diện quản lý của doanh nghiệp.

Tìm hiểu thêm về TeraApp tại: https://teraapp.net/

Đến với Vietnam Mobile Day 2018 lần thứ 8, người tham dự sẽ được gặp gỡ các chuyên gia của TeraApp và cùng tìm hiểu về cách thức vận hành để tạo ra một ứng dụng hoàn chỉnh. Đừng bỏ lỡ cơ hội này nhé

TopDev

Tận dụng sức mạnh của Bigdata vào mô hình Omnichannel phát huy lợi thế tối đa của doanh nghiệp vừa & nhỏ

Bán hàng đa kênh – Omnichannel là mô hình tiếp thị “all in one” . Hiểu đơn giản là khách hàng của bạn sẽ tiếp cận sản phẩm của cửa hàng bằng nhiều cách khác nhau mà họ biết, nghĩa là khi bạn tiếp thị ở các kênh nào (web, mạng xã hội, TVC, quảng cáo qua ứng dụng…) thì khách hàng sẽ biết đến bạn qua kênh đó.

Bán hàng đa kênh – Omnichannel đã và đang chứng minh được hiệu quả và các chủ shop kinh doanh online cần áp dụng ngay nếu muốn doanh số nhiều hơn và tạo nền tảng bán hàng vững chắc hơn.

Theo thống kê từ Accenture, có hơn 88% khách hàng tiềm năng sẽ tìm hiểu sản phẩm online, sau đó mua hàng tại cửa hàng offline. Như vậy, Omnichannel là sự phối hợp toàn diện các kênh bán hàng thống nhất, nhằm mang lại sự uy tín về thương hiệu và thu hút khách hàng.

Để đạt được hiệu quả tối đa trong Omnichannel các chủ shop cần biết được khách hàng của mình đang thích kênh nào, giải trí nghe nhạc, xem phim hay đọc báo, thần tượng idol ra sao… Dựa vào các dữ liệu đó để tương tác với khách hàng như gửi email, gọi điện, nhắn tin hay quảng bá trên mạng xã hội sẽ tạo ra hiệu quả vô cùng ấn tượng.

Thật may chúng ta đang sống trong kỷ nguyên của “big data”, bằng việc tận dụng nguồn dữ liệu khổng giúp tối ưu hóa các chiến dịch Omnichannel được hoàn chỉnh và hiệu quả hơn.

“Everybody Lies: Big Data, New Data, and What the Internet Can Tell Us About Who We Really” (tạm dịch: Tất cả mọi đều nói dối: dữ liệu lớn, dữ liệu mới và những gì Internet có thể nói với chúng ta rằng chúng ta thực sự là như thế nào) –  Seth Stephens-Davidowitz. Quả thực vậy vậy, thành thực mà nói, bất kể việc chúng ta trung thực tới mức nào với những người xung quanh, ở một chừng mực nhất định chúng ta vẫn sẽ có lúc nói dối. Nhưng dữ liệu thì không bao giờ nói dối. Data chính là bức “chân dung” khách hàng chân thực nhất, về tâm lý, hành vi và cả những tính khí kỳ quặc, cũng như những khao khát ẩn dấu bên trong,..

Vấn đề đặt ra là làm thế nào các doanh nghiệp (DN) có thể áp dụng Bigdata vào hệ thống bán hàng Omnichannel một cách hiệu quả?

Có 3 yếu tố có thể giúp tạo nên cầu nối giữa online và offline mà doanh nghiệp cần. Thứ nhất, một nền tảng mà khách hàng sử dụng 24/7 để nắm bắt những khoảnh khắc mua hàng. Thứ hai, một hệ sinh thái hoàn chỉnh xuyên suốt hành trình mua hàng của khách hàng. Và cuối cùng là cá nhân hóa các thông điệp với khách hàng.

Trong đó, yếu tố công nghệ là yếu tố cần “Cần” đối với hoạt động kinh doanh giữa lúc xu thế TMĐT phát triển như hiện nay. Tuy nhiên, để đầu tư một hệ thống bài bản, hoàn chỉnh thì DN cần phải đầu tư rất nhiều tiền mà chưa chắc đã chuyên tâm làm tốt.

Sẽ hiệu quả hơn rất nhiều nếu DN “trưng cầu” về công nghệ tại những đơn vị cung cấp chuyên nghiệp, nơi đã có nhiều kinh nghiệm và sở hữu nhiều khách hàng bởi họ có khả năng làm tốt hơn cho DN so với việc DN “tự cung tự cấp” và phải lo quá nhiều thứ, đặc biệt đối với các DN nhỏ. Trong lĩnh vực TMĐT, kỹ thuật là điều kiện cần, chiến lược mới là điều kiện đủ. Công nghệ đặc biệt quan trọng nhưng DN nên để người chuyên nghiệp lo.

Với sứ mệnh giúp thị trường thương mại Việt Nam phát triển hơn, Haravan (haravan.com) – công ty cung cấp các giải pháp, công cụ hỗ trợ việc kinh doanh, thương mại điện tử, đang từng bước khẳng định vị trí tiên phong và chuyên nghiệp trong việc cung cấp nền tảng bán hàng đa kênh từ online đến offline.

Được thành lập vào năm 2014, Haravan đến nay đã được hơn 15.000  người kinh doanh, chuỗi cửa hàng có trả phí thường niên; trong đó có các thương hiệu bậc nhất đang sử dụng thường xuyên, trong đó có các Top Brand như Vinamilk, AEON, Thiên Long, Bitis, Cầu Đất Farm, Juno, The Coffee House, TheFaceShop, Couple TX… Và có 20.000 người đăng ký trải nghiệm.

Tại Việt Nam, Haravan là công ty cung cấp giải pháp kinh doanh duy nhất được Google lựa chọn để đưa vào chương trình Launchpad Accelerator và đồng thời cũng là đại diện Việt Nam duy nhất được Facebook đưa vào danh sách nhà cung cấp nền tảng hỗ trợ việc kinh doanh trong Messenger khuyến khích nên dùng.

Hiện tại Haravan đang hoạt động với 4 sản phẩm chính:

➤ Haraweb: Nền tảng tự tạo website chuyên nghiệp dễ dàng, nhanh chóng

➤ Harapage: Giải pháp tối đa hiệu quả bán hàng trên Facebook/Zalo.

➤ Haravan Omnichannel : Giải pháp bán hàng đa kênh quản lý tập trung.

➤ Harafunnel: Công cụ chatbot trên nền tảng Facebook Messenger

Ra mắt đầu năm 2018, #harafunnel (harafunnel.com), đạt mốc hơn 20.000 khách hàng sử dụng khi vừa tròn 2 tháng tuổi. Hiện ở Đông Nam Á chỉ có vài doanh nghiệp cung cấp nền tảng này do yêu cầu khắc khe từ Facebook. Tuy nhiên, số lượng người đăng ký sử dụng của họ đang dừng ở mức vài trăm nên harafunnel tạm thời dẫn đầu.

Gần đây nhất, Haravan là đơn vị đầu tiên trở thành đối tác chiến lược của #Google trong việc triển khai hệ thống #Google_Shopping tại Việt Nam, lợi thế rất lớn cho những khách hàng đang sử dụng nền tảng website bán hàng đa kênh của Haravan được trải nghiệm và dùng Google Shopping hoàn toàn miễn phí.

Một trong những cam kết mạnh mẽ của Haravan là những doanh nghiệp bán trên Facebook, bán trên diễn đàn, bán trên các sàn, hay bán tại cửa hàng, hoặc lớn hơn nữa là vài cửa hàng… đều có thể sử dụng Haravan và  lớn tới đâu thì Haravan có giải pháp hỗ trợ cho họ tới đó với chi phí hợp lý.

Các chuyên gia đến từ Haravan sẽ gặp gỡ, giao lưu với người tham dự Vietnam Mobile Day.

Các vị trí tuyển dụng từ Haravan:

TopDev

10 lý do cho thấy tại sao bạn nên theo học ngôn ngữ lập trình Java

Ngày nay cơ hội việc làm cho các lập trình viên Java luôn không ngừng rộng mở. Chính sức hút từ cái tên ngôn ngữ lập trình Java đã mở ra một cơ hội cực kì lớn cho những ai đã và đang đi theo con đường lập trình.

Hiện tại, Java vẫn luôn là cái tên ngôn ngữ lập trình được đông đảo người dùng nhất, thế nhưng rất ít ai biết vì sao việc chọn học ngôn ngữ lập trình Java lại được yêu thích đến vậy? Hãy cùng chúng tôi khám phá 10 lý do phổ biến sau đây.

Tuyển dụng Java mới ra trường

Học ngôn ngữ lập trình Java có khó tìm hiểu không? Không đâu nhé!

Một trong những lý do hàng đầu mà bạn nên học ngôn ngữ lập trình Java đó là vì Java thuộc loại ngôn ngữ lập trình rất dễ tìm hiểu. Với cú pháp rõ ràng có đi kèm chú thích nhỏ, việc đọc và học ngôn ngữ lập trình Java có thể trở nên dễ dàng và thuận tiện hơn.

Chỉ cần bạn tập làm quen với những bước đầu, như cách cài đặt JDK và thiết lập PATH, hiểu cách thức hoạt động của Classpath thì không lâu sau việc học Java của bạn có thể dễ thở hơn rất nhiều.

Java là một ngôn ngữ lập trình hướng đối tượng

Với bản chất là một ngôn ngữ lập trình hướng đối tượng, Java gần như dễ sử dụng nếu bạn có kiến thức về định nghĩa OOPS như sự trừu tượng, đóng gói, đa nhiệm và thừa kế. Đặc biệt, Java là một trong số ít ngôn ngữ lập trình đạt tới gần 100% OOPS.

Java còn thúc đẩy sử dụng các nguyên tắc SOLID (viết tắt của 5 chữ cái đầu của 5 nguyên tắc thiết kế hướng đối tượng: Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion – một dạng thiết kế hướng đối tượng).

Và thiết kế hướng đối tượng theo hình thức dự án mã nguồn mở như Spring, điều này còn đảm bảo đối tượng phụ thuộc của bạn được quản lý tốt bằng việc sử dụng nguyên lý Injection (một khái niệm lý thuyết quan trọng trong thiết kế phần mềm).

>>> Xem thêm: Java Developer là gì? Lộ trình để trở thành Java Developer

Hàm dùng sẵn (API function) của Java có số lượng vô cùng phong phú

Một điểm cộng to đùng mang lại lợi thế thành công cho Java chính là việc có nhiều số lượng hàm dùng sẵn (API function). Java chứa một lượng khổng lồ các API, method đã được triển khai sẵn trong bộ cài đặt SDK nên sẽ giúp bạn tiết kiệm kha khá thời gian xây dựng ứng dụng.

Điều này lại ngược với C/C++ khi triển khai một số chức năng có thể sẽ phải viết rất nhiều method. Java cũng hỗ trợ sẵn các I/O API, và các phương thức, interface để bạn kết nối đến các ngôn ngữ khác như C/C++.

Ở đâu cũng thấy Java xuất hiện

Có một sự thật hiển nhiên mà chúng ta đều phải thừa nhận, đó là Java có thể xuất hiện ở khắp mọi nơi, từ các thiết bị di động, máy tính để bàn cho đến các ứng dụng web, webservice, các ứng dụng mobile (Android, iOS, Windows Phone, …).

Ở các dòng điện thoại đời cũ bạn có thể thấy các ứng dụng Java vẫn xuất hiện trong đó, còn các thiết bị như smart tivi, smart home cũng đã và đang bắt đầu sử dụng. Điều này cũng một phần nào nói lên được sức hút của việc học ngôn ngữ lập trình Java mang lại sự phát triển cho nhiều thứ xung quanh ta như thế nào.

Đóng góp quan trọng từ các công cụ phát triển mạnh mẽ

Nhắc đến độ phổ biến của Java ngày nay chúng ta không thể không nhắc đến sự đóng góp vô cùng quan trọng từ các chương trình công cụ phát triển, cụ thể hơn là Eclipse và Netbean.

Với những ai đã từng lập trình C/C++, PHP,.. thì khi chuyển qua các dự án Java bạn sẽ thấy sự hỗ trợ mạnh mẽ từ các công cụ này – một công cụ hỗ trợ đóng vai trò rất lớn cho việc xây dựng, debug phần mềm, quản lý bộ nhớ… Bên cạnh các công cụ Eclipse và Netbean, các công cụ lập trình khác hỗ trợ cho Java ngày nay cũng đang phát triển ngày một nhiều.

Java và bộ sưu tập thư viện mã nguồn mở đa dạng

Các thư viện mã nguồn mở đóng vai trò vô cùng quan trọng, đảm bảo Java có thể được sử dụng ở khắp mọi nơi. Java có một kho các framework nguồn mở rất phong phú và đa dạng, được cộng đồng đóng góp, hỗ trợ.

Khi nhắc đến web, Spring framework hay được sử dụng nhiều, với game thì có libGDX framework, còn đối với mobile như Android thì được Google chọn Java làm ngôn ngữ lập trình chính; nhiều ứng dụng phía server được xây dựng bằng Java, Java socket…

Java là ngôn ngữ lập trình miễn phí

Bất cứ điều gì có đi kèm chữ “miễn phí” chắc chắn sẽ gây nên sự thu hút cực mạnh mẽ, Java cũng không ngoại lệ. Nếu bạn đang muốn học một ngôn ngữ lập trình nào đó hay phải tham gia một tổ chức có sử dụng đến công nghệ thì chi phí ở đây bỏ ra luôn đóng vai trò khá quan trọng.

Tuy nhiên với Java thì lại khác, chính vì là ngôn ngữ lập trình miễn phí ngay từ đầu nên bạn không cần phải chi trả thêm bất kì phí gì có liên quan đến việc tạo ra các ứng dụng.

Hỗ trợ tài liệu xuất sắc – Javadocs

Java có một tài liệu xuất sắc, đó là Javadocs – một tài liệu tuyệt vời, xúc tích có đầy đủ các API, method, cách thức sử dụng để bạn thỏa sức khám phá. Với việc tài liệu hóa, bạn sẽ cảm giác hứng thú và thích tìm tòi hơn nhiều.

Bên cạnh đó, tài liệu này còn cho thấy được sự rõ ràng của ngôn ngữ lập trình Java, cũng là điều không thể thiếu trong nhiều ứng dụng lớn hay các ứng dụng an toàn thông tin.

Java là nền tảng độc lập, có thể “viết một lần chạy mọi nơi”

“Viết một lần chạy mọi nơi” – câu slogan đầy sức hút đã giúp cái tên Java thật sự nổi bật và phát triển mạnh mẽ. Java cho phép bạn viết code một lần và có thể thực thi ở nhiều hệ điều hành khác nhau. Điển hình như việc bạn có thể viết code trên Hệ điều hành Windows và chạy trên nền tảng Linux, Mac OS…

Sự hỗ trợ cộng đồng tuyệt vời

Nhờ sự hỗ trợ từ cộng đồng mà Java đã phát triển ngày một mạnh hơn. Đã có rất nhiều diễn đàn hoạt động với số lượng lập trình viên Java trong cộng đồng khá lớn, ở đó các Senior nhiều năm kinh nghiệm và chuyên gia sẽ cho nhiều lời khuyên giúp đỡ đối với những ai mới bắt đầu muốn theo học ngôn ngữ lập trình Java.

Tại các diễn đàn Java và StackOverflow, các chuyên gia sẽ có thể tư vấn miễn phí cho bạn. Chính điều này đã giúp cộng đồng các lập trình viên Java ngày càng lớn mạnh, giúp các lập trình viên khác có thêm tự tin để theo đuổi đam mê của họ. Đã có rất nhiều developer, những người sử dụng mã nguồn mở, tham gia vào xây dựng, nâng cấp mã mở, kiểm thử,…

Trên đây là 10 lý do cho thấy việc tại sao bạn cần nên theo đuổi việc học ngôn ngữ lập trình Java. Nếu bạn là người mới bắt đầu tìm hiểu về Java và chưa biết phát triển từ đâu thì bạn có thể tham khảo thêm những bài viết bổ ích bên dưới:

Chúc các bạn thành công!

Phần 3: 11 tài liêu học lập trình java cơ bản đến nâng cao hay và dễ hiểu nhất

Phần 1: Lập trình Java cho những người mới bắt đầu: học Java để làm gì?

Tham khảo thêm các vị trí tuyển IT từ các công ty Hot tại đây

INSIDER – Start up trí tuệ nhân tạo này có gì hấp dẫn mà Tiki, Lottle, FPT Shop và Thế Giới Di động lựa chọn để tối ưu chiến lược kỹ thuật số của mình ?

Câu hỏi đau đầu nhất hiện nay của các doanh nghiệp là: Làm sao để tăng hiệu quả và lợi tức từ chi tiêu quảng cáo (ROAS) bằng cách nhắm tới đúng đối tượng khách hàng ?

Trong bối cảnh số hóa thay đổi nhanh chóng như hiện nay, chi phí để thu hút được khách hàng mục tiêu là mối quan tâm hàng đầu tại các doanh nghiệp. Một số liệu đáng chú ý của eMarketer, chi tiêu cho quảng cáo kỹ thuật số (Digital Ad) toàn cầu chạm mốc 269 tỷ đô la Mỹ. Đây là kết quả cho thấy rằng hầu hết các nhà tiếp thị điện tử (Digital Marketer) đều đang lãng phí ngân sách của mình do mù quáng, nhắm sai nhóm khách hàng mục tiêu trên các kênh quảng cáo.

Đó chính là lỗ hổng thị trường mà Insider nhận ra và khắc phục bằng cách tạo ra giải pháp dự đoán hành vi khách hàng, nhằm thúc đẩy chiến lược tiếp cận khách hàng. Trí tuệ nhân tạo (AI) của INSIDER giúp các thương hiệu hàng đầu như Singapore Airlines, Uniqlo, Tokopedia, FPTShop, Adayroi, Lotte, Tiki, Robins,… thúc đẩy tăng trưởng một cách vượt bậc.

Ứng dụng tập người dùng có khả năng chuyển đổi cao vào Facebook & Google Ads

Giải pháp này hoạt động như sau: khả năng mua hàng của mỗi khách hàng đã truy cập vào trang được dự đoán trong bảy ngày. Từ đó chia thành các phân khúc khác nhau để các nhà tiếp thị có thể sử dụng cho các kênh quảng cáo như: Adwords, Facebook… Bằng việc tập trung vào nhóm người dùng có khả năng mua hàng cao, các nhà tiếp thị có thể đầu tư thông minh hơn và hiệu quả hơn, từ đó đạt được lợi nhuận từ chi tiêu quảng cáo (ROAS) cao hơn.

Insider được ra đời và biết đến là một ‘Growth Management Platform’, tuy nhiên theo CEO Hande Cilingir cho biết 3 từ ngữ này không thể nói lên tất cả về Insider, vì mục đích của Insider là giúp các thương hiệu, nhà tiếp thị và chủ sở hữu website triển khai nội dung phù hợp với đối tượng truy cập của họ. Insider không phải là một công ty công nghệ quảng cáo (Ad-Tech) mà là một nền tảng tiếp thị dựa trên công nghệ trí tuệ nhân tạo (AI) và Máy học (Machine Learning).

Thuật toán dự đoán của Insider sẽ phân tích dữ liệu lịch sử và dữ liệu tức thời (real-time) về hành vi của khách hàng trên web, mobile web và mobile app từ đó tạo ra các tập người dùng khác nhau như: Nhóm khách hàng chỉ mua khi có khuyến mại, vòng đời mua hàng, nhóm có khả năng mua hàng cao, nhóm có khả năng bỏ trang,…

Tối ưu hóa doanh mục sản phẩm bằng công nghệ của Insider

Giám đốc Phát triển sản phẩm của một trang thương mại điện tử uy tín cũng là một trong những đối tác của Insider tại Việt Nam chia sẻ: “Insider đã giúp chúng tôi nâng cao trải nghiệm của khách hàng lên một bước tiến mới và gia tăng đáng kể tỷ lệ chuyển đổi. Năng lực chuyên môn cùng nền tảng quản lý mạnh,dễ tích hợp của Insider đã cho phép chúng tôi bỏ qua giai đoạn học tập, sửa đối cách tối ưu, cá nhân hóa trải nghiệm. Nhờ công cụ này, chúng tôi đã có thể tạo ra ngay giá trị  với mức tăng trưởng ROI trên 2 con số ngay trong vài tháng đầu tiên hợp tác”.

Công nghệ dự đoán cho phép các nhà tiếp thị tiến một bước gần hơn tới khách hàng, hiểu được hành vi trong tương lai của họ từ đó đưa ra chiến lược phù hợp. Tận dụng tối đa công nghệ, các nhà tiếp thị cũng như thương hiệu sẽ có một sự đầu tư thông minh để tối ưu hoá các kênh chuyển đổi và quản lý chi tiêu cho quảng cáo và thu được nhiều lợi nhuận.

Sự xuất hiện của Công nghệ dự đoán hành vi đem lại cho các nhà tiếp thị khả năng vô tận trong việc tạo ra những trải nghiệm tối ưu nhất nhằm thúc đẩy lòng trung thành của khách hàng và hướng đến sự tăng trưởng của doanh nghiệp.

Đăng kí ngay 1 slot tại Vietnam Mobile Day 2018 để tìm hiểu rõ hơn các công nghệ mà Insider từng mang đến cho Tiki, Adayroi, FPT Shop,….

Topdev

MongoDB là gì? Định nghĩa đầy đủ và chi tiết nhất về MongoDB

MongoDB là gì?

MongoDB là gì?

MongoDB là gì? MongoDB là một database hướng tài liệu (document), một dạng NoSQL database. Vì thế, MongoDB sẽ tránh cấu trúc table-based của relational database để thích ứng với các tài liệu như JSON có một schema rất linh hoạt gọi là BSON. MongoDB sử dụng lưu trữ dữ liệu dưới dạng Document JSON nên mỗi một collection sẽ các các kích cỡ và các document khác nhau. Các dữ liệu được lưu trữ trong document kiểu JSON nên truy vấn sẽ rất nhanh.

  Hiểu rõ về JSON là gì? Cách lấy dữ liệu từ JSON

Định nghĩa thêm về MongoDB

MongoDB lần đầu ra đời bởi MongoDB Inc., tại thời điểm đó là thế hệ 10, vào tháng Mười năm 2007, nó là một phần của sản phẩm PaaS (Platform as a Service) tương tự như Windows Azure và Google App Engine. Sau đó nó đã được chuyển thành nguồn mở từ năm 2009.

MongoDB đã trở thành một trong những NoSQL database nổi trội nhất bấy giờ, được dùng làm backend cho rất nhiều website như eBay, SourceForge và The New York Times.
Các feature của MongoDB gồm có:
  • Các ad hoc query: hỗ trợ search bằng field, các phép search thông thường, regular expression searches, và range queries.
  • Indexing: bất kì field nào trong BSON document cũng có thể được index.
  • Replication: có ý nghĩa là “nhân bản”, là có một phiên bản giống hệt phiên bản đang tồn tại, đang sử dụng. Với cơ sở dữ liệu, nhu cầu lưu trữ lớn, đòi hỏi cơ sở dữ liệu toàn vẹn, không bị mất mát trước những sự cố ngoài dự đoán là rất cao. Vì vậy, người ta nghĩ ra khái niệm “nhân bản”, tạo một phiên bản cơ sở dữ liệu giống hệt cơ sở dữ liệu đang tồn tại, và lưu trữ ở một nơi khác, đề phòng có sự cố.
  • Aggregation: Các Aggregation operation xử lý các bản ghi dữ liệu và trả về kết quả đã được tính toán. Các phép toán tập hợp nhóm các giá trị từ nhiều Document lại với nhau, và có thể thực hiện nhiều phép toán đa dạng trên dữ liệu đã được nhóm đó để trả về một kết quả duy nhất. Trong SQL, count(*) và GROUP BY là tương đương với Aggregation trong MongoDB.
  • Lưu trữ file: MongoDB được dùng như một hệ thống file tận dụng những function trên và hoạt động như một cách phân phối qua sharding.

Image result for mongodb illustration

Khi nào sử dụng MongoDB?

  • Quản lý và truyền tải content – Quản lý đa dạng nhiều product của content chỉ trong một kho lưu trữ data cho phép thay đổi và phản hồi nhanh chóng mà không chịu thêm phức tạp thêm từ hệ thống content.
  • Cấu trúc Mobile và Social – MongoDB cung cấp một platform có sẵn, phản xạ nhanh, và dễ mở rộng cho phép rất nhiều khả năng đột phá, phân tích real-time, và hỗ trợ toàn cầu.
  • Quản lý data khách hàng – Tận dụng khả năng query nhanh chóng cho phân tích real-time trên cơ sở dữ liệu người dùng cực lớn vớ các mô hình data phức tạp bằng các schema linh hoạt và tự động sharding cho mở rộng chiều ngang.

  Tạo RESTful API đơn giản bằng Nodejs + MongoDB

Ưu điểm của MongoDB là gì?

  • Dữ liệu lưu trữ phi cấu trúc, không có tính ràng buộc, toàn vẹn nên tính sẵn sàng cao, hiệu suất lớn và dễ dàng mở rộng lưu trữ.
  • Dữ liệu được caching (ghi đệm) lên RAM, hạn chế truy cập vào ổ cứng nên tốc độ đọc và ghi cao.

  Truy vấn dữ liệu MongoDB

Nhược điểm của MongoDB

  • Không ứng dụng được cho các mô hình giao dịch nào có yêu cầu độ chính xác cao do không có ràng buộc.
  • Không có cơ chế transaction (giao dịch) để phục vụ các ứng dụng ngân hàng.
  • Dữ liệu lấy RAM làm trọng tâm hoạt động vì vậy khi hoạt động yêu cầu một bộ nhớ RAM lớn.
  • Mọi thay đổi về dữ liệu mặc định đều chưa được ghi xuống ổ cứng ngay lập tức vì vậy khả năng bị mất dữ liệu từ nguyên nhân mất điện đột xuất là rất cao.

Tham khảo các vị trí tuyển dụng lập trình MongoBD lương cao cho bạn.

TopDev

Một vòng sự kiện Azure Summit 2018

Sáng nay (24/05), tại Khách sạn Sheraton Saigon, hội thảo Azure Summit 2018 do Microsoft tổ chức đã diễn ra thành công, tốt đẹp

Sự kiện thu hút đông đảo sự tham gia của các khách mời là các chuyên gia CNTT, CTO, các đối tác của Microsoft và những người quan tâm tới công nghệ Azure của Microsoft.

Tại sự kiện Microsoft giới thiệu về 2 lĩnh vực thế mạnh của hãng là AI và Cloud dựa trên công nghệ Azure, nhằm mang đến một giải pháp toàn diện , đề cao tính an toàn, đáng tin cậy cho doanh nghiệp.

Bên cạnh đó, Microsoft cũng đem lại cơ hội trải nghiệm những sản phẩm ông nghệ AI; Cloud; …cho khách tham dự

Một số hình ảnh khác tại sự kiện

Techtalk Via TopDev

Cô gái 8X khởi nghiệp thành công từ ngành tổ chức sự kiện

Hằng năm trên thế giới có khoảng 500 triệu USD được chi cho ngành tổ chức sự kiện. Tại Việt Nam, hoạt động tổ chức sự kiện chưa bao giờ là hết ‘hot’, với 64 tỉnh thành và hàng trăm ngàn doanh nghiệp, mỗi năm có tới hàng triệu sự kiện lớn nhỏ được tổ chức. Bên cạnh đó, việc tìm kiếm địa điểm tổ chức lại là một yếu tố đau đầu cho các doanh. Liệu khâu trung gian kết nối giữa đơn vị cung – cầu có thật sự cần thiết để tạo nên một sự kiện chuyên nghiệp ? Cô gái 8X đã chứng minh điều đó…

 

Gặt thành công từ nghị lực vững vàng

Ann Nguyễn – một cô gái thuộc thế hệ 8X luôn không ngừng nổ lực để biến ước mơ của mình thành sự thật. Ngay từ bé, Ann đã ấp ủ niềm đam mê kinh doanh cháy bỏng khi tự làm công việc như bện dây kéo và ủi những miếng nilon cho container đến chai cả tay để phụ giúp ba mẹ tăng thu nhập. Khi học cấp 3, máu kinh doanh dường như đã thấm tự lúc nào không hay, ý tưởng làm những chiếc móc khóa in hình, ép nhựa được xem kinh doanh đầu tiên mang lại lợi nhuận cho chính bản thân mình. Từ bỏ học ĐH ngành Vật lý tại Việt Nam với quyết tâm sang Thụy Sỹ để học về Hospitality với ước mơ là trở thành Giám đốc Khách sạn.

Công việc đầu tiên Ann làm là rửa chén và bồi bàn, sau đó phát triển nghề nghiệp qua mảng tổ chức tiệc, kinh doanh và tiếp thị. Trong quá trình làm cho các tập đoàn quốc tế từ Intercontinental, Banyantree, Sofitel, Ann luôn cố gắng học hỏi dù thường xuyên phải làm từ 16-18 tiếng ngày. Thành quả, Ann trờ thành một trong Tổng giám đốc Khách sạn trẻ nhất dưới 30 tuổi và trong suốt quá trình đảm nhận vị trí đó, Ann đã mở thành công thêm 3 khách sạn nữa.

Thử sức ở lĩnh vực mới, chưa bao giờ là dễ

Sau nhiều năm làm ở nước ngoài và tham gia các sự kiện du lịch quốc tế, Ann mong muốn trở về nước để có thể làm gì đó để đóng góp cho ngành du lịch. Việt Nam có rất nhiều sản phẩm du lịch tốt nhưng gần như không được quảng bá đúng cách để có thể cạnh tranh với các nước trong khu vực. Thêm nữa ngay cả việc tổ chức sự kiện tại Việt Nam cũng rất mới mẻ, thông tin rất nhiều nhưng lộn xộn, làm người dùng mất nhiều thời gian công sức, cũng như chưa có một chuẩn mực đánh giá dịch vụ nhất định.

Bỏ công việc với thu nhập khủng, Ann về để cho ra đời VDEs, VDEs đã thay đổi mô hình rất nhiều lần để thích ứng với thị trường, tồn tại và phát triển. Mục tiêu trở thành một kênh chính thống cung cấp tất cả thông tin nhà cung cấp không chỉ địa điểm mà còn cả hệ sinh thái ngành tổ chức sự kiện giúp thúc đẩy cả ngành MICE và du lịch của Việt Nam.

Là một Startup, VDEs lại là mô hình quá mới đối với Việt Nam thì khó khăn là điều không thể tránh khỏi, thời gian đầu có rất nhiều đối tác từ chối hợp tác. Mỗi nhà sang lập trong công ty phải năn nỉ các đối tác tin tưởng và cho VDEs cơ hội thử sức. Có những ngày tưởng như bế tắc, cả team vẫn động viên nhau và  tự nhủ không được bỏ cuộc. Kiên trì để đạt được muc tiêu đề ra nhưng luôn tự đánh giá và thay đổi theo góp ý của đối tác và khách hàng để hoàn thiện mình hơn nữa. Cho đến bây giờ VDEs có khoảng 90 đối tác với hơn 200 phòng tiệc, mỗi tháng có khoảng 800 khách hàng. Ann tin chắc số lượng sẽ tăng nhiều nữa trong thời gian tới.

VDEs đã gọi vốn được 150,000 USD và đạt được các giải thưởng danh giá trong nước và quốc tế bao gồm Á Quân cuộc thi Start up dành cho người Việt toàn cầu – Vietchallenge, Top 6 HATCH FAIR, Top 66 RISE HongKong.

Ann cũng là đồng sáng lập và Trưởng ban tổ chức hoạt động của Hội Cựu Du Học Sinh Thụy Sỹ với mong muốn tạo ra sân chơi và các hoạt động kết nối Thụy Sỹ và Việt Nam, giúp truyền cảm hứng kinh nghiệm cho các em sinh viên và đóng góp phát triển ngành du lịch của nước mình. Ann cũng vừa nhận tin là Ann là một ứng cử viên sáng giá 30under30 cho Tạp chí Forbes. Có 2 câu mà Ann cực kì tâm đắc và muốn  tiếp thêm động lực cho các bạn trẻ khi bắt đầu Start-up đó là: “Người dũng cảm là người không phải hông biết sợ nhưng dù có sợ thì vẫn cố hết mình đi đến phía trước” và “Nếu như mình muốn từ bỏ thì hãy nghĩ đến lý do mà mình bắt đầu”.

Đối tác nói gì về VDEs:

“Thật tuyệt vời để tôi biết đến VDEs, công cụ tìm kiếm của VDEs rất rõ ràng, trước kia tôi đã phải tất bật chạy đôn chạy đáo khắm Sài Gòn để tìm kiếm một địa điểm ưng ý. Nay khi sử dụng dịch vụ, VDEs đã thay tôi làm hết tất cả, tôi chỉ việc đặt tiệc, nhân viên hỗ trợ nhiệt tình từ trước khi bắt đầu cho đến khi buổi tiệc kết thúc…Cảm ơn VDEs rất nhiều” –Trang Nguyễn – International Alumni Network

Đăng kí 1 slot tại Vietnam Mobile Day 2018 để tìm hiểu rõ hơn các công nghệ mà VDEs mang lại cho ngành venue tại Việt Nam nhé!

TopDev

Dịch vụ Hosting Việt Nam vừa tốt, vừa tiện – sao phải thuê của nước ngoài!

Hiện tại, bên cạnh những nhà cung cấp hosting nổi tiếng trên thế giới: Spamhaus.org, Spamcop.net, BarracudaCentral.org,… các nhà cũng cấp dịch vụ Hosting tại Việt Nam cũng đã đáp ứng khá tốt nhu cầu của người dùng Việt.

Tuy nhiên, với tâm lý “sính ngoại” nhiều người dùng Việt vẫn còn khá ngần ngại khi sử dụng các dịch vụ Hosting trong nước. Cùng điểm qua một số lý do nên sử dụng dịch vụ Hosting tại Việt Nam.

1. Tốc độ nhanh

Theo một nghiên cứu của Akamai và Gomez.com người dùng web mong muốn rằng một website sẽ tải chỉ trong vòng 2s hoặc ít hơn, thậm chí, nếu website tải trang lâu hơn 3s, họ có xu hướng sẽ rời đi khỏi trang web này. Chính vì vậy, tốc độ tải trang chính là vấn đề đầu tiên cần phải nghĩ đến, khoảng cách giữa khách truy cập và nơi đặt máy chủ ảnh hưởng khá lớn đến thời gian tải trang web. Nếu khoảng cách giữa người truy cập đến host quá xa thì phải mất một quãng đường khá dài để có thông tin ping qua lại trên toàn cầu, do đó chắc chắn thời gian tải trang từ Việt Nam sẽ chậm hơn.

Sử dụng host tại Việt Nam với khách hàng hàng mục tiêu cũng tại Việt Nam thì chắc chắn tốc độ truy cập rất nhanh do đường truyền ngắn.

2. Ngôn ngữ sử dụng là tiếng Việt Nam

Khi gặp những vấn đề cần hỗ trợ kỹ thuật, cần gọi điện, gửi email hoặc chat trực tiếp…với nhà cung cấp dịch vụ, thì việc sử dụng ngôn ngữ tiếng Việt, rõ ràng dễ dàng và thuận tiện hơn. Do vậy nếu bạn sử dụng hosting nước ngoài cần cân nhắc đến trường hợp cần phải trau đổi trực tiếp với bộ phận hỗ trợ sở tại.

Ngoài ra dịch vụ hosting Việt Nam cung cấp các phần mềm quản lý như cpanel có cả giao diện ngôn ngữ tiếng Việt nên việc sử dụng rất đơn giản.

3. Thanh toán dễ dàng

Khi thuê host nước ngoài bạn phải thanh toán quốc tế thông quan thẻ Visa quốc tế hoặc tài khoản PayPal, những phương thức thành toán này vẫn còn tiềm ẩn nhiều rủi ro không lường trước. Còn sử dụng hosting Việt Nam thì có nhiều sự lựa chọn hơn dành cho doanh nghiệp của bạn: ví điện tử, chuyển khoản Ngân hàng, hoặc thanh toán trực tiếp tại công ty cung cấp dịch vụ.

4. Thời gian làm việc phù hợp

Việc chênh lệch múi giờ làm việc đôi khi cũng là một vấn đề khá lớn mà các doanh nghiệp cần lưu ý, điều này gây ra chút khó khăn khi cần liên hệ hỗ trợ, khi lựa chọn những nhà cung cấp dịch vụ host ở nước ngoài. Sử dụng dịch vụ của Việt Nam thì khác, cùng múi giờ, cùng thời gian làm việc nên việc liên hệ hỗ trợ thích hợp với thời gian làm việc của bạn.

5. Được bảo vệ quyền lợi

Khi sử dụng host Việt Nam, nếu có rủi ro liên quan đến quyền lợi bạn sẽ luôn được pháp luật Việt Nam bảo vệ, giải quyết thỏa đáng. Chẳng hạn nếu website của bạn bị DDos hoặc bị phá hoại bởi các hacker bạn có thể liên hệ ngay với tổng cục cảnh sát phòng chống tội phạm công nghệ cao (C50) để nhờ can thiệp và xử lý.

Mắt Bão nhà cung cấp dịch vụ Hosting uy tín hàng đầu tại Việt Nam

Mắt bão là Nhà Cung Cấp Hosting có thị phần lớn ở khu vực phía Nam. Với hơn 15 năm kinh nghiệm hoạt động trong lĩnh vực cung cấp hạ tầng Internet (domain, hosting, email, server…) và giải pháp website thông minh, Mắt Bão đã và đang hỗ trợ cho hàng trăm ngàn cá nhân/doanh nghiệp dịch chuyển từ kinh doanh truyền thống sang kinh doanh và tạo lợi nhuận từ Internet

MẮT BÃO – ĐƠN VỊ THÀNH CÔNG TRONG VIỆC CUNG CẤP NỀN TẢNG VỮNG BỀN CHO KINH DOANH TRỰC TUYẾN – SẼ GÓP MẶT TẠI VIETNAM MOBILE DAY 2018

MẮT BÃO – ĐƠN VỊ THÀNH CÔNG TRONG VIỆC CUNG CẤP NỀN TẢNG VỮNG BỀN CHO KINH DOANH TRỰC TUYẾN – SẼ GÓP MẶT TẠI VIETNAM MOBILE DAY 2018MẮT BÃO được biết đến như một đơn vị thành công trong lĩnh vực cung cấp hạ tầng Internet (domain, hosting, email, server…) và giải pháp website thông minh. Với trung tâm Nghiên cứu & Phát triển được đầu tư bài bản cùng đội ngũ kỹ thuật viên chuyên nghiệp, hệ thống vận hành tại MẮT BÃO luôn ổn định 24/7, những nền tảng công nghệ mới luôn được cập nhật hàng ngày. MẮT BÃO tự hào là đơn vị cung cấp nền tảng vững bền cho kinh doanh trực tuyến, phục vụ hàng ngàn cá nhân và doanh nghiệp trong và ngoài nước, với những dịch vụ hấp dẫn:➤ Tên miền: Đăng ký tên miền thương hiệu giúp khách hàng dễ dàng tìm thấy bạn trên Internet.➤ Cloud Hosting: hệ thống máy chủ mạnh mẽ, ổn định và bảo mật cao tại Mắt Bão.➤ Chili Web: Không đòi hỏi kiến thức kỹ thuật, chỉ cần 10 phút có ngay một website hoàn chỉnh.➤ Email Pro: Hãy chuyên nghiệp hơn trong mắt khách hàng với Email tên miền doanh nghiệp.➤ Cloud Server: Mắt Bão cung cấp không gian lý tưởng để bạn lưu trữ và phát triển website của mình.➤ Không chỉ dừng lại ở đó, MẮT BÃO còn cung cấp dịch vụ thuê ngoài nhân sự, tư vấn nguồn nhân lực cho nhiều tập đoàn đa quốc gia tại Việt Nam. MẮT BÃO hoạt động theo một triết lý rất thú vị, mang tên: Go Online Go Success: luôn nỗ lực phát triển để trở thành lựa chọn hàng đầu của khách hàng, MẮT BÃO sẽ cung cấp đến khách hàng những dịch vụ Internet tốt nhất, những giải pháp website thông minh nhất, bạn chỉ cần có ý tưởng kinh doanh, Mắt Bão sẽ giúp bạn "Go online – Go success"Bên cạnh đó, MẮT BÃO còn quan điểm sinh viên là một nguồn lực vô cùng trẻ và năng động, luôn tích cực thay đổi, hòa nhập chứ không hòa tan với các xu hướng công nghệ mới, vì thế, MẮT BÃO luôn đồng hành cùng sinh viên trên bước đường học tập và khởi nghiệp, vươn đến tương lai thành công vững bền.MẮT BÃO sẽ có mặt tại sự kiện công nghệ hàng đầu Việt Nam: Vietnam Mobile Day 2018 vào tháng 6 sắp tới. Hãy nhanh tay giữ cho mình một chiếc vé để có cơ hội gặp gỡ MẮT BÃO và cùng lắng nghe hơn 100 các chủ đề hấp dẫn khác, chỉ với một cú click tại mobileday.vn/vi/ve-tham-du/.

Mobile Day Vietnam 发布于 2018年5月22日

Với trung tâm Nghiên cứu & Phát triển được đầu tư bài bản cùng đội ngũ kỹ thuật viên chuyên nghiệp, hệ thống vận hành tại Mắt Bão luôn ổn định 24/7, những nền tảng công nghệ mới luôn được cập nhật hàng ngày.

Mắt Bão có hơn 15 năm kinh nghiệp hoạt động trong lĩnh vực cung cấp hạ tầng Internet (domain, hosting, email, server…) và giải pháp website thông minh.

Lợi thế cạnh tranh của Mắt Bão là cấu hình máy chủ mạnh, được đánh giá là nhanh chóng và ổn định, sao lưu dữ liệu định kỳ. Thêm vào đó, đội ngũ hỗ trợ viên chất lượng, được đào tạo chuyên sâu, luôn hoạt động 24/7 và giải đáp các thắc mắc của khách hàng thỏa đáng nhất.

Đội ngũ nhân viên tư vấn chuyên nghiệp, hỗ trợ nhiệt tình 24/7

Ngoài ra, Mắt Bão còn thường xuyên đưa ra các chương trình giảm giá tên miền, tặng coupon cho khách hàng giúp bạn tiết kiệm được nhiều chi phí khi đăng ký.

Bên cạnh đó, Mắt Bão còn cung cấp dịch vụ thuê ngoài nhân sự, tư vấn nguồn nhân lực cho nhiều tập đoàn đa quốc gia tại Việt Nam.

Mắt Bão tự hào là đơn vị cung cấp nền tảng vững bền cho kinh doanh trực tuyến, phục vụ hàng ngàn cá nhân và doanh nghiệp trong và ngoài nước.

Tháng 6 này, Mắt Bão cùng đội ngũ của mình sẽ đồng hành cùng ngày hội công nghệ lớn nhất Việt Nam – Vietnam Mobile Day 2018. Đăng ký ngay những Slot cuối cùng tại: https://mobileday.vn/vi/ve-tham-du/

 

Đồng hành cùng NetNam – nhà cung cấp giải pháp Internet chất lượng cao tại Vietnam Mobile Day

Việt Nam hiện có 64 triệu người dùng Internet, chiếm 66% dân số đứng thứ 6 châu Á và thứ 12 trên thế giới (theo số liệu được công bố tại sự kiện Internet day 2017). Sau hơn 20 năm du nhập vào Việt Nam, Internet đóng vai trò quan trọng trong mọi mặt, từ cuộc sống hằng ngày của người dân, hoạt động của các tổ chức, doanh nghiệp đến hoạt động của cơ quan Nhà nước, Chính phủ. Sự ra đời và phát triển mạnh mẽ của internet, internet vạn vật (IoT), trí tuệ nhân tạo (AI), các thiết bị di động thông minh đã thúc đẩy quá trình kết nối, chia sẻ thông tin, tri thức và liên kết hàng tỷ người trên khắp thế giới lại với nhau. Internet đã thực sự len lỏi vào mọi mặt của đời sống xã hội, trở thành nền tảng kết nối mọi thứ, thay đổi cuộc sống của chúng ta rất nhiều. Và được dự báo sẽ tiếp tục tăng mạnh trong những năm tới.

Đây cũng chính là động lực thúc các nhà cung cấp dịch vụ Internet (ISP) nghiên cứu và đưa ra thị trường các loại hình dịch vụ truy cập Internet với tốc độ cao hơn, thông minh hơn, đồng thời là các dịch vụ dữ liệu trực tuyến cần chất lượng ngày càng cao hơn.

Là đơn vị được thành lập để mang xứ mệnh lịch sử đưa Internet về Việt Nam (1994), NetNam tiếp tục “tăng tốc” để đáp ứng nhu cầu thị trường với vai trò là 1 trong 4 ISPs đầu tiên.

Netnam là một trong những nhà cung cấp dịch vụ Internet đầu tiên tại Việt Nam, từ năm 1994

Trải qua hơn 23 năm không ngừng nổ lực thay đổi và phát triển NetNam hiện là ISP chuyên cung cấp dịch vụ chất lượng cao với những ưu điểm vượt trội:

  1. Thời gian xuất hiện trang đăng nhập nhanh chóng:

Chỉ mất từ 2-5s để hiển thị nội dung, đảm bảo trải nghiệm của người dùng và quảng cáo của khách hàng không bị gián đoạn.

  1. Quản lý số lượng kết nối cùng lúc cực lớn:

NetNam có ưu thế  trong việc cung cấp dịch vụ cho hội nghị quốc tế, sự kiện chính trị, Khối khách sạn, chung cư cao cấp với hàng nghìn user truy cập cùng một thời điểm, đảm bảo giải quyết được bài toán quá tải của hệ thống và tính liên tục trong quá trình sử dụng.

Tích hợp những công cụ nhằm quản lý user như: băng thông, thời gian tối đa truy cập, thời gian duy trì kết nối.

  1. Giải pháp ưu việt:

NetNam đặc biệt quan tâm đến việc xây dựng những giải pháp dành riêng cho các đối tượng khách hàng khác nhau, điều này có thể giúp khách hàng chủ động hơn trong việc đưa ra chiến dịch marketing một cách hiệu quả.

NetNam cung cấp giải pháp có thể tích hợp với tất cả hệ thống wifi phổ biến hiện nay.

  1. Hệ thống data center được vận hành riêng biệt:

NetNam có hệ thống data center kết nối trực tiếp với tất cả các ISP khác, đảm bảo dữ liệu được bảo mật an toàn. Đồng thời, để đáp ứng những yêu cầu cực kỳ khắt khe của khối khách hàng cao cấp, NetNam xây dựng đội ngũ riêng biệt hỗ trợ 24/7, sẵn sàng cảnh bảo và hỗ trợ dịch vụ liêc tục.

  1. Mô hình kết nối Wifi Marketing

Không ảnh hưởng đến hệ thống mạng hiện tại của Doanh nghiệp và chi phí đầu tư thấp, dịch vụ Wifi Marketing ngày càng được ưa chuộng sử dụng.

Công cụ và nội dung cần quảng bá được lưu trữ hoàn toàn trên Server của NetNam, người phụ trách sẽ được cung cấp tài khoản để theo dõi thống kê. NetNam sẽ chịu trách nhiệm trong việc thay đổi giao diện đăng nhập và duy trì dịch vụ.

NetNam vinh dự là đơn vị cung cấp đường truyền Internet cho phái đoàn tổng thống Mỹ, Hàn Quốc, Canada… tại sự kiện APEC 2017. (Ảnh: NetNam Corp.)

Với sự hợp tác chặt chẽ của các nhà cung cấp dịch vụ viễn thông – internet quốc tế cùng kinh nghiệm nhiều năm, NetNam luôn là lựa chọn hàng đầu của khối khách sạn và chung cư cao cấp, tổ chức quốc tế, công ty đa quốc gia, các cơ quan chính phủ… Đặc biệt, NetNam còn là đơn vị cung cấp dịch vụ Internet băng thông rộng chuyên nghiệp cho rất nhiều sự kiện, hội thảo quốc tế quy mô lớn.

Năm 2017 NetNam vinh dự là đơn vị cung cấp đường truyền Internet cho phái đoàn Tổng thống Mỹ Donald Trump, đoàn Thủ tương Canada Justin Trudeau, đoàn Tổng thống Hàn Quốc Moon Jae-in và nhiều phái đoàn quốc tế khác trong suốt thời gian diễn ra sự kiện APEC 2017.

NetNam tại sự kiện marketing lớn nhất năm 2016 – CSMCamp (Ảnh: NetNam Corp.)

Tháng 6 NetNam đồng hành cùng Vietnam Mobile Day 2022 với tư cách là Nhà tài trợ bạc, cung cấp dịch vụ Internet Wifi cho toàn bộ sự kiện.

12 tips hay cho JavaScript

12-tips-hay-cho-javascript

Trong bài post này tôi sẽ chia sẻ về 12 tip về JavaScript khủng giúp bạn giảm code và chạy code tối ưu hóa.

1) Convert sang boolean dùng operator !! 

Đôi khi bạn cần check xem variable có tồn tại hay có giá trị không, để xem chúng như giá trị thực. Để làm vậy bạn có thể dùng !!, sẽ tự động chuyển bất kì loại data nào thành boolean và biến này sẽ trả về false chỉ khi nó nhận được các giá trị: 0, null, “”, undefined hoặc NaN, còn lại nó sẽ trả về true. Để hiểu rõ hơn hãy xem ví dụ dưới đây:

function Account(cash) {
    this.cash = cash;
    this.hasMoney = !!cash;
}
var account = new Account(100.50);
console.log(account.cash); // 100.50
console.log(account.hasMoney); // true
var emptyAccount = new Account(0);
console.log(emptyAccount.cash); // 0
console.log(emptyAccount.hasMoney); // false

Trong trường hợp này, nếu giá trị account.cash lớn hơn 0, account.hasMoney sẽ trả về true.

2) Convert sang số dùng operator +

Đây là điều khá kì diệu! Và đơn giản dễ làm, nhưng chỉ hiệu quả với các string number, còn lại nó sẽ trả về NaN(Not a Number). Xem thêm ví dụ dưới đây:

function toNumber(strNumber) {
    return +strNumber;
}
console.log(toNumber("1234")); // 1234
console.log(toNumber("ACB")); // NaN
This magic will work with Date too and, in this case, it will return the timestamp number:
console.log(+new Date()) // 1461288164385

3) Các conditional short-circuits

if (conected) {
    login();
}

Nếu bạn thấy dòng code như trên, bạn có thể shorten nó bằng cách dùng bộ kết hợp variable và một function dùng && (AND operator) giữa chúng. Ví dụ, code trước sẽ trở nên ngắn hơn chỉ với một dòng:

conected && login();

Bạn có thể làm cách tương tự để check xem attribute hay function có tồn tại trong object hay không. Tương tự như code dưới đây:

user && user.login();

Xem việc làm javascript đãi ngộ tốt trên TopDev

4) Các giá trị mặc định dùng operator ||

Trong ES6 hiện tại đang có feature default argument. Để mô phỏng feature này trong các browser cũ bạn có thể dùng || (OR operator) bằng cách đưa default value như một parameter thứ hai. Nếu parameter đầu tiên trả về false thì cái thứ 2 sẽ được dùng như default value. Xem ví dụ sau:

function User(name, age) {
    this.name = name || "Oliver Queen";
    this.age = age || 27;
}
var user1 = new User();
console.log(user1.name); // Oliver Queen
console.log(user1.age); // 27
var user2 = new User("Barry Allen", 25);
console.log(user2.name); // Barry Allen
console.log(user2.age); // 25

5) Cache array.length trong loop’

Tip này rất đơn giản và ảnh hưởng nhiều hơn đến hiệu suất khi xử lý các array lớn trong loop. Căn bản là, hầu như mọi người đều viết cái forto đồng bộ này dưới dạng một array:

for (var i = 0; i < array.length; i++) {
    console.log(array[i]);
}

Nếu bạn làm việc với các array nhỏ hơn – không sao cả, nhưng nếu bạn xử lý các array lớn hơn, code này sẽ tính toán lại size của array trong mỗi vòng lặp của loop và sẽ gây ra gián đoạn nhỏ. Để tránh việc này xảy ra, bạn nên cache array.length trong một variable để dùng thay vì đụng tới array.length mọi lúc trong loop:

var length = array.length;
for (var i = 0; i < length; i++) {
    console.log(array[i]);
}

Để làm nó nhỏ lại, hãy viết code sau:

for (var i = 0, length = array.length; i < length; i++) {
    console.log(array[i]);
}

6) Detect các property trong một object

Mẹo này rất hữu ích với JavaScript khi bạn cần check xem attribute có tồn tại không và giúp tránh các function hoặc attribute undefined. Nếu bạn định viết code cross browser, có lẽ nạn sẽ dùng phương pháp này. Ví dụ, hãy tưởng tượng bạn cần viết code tương thích với Internet Explorer 6 và muốn dùng document.querySelector() để lấy một vài element bằng id của nó. Tuy nhiên, trong browser này function chưa tồn tại, vì thế để check sự tồn tại cảu nó bạn có thể dùng in operator, xem ví dụ dưới đây:

if ('querySelector' in document) {
    document.querySelector("#id");
} else {
    document.getElementById("id");
}

Trong trường hợp này, nếu không có function querySelector trong object, ta có thể dùng document.getElementById() thay thế.

7) Lấy item cuối trong array

Array.prototype.slice(begin, end) có thể cắt các array khi bạn đặt các argument begin và end. Nhưng nếu bạn không cài end argument, function này sẽ tự động gán giá trị lớn nhất cho array. Tôi nghĩ không nhiều người biết rằng function này có thể nhận giá trị âm, và nếu bạn set một số âm vào begin argument bạn sẽ nhận các element cuối cùng trong array:

var array = [1, 2, 3, 4, 5, 6];
console.log(array.slice(-1)); // [6]
console.log(array.slice(-2)); // [5,6]
console.log(array.slice(-3)); // [4,5,6]

8) Cắt array 

Phương pháp này có thể khóa size của array, rất hữu ích để xóa các elemnt của array dựa trên số element bạn muốn set. Ví dụ, nếu bạn có một array khoảng 10 element, nhưng bạn chỉ muốn lấy 5 element đầu tiên, bạn có thể cắt array, làm nó nhỏ lại bằng cách set array.length = 5. Xem ví dụ sau:

var array = [1, 2, 3, 4, 5, 6];
console.log(array.length); // 6
array.length = 3;
console.log(array.length); // 3
console.log(array); // [1,2,3]

9) Thay thế toàn bộ

Function String.replace() cho phép dùng String và Regex để thay thế các string, căn bản thì chỉ thay thế được phần đầu tiên. Nhưng bạn có thể mô phỏng function replaceAll() bằng cách dùng /g ở cuối Regex:

var string = "john john";
console.log(string.replace(/hn/, "ana")); // "joana john"
console.log(string.replace(/hn/g, "ana")); // "joana joana"

10) Gộp các array

Nếu bạn cần gộp 2 array Bạn có thể dùng function Array.concat():

var array1 = [1, 2, 3];
var array2 = [4, 5, 6];
console.log(array1.concat(array2)); // [1,2,3,4,5,6];

Tuy nhiên, function này không phù hợp để gộp các array lớn vì nó sẽ tiêu tốn nhiều dung lượng bằng cách tạo ra array mới. Trong trường hợp này, bạn có thể dùng Array.push.apply(arr1, arr2) để tạo array mới – nó sẽ gộp array thứ hai vào cái đầu tiên để giảm tiêu hao bộ nhớ:

var array1 = [1, 2, 3];
var array2 = [4, 5, 6];
console.log(array1.push.apply(array1, array2)); // [1,2,3,4,5,6];

11) Convert NodeList thành các Arrays

Nếu bạn chạy function document.querySelectorAll("p"), nó trả về một array các DOM element, một object NodeList. Nhưng object này không có tất cả các function của array, như là: sort(), reduce(), map(), filter(). Để mở nó và nhiều function array khác bạn cần phải convert NodeList thành Array. Để chạy lĩ thuật này chỉ cần dùng function này: [].slice.call(elements):

var elements = document.querySelectorAll("p"); // NodeList
var arrayElements = [].slice.call(elements); // Now the NodeList is an array
var arrayElements = Array.from(elements); // This is another way of converting NodeList to Array

12) Shuffle các element của array

Để shuffle các elemnt của array mà không dùng các library ngoài như Lodash, chỉ cần chạy cái này:

var list = [1, 2, 3];
console.log(list.sort(function() {
    return Math.random() - 0.5
})); // [2,1,3]
  Ngừng lo lắng và học cách yêu hệ sinh thái JavaScript!
  Mẹo với Javascript (ES6) và thủ thuật để làm cho code sạch hơn, ngắn hơn, và dễ đọc hơn ( Phần 2)

Tìm việc làm Javascript lương cao tại đây

Bài viết gốc được đăng tải tại Hashnode

Xem thêm các tin tuyển dụng IT mới nhất trên TopDev