Hiển thị các bài đăng có nhãn Tin tức. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Tin tức. Hiển thị tất cả bài đăng

Thứ Tư, 1 tháng 8, 2018

Unity hợp tác với IBM để thêm AI vào nền tảng của họ

Nền tảng phát triển game Unity đã hợp tác với IBM để tích hợp các chức năng AI được cung cấp bởi Watson.

SDK IBM Watson Unity hiện đã có sẵn trong Cửa hàng nội dung để giúp các Developer dễ dàng open beta các dịch vụ như nhận dạng hình ảnh, chuyển văn bản thành văn bản và phân loại ngôn ngữ.

unity-nhan-them-suc-manh-ai-khi-hop-tac-voi-ibm

Nathan SDK, Giám đốc tiếp thị sản phẩm của Unity cho biết: “SDK này là tài sản đầu tiên thuộc loại này để mang các dịch vụ AI có thể mở rộng đến Unity, cho phép các nhà phát triển dễ dàng tích hợp các dịch vụ Watson vào các app Unity của họ”. “Hàng triệu lập trình viên Unity trên toàn cầu giờ đây sẽ có quyền truy cập vào các dịch vụ AI dựa trên đám mây mạnh mẽ của Watson trực tiếp trong môi trường Unity.”

Với AR / VR hiện đang là cơn thịnh nộ cho cả mục đích chơi game và doanh nghiệp, IBM đã khám phá cách chuyên môn AI của nó có thể được áp dụng cho các lĩnh vực. Tiềm năng của các công nghệ kết hợp được thể hiện trong một cuộc biểu tình ‘Immersive Insights’ gần đây, nơi dữ liệu thời gian thực được truyền trực tiếp vào AR để khách hàng analytic trong một chiều hướng mới.


Cùng nhau, Unity và IBM hy vọng sẽ xây dựng trên bản trình diễn đầu tiên này và giúp cho việc phát triển các ứng dụng doanh nghiệp mang tính chuyên môn theo ngữ cảnh và khả năng AI trực tiếp tới nhân viên cho một mức tương tác mới.

Với nhận dạng giọng nói, giọng nói tự nhiên của khách hàng có thể active các sự kiện trong ứng dụng đồng thời cũng có khả năng dịch và phân loại ngôn ngữ lập trình.

>>> Học Lập trình game android ở đâu?


Để nhận dạng trực quan, nhà phát triển có thể sử dụng API Vision của Watson. Một nhóm các lập trình viên gần đây đã tham gia một cuộc chạy đua và sử dụng API để làm ra một sản phẩm game mạo hiểm VR được gọi là Watson và Waffles.

sản phẩm game yêu cầu khách hàng vẽ các đối tượng trò chơi bằng bộ điều khiển Vive. Sử dụng API Vision, Watson xác định các bản vẽ của người chơi và tạo các đối tượng 3D tương ứng để người dùng sử dụng.

SDK Unity Watson của IBM cung cấp cho các Developer một loạt các quyền hạn AI mới để chơi và tăng tính tương tác được tìm thấy được trong các app và sản phẩm game. Chúng tôi không thể chờ đợi để xem những thông qua sống động và mạnh mẽ nào cho phép.

Bạn có dự định sử dụng SDK Unity của IBM Watson không? Hãy cho chúng tôi biết trong phần bình luận.

Thứ Hai, 30 tháng 7, 2018

3 Bài học rút ra từ câu chuyện của Microsoft và Nokia

Microsoft cuối cùng đã nâng cờ trắng trong cuộc chiến giành quyền thống trị smartphone. Microsoft tuyên bố rằng đơn vị sẽ giảm quy mô kinh doanh smart phone mà Nokia mua lại từ 7.800 nhân viên và giảm 7,6 tỷ USD (gần như toàn bộ giá trị của thiết bị Nokia và dịch vụ trừ đi tiền mặt).

 5-bai-hoc-dat-gia-tu-cau-chuyen-cua-microsoft-va-nokia

Quyết định rất ấn tượng, nhưng hầu như không bất ngờ. David Pierce viết trong WIRED:

"Hãy cho Nadella một số tín dụng để xem các văn bản trên tường, dù là công bằng nó về cơ bản được viết bằng chữ cái lớn và thắp sáng bởi đèn pha."

Các văn bản trên tường vẫn còn đó và có thể giúp chúng bạn thấy nơi Internet of Things sẽ được trong một vài năm.

bài kiến thức 1. Mô hình kinh doanh, chứ không phải tính năng SP xác định vận mệnh của bạn


Trong analytic của tôi từ 3,5 năm trước trên blog VisionMobile, tôi cho rằng thách thức tối thượng đối với Microsoft và Nokia là một mô hình kinh doanh bị hỏng, không phải là tính năng SP, giao diện người dùng hoặc tích hợp phần mềm và phần cứng. (Mô hình kinh doanh mô tả cách một công ty tạo, phân phối và nắm giữ giá trị.) Từ blog 2012 của tôi:

“Cơ sở cho cạnh tranh trong phần mềm và di động đã thay đổi - các mô hình kinh doanh thành công một lần của Microsoft và Nokia không còn có thể bảo đảm tăng trưởng sinh lời.

Kết hợp hai mô hình kinh doanh của những năm 1990 sẽ không giúp hai công ty lấy lại vị trí của họ theo thứ tự thế giới mới, bị chi phối bởi các công ty có mô hình kinh doanh thời đại Internet, như Apple, Google, Amazon và Facebook.

Nhìn vào ngành công nghiệp trải nghiệm ống kính của các mô hình kinh doanh phần mềm đã giúp chúng tôi dự đoán chính xác nhiều năm trước khi câu chuyện làm sáng tỏ sự độc quyền của Apple và Google (2009), sự sụp đổ của Palm (2009), kết cục của sự bước nhảy vọt của HP vào mobile phone WebOS (2010), sự sụp đổ của BlackBerry (2010), và sự thất bại của Windows Phone (2012).

Câu chuyện lặp đi lặp lại trong Internet of Things. Giống như trong smart phone, [tweetable] mô hình kinh doanh được xác định phần mềm gây ra những đổi thay sâu sắc về cách viết ra và phân phối giá trị [/ tweetable]. Những người chiến thắng IoT sẽ được quyết định bởi sự đổi mới mô hình kinh doanh, không phải bởi công nghệ, chức năng SP hoặc ủy ban tiêu chuẩn. Stijn Schuermans của VisionMobile đã viết về nó ở đây - Internet of Things là gì.

Bài học 2. Chạy đến nơi mà sẽ được tiền, chứ không phải nơi nó đã được tiền.


Ngành công nghiệp di động tiếp tục đổi thay. Trong năm 2013, là sự tiến hóa của các mô hình kinh doanh thiết bị cầm tay:

“Một làn sóng gián đoạn thứ ba sẽ một lần nữa cải tổ boong tàu cho tất cả người dùng trong ngành [di động]. Chúng ta sẽ thấy sự tăng trưởng trong một loại mô hình kinh doanh mới, nơi phần cứng thiết bị cầm tay không còn được xem là nguồn lợi nhuận, nhưng được coi là kênh phân phối cho các SP và dịch vụ kỹ thuật số.

Khi cạnh tranh về giá tăng, áp lực hàng hóa hóa trong ngành công nghiệp smartphone, các biến thể của “phần cứng dưới dạng phân phối”, có thể trở thành một trong những động lực chính của lợi nhuận.

Năm 2014, Xiaomi trở thành tổ chức công nghệ có giá trị nhất trên thế giới bằng cách thực hiện mô hình kinh doanh “phân phối phần cứng” và tạo ra một thị trường thương mại điện tử mới cho chính nó. Từ "Chỉ dành cho người hâm mộ, hoặc Lý do gì Xiaomi không phải là những gì bạn nghĩ":

“So sánh Xiaomi với các nhà sản xuất điện thoại thông minh truyền thống khác giống như so sánh Apple với Orange (một nhà khai thác mạng mobile). Cả hai xảy ra trong cùng ngành, nhưng họ thực sự ở các doanh nghiệp khác nhau. Apple, Samsung, Huawei, Lenovo bán điện thoại để kiếm lời. Xiaomi bán điện thoại để cạnh tranh kinh doanh thương mại điện tử cạnh tranh vượt xa mobile phone.

Nokia và Microsoft tập trung vào việc cạnh tranh ngày hôm nay và bỏ lỡ quá trình chuyển đổi thị trường đã biến thế mạnh của họ thành điểm yếu. Điều tương đương cũng đúng với Internet of Things (IoT): 5 năm tới, thị trường IoT sẽ rất khác so với hiện tại. Những người chiến thắng IoT trong tương lai sẽ trượt đến nơi IoT sắp tới, không phải là ngày hôm nay.

Bài học 3. Theo dõi các Developer để tìm người chiến thắng trong tương lai


Microsoft và Nokia đã dành một tài sản cố gắng thu hút các Developer đến nền tảng Windows Phone của mình. Nhưng đã quá trễ rồi. Google và Apple đã hiểu tầm quan trọng của các lập trình viên sớm hơn nhiều và đã thiết lập các hệ sinh thái tiến triển thịnh vượng. Andreas Constantinou của VisionMobile đã viết trong “The Dead Platform Graveyard”:

“Bạn không thể mua tình yêu của Developer. Bạn chỉ có thể trồng những hạt giống. "

Dữ liệu từ khảo sát VisionMobile Q1 2015 của 8000 nhà phát triển cho thấy rằng phần lớn các Developer, bao gồm cả những nhà sáng tạo có giá trị nhất, làm cho ứng dụng dành cho người chơi Android và iOS (tương ứng là 71% và 54% nhà phát triển). Câu chuyện về Windows Phone chứng minh rằng vị trí thứ 3 ở xa không khả thi trong cuộc đua hệ sinh thái. Hơn nữa, như chúng tôi đã lập luận trước đó, các hệ sinh thái làm ra "Đại dương đen" khiến cho sự cạnh tranh không thể xảy ra đối với những người đến trễ đối với bên hệ sinh thái.

>> Trở thành lập trình viên di động ngay hôm nay

Các Developer phần mềm nổi lên như một động lực trong công nghiệp sau ngành công nghiệp, không chỉ trong smart phone. Stijn Schuermans của VisionMobile viết trong Megatrends lập trình viên 2015:

“Các Developer đang chinh phục cổ tay, với hơn 3.500 app Apple Watch và 2.300 ứng dụng Android Wear.
Họ đang chinh phục chiếc xe. Android Auto và Apple Carplay sẽ có mặt trên hàng chục mẫu xe trong năm nay. Hơn 250 app OBD cung cấp giải pháp hậu mãi cho dữ liệu ô tô, với sự support ngày càng tăng từ những người dùng lớn trong lĩnh vực viễn thông và bảo hiểm.
Các lập trình viên đang chinh phục ngôi nhà, tận dụng các công nghệ và nền tảng mới như Samsung SmartThings, Apple HomeKit, Google Weave, Eclipse Smart Home hoặc hàng tá API thiết bị.


Các Developer thậm chí còn chinh phục bầu trời. Những khách hàng máy bay không người lái chính như DJI (từ danh tiếng Phantom), 3D Robotics (dronekit.io) hoặc Airware đang cung cấp SDK cho các ứng dụng không người lái, giúp các lập trình viên đặt máy bay để sử dụng trong công nghiệp, nông nghiệp, xây dựng hoặc khai thác mỏ.
Các thành phố, chăm sóc sức khỏe, quần áo, nhà máy, ... - Tất cả họ sẽ rơi vào làn sóng đổi mới của Developer.

Giống như trong di động, [tweetable] IoT cạnh tranh sẽ được quyết định bằng cách thu hút các lập trình viên, chứ không phải bởi các ủy ban tiêu chuẩn. [/ Tweetable]

Có rất nhiều điều cần tìm hiểu từ cách ngành công nghiệp điện thoại di động được định hình lại bằng các mô hình kinh doanh được định nghĩa bởi phần mềm, đổi mới sáng tạo và hệ sinh thái của lập trình viên. Các bài kiến thức ở trong tầm nhìn ngắn gọn. Microsoft và Nokia đã bỏ qua chúng vì nguy hiểm của chính họ. Ai sẽ là người tiếp theo?

Andorid sẽ tham gia cùng Apple cấm các app khai thác crypto-mining

Google đã quyết định Android sẽ tham gia cùng với chính sách cấm app iOS được sử dụng để khai thác tiền kỹ thuật số từ kho ứng dụng của Apple.

android-ios-cam-ung-dung-khai-thac-tien-ky-thuat-so

Tháng trước, Nhà phát triển báo cáo nguyên tắc của Apple đã được update để tuyên bố rằng đơn vị sẽ không cho phép các ứng dụng khai thác crypto-mining trên App Store của iOS nữa.

"Các app, bao gồm bất kỳ quảng cáo của bên thứ ba nào được xuất ra bên trong chúng, có thể không chạy các quy trình nền không liên quan, chẳng hạn như khai thác đồng tiền kỹ thuật", các quy tắc của Apple hiện nay nói.

Cho đến nay, Google đã yên lặng về vấn đề này. Android được biết đến với sự khoan dung hơn iOS khi nói đến những gì được cho phép trong cửa hàng, nhưng có vẻ như Google đã quyết định sẽ đứng lên chống lại các ứng dụng khai thác mỏ.

Một phần trong quyết định của Google có thể là mối đe dọa tiềm năng của việc khai thác crypto-mining đối với hoạt động kinh doanh quảng cáo của Google.

Một số người đam mê tiền điện tử đã khai thác mỏ như là một thay thế cho quảng cáo khó coi. Thay vì kiếm tiền từ app miễn phí trải nghiệm quảng cáo, một số sức mạnh giải quyết không được sử dụng của thiết bị của người dùng có thể khai thác cho đồng tiền kỹ thuật trong nền.

Một vài app râm mát đã bị bắt làm điều này trong nền. Chính sách hợp lý sẽ yêu cầu các Nhà phát triển app phải trả trước những gì họ đang làm và Lý do gì.

Hầu hết các đồng tiền kỹ thuật số yêu cầu phần cứng PC cao cấp để lợi nhuận, nhưng một số khách hàng có thể đủ để kiếm được một khoản tiền hoàn lại để trả cho việc phát triển app liên tục.

Một số loại tiền tệ được thiết kế đặc biệt để khai thác trên thiết bị mobile. Electroneum, ví dụ, tuyên bố "nó sẽ cho phép một thị trường mới 3 nghìn tỷ đô la bằng cách cho phép hơn 350 triệu người dùng smartphone trong thế giới đang phát triển bước vào thị trường kỹ thuật số lần đầu tiên."

>> Học lập trình Android ở đâu?

App khai thác của Electroneum đã có sẵn trên Android một thời gian nhưng có vẻ như nó có thể phải bị xóa khỏi Cửa hàng Play dựa trên nguyên tắc mới của Google.

Bất kỳ ứng dụng khai thác tiền điện tử nào có khả năng sẽ phải được tải trước trên thiết bị của khách hàng trong tương lai.

Bạn nghĩ gì về lệnh cấm ứng dụng khai phá tiền điện tử của Google? Hãy cho chúng tôi biết trong phần bình luận.

Thứ Tư, 20 tháng 6, 2018

Apple Pay phát hành tại Na Uy cho người chơi của Santander và Nordea

Một ngày sau khi Apple Pay phát hành trực tiếp tại Ba Lan, Apple hôm thứ tư đã kích hoạt dịch vụ thanh toán mobile ở Na Uy với sự support ban đầu từ Santander Consumer Finance và Nordea.

apple-pay-ra-mat-tai-na-uy

Như thường lệ, Apple đã cập nhật nội dung web Apple Pay khu vực để tuyên bố và thông báo cho khách hàng về sản phẩm mới có sẵn. Giống như bản phát hành tiếng Ba Lan ngày hôm qua, trang web của Apple hiện thiếu đồ họa được bản địa hóa và thay vào đó lấy hình ảnh từ trang web Apple Pay của Hoa Kỳ.

Khi phát hành, Apple Pay Norway hỗ trợ hai tổ chức tài chính tại Santander Consumer Finance và Nordea. Mặc dù quan hệ hợp tác đang được hoạt động phía sau hậu trường là không rõ, mặc dù Santander là một trong những ngân hàng lớn nhất trong địa bàn và nên bao gồm một phần đáng kể dân số.

Apple không đưa cho người chơi danh sách các cửa hàng bán lẻ địa phương chấp nhận Apple Pay, chỉ lưu ý rằng chủ sở hữu iPhone và Apple Watch có thể thực hiện giao dịch tại thời điểm đăng ký bán hàng hiển thị biểu tượng Apple Pay hoặc biểu tượng thanh toán không tiếp xúc tiêu chính thức. người dùng cũng có thể thực hiện mua hàng trên Apple Pay trên web trải nghiệm các thiết bị iOS và macOS được support.

Bạn có biết: Điện thoại AI của Apple

Apple lần đầu tiên tuyên bố tương lai Apple Pay khả dụng ở Na Uy vào tháng trước khi CEO Tim Cook trêu chọc một sự mở rộng sắp tới bao gồm Ba Lan và Ukraine. Tuyến đi thẳng tại Ba Lan vào thứ Ba và tại Ukraine vào tháng Năm.

Apple Pay ra mắt trong nước vào năm 2014 trải qua một số ngân hàng và tích hợp với các công ty thẻ tín dụng lớn. sản phẩm này đã mở rộng sang một số nước trên thế giới, bao gồm các thị trường lớn như Úc, Canada, Trung Quốc, Hồng Kông, Nhật Bản, Nga và Anh. Với tính khả dụng hiện nay, dịch vụ trả tiền còn non trẻ của Apple có sẵn cho iPhone, Apple Watch và Mac khách hàng ở 24 quốc gia.

Thứ Ba, 19 tháng 6, 2018

Google giới thiệu các tính năng hot cho lập trình viên sản phẩm trò chơi Android

Nếu bạn là nhà phát triển game Android, bạn đã được cung cấp một số chức năng mới để cùng chơi. Những bổ sung mới nhất giúp bạn phân tích thành công và những gì không thành công, kiếm tiền và mang lại thông qua chơi sản phẩm trò chơi 'màn hình thứ hai' giúp bạn chơi game trên Android với bạn bè hay hơn rất nhiều.

 

 google-thong-bao-tinh-nang-moi-cho-android

Chức năng phân tích người dùng mới của Google

Đầu tiên là analytic khách hàng, để giúp hiểu hàng động của người dùng theo cách thức tương đương như cách tool analytic cho phép bạn tham khảo những gì đang hoạt động và những gì không có trong ứng dụng của bạn. Các tool mới cho phép các lập trình viên sản phẩm game xem người chơi của họ đang hoạt động như thế nào trong game và một số người đang gặp khó khăn hoặc một vấn đề khác ngăn cản sự phát triển hơn nữa.

Update AbMob

Tiếp theo là danh cuốn sách các bản cập nhật cho AdMob, mạng quảng cáo trên thiết bị di động mà Google mua lại với số tiền 750 triệu đô la trở lại vào năm 2009. Đối với quảng cáo gốc, Developer sản phẩm trò chơi sử dụng Google Play có thể thử nghiệm định dạng có sẵn cho nhà phát triển ứng dụng của nền tảng.

Tiếp tục cập nhật AdMob là hỗ trợ quảng cáo mới cho mua hàng trong ứng dụng có thể được xuất ra cho người chơi đã bị gắn cờ vì có nhiều khả năng chi tiền hơn cho các yếu tố sản phẩm trò chơi bổ sung này so với những người có xu hướng bỏ qua chúng. chức năng này hiện đang ở giai đoạn bản beta và sẽ được triển khai trong vài tuần tới.

Việc kết hợp các tính năng liên quan đến quảng cáo là một công cụ thú vị được gọi là ‘trình tạo đối tượng’ có ý định như tên gọi của nó, trải qua việc cho phép nhà phát triển tạo danh quyển sách đối tượng tiềm năng được cung cấp bởi Google Analytics.

Tính năng thú vị dành cho Android TV

tính năng hấp dẫn và thay đổi game, ít nhất là dành cho thiết bị di động, là một API màn hình thứ hai mới cho Android TV, cho phép người dùng trên smartphone chuyển sang màn hình lớn một phương pháp liền mạch nếu một người bạn muốn tham dự sử dụng thiết bị của họ và tất cả tiến trình hiện tại sẽ được đồng bộ hóa nếu yêu cầu không có rắc rối.

Màn hình thứ hai là một lĩnh vực mà tất cả các cầu thủ lớn đã được khám phá trong một số hình thức. Microsoft đã cung cấp trải qua nâng cao trải nghiệm 'SmartGlass' cho Xbox, Nintendo dựa trên Wii U của họ xung quanh màn hình thứ hai với bộ điều khiển máy tính bảng, trong khi Sony cho phép sản phẩm game thủ PS4 tiếp tục game trên PS Vita.

Các nhà phát triển game trên bàn điều khiển cũng đã tạo trải nghiệm màn hình thứ hai trải nghiệm các ứng dụng của riêng họ như Ubisoft cho các sản phẩm Watch_Dog và Assassin’s Creed.

Mặc dù lịch sử tụt lại phía sau iOS trong doanh thu, Android đã có những bước nhảy vọt trong việc thu hẹp khoảng cách này. Tuần trước, Google thông báo họ đã chi hơn 7 tỷ đô la cho các nhà phát triển ứng dụng vào năm ngoái dù là từ chối bình luận về số tiền đó đã đến với các Developer sản phẩm trò chơi. Cảm giác thông thường sẽ nói một phần lớn của nó đã làm, đọc xét các sản phẩm trò chơi dẫn đầu trong thế hệ doanh thu điện thoại thông minh.

Một điều hấp dẫn là ba trong bốn người chơi Android tiếp tục chơi một số loại sản phẩm trò chơi, đó là một đối tượng khá cân nhắc khi có hơn một tỷ thiết bị Android trên toàn thế giới. Nghiên cứu từ Newzoo đưa doanh nghiệp sản phẩm game di động trị giá hơn 30 tỷ đô la trong năm nay, do đó, rất ít ngạc nhiên khi Google muốn 1 phần của Key Lime Pie đó.

Thứ Hai, 11 tháng 6, 2018

Học gì để trở thành một Tester

ảnh minh họa

Tôi viết bài này để san sớt với các bạn sinh viên có dự định làm về kiểm thử phần mềm (tester) trong tương lai, hy vọng sẽ cung cấp thêm thông tin giúp các bạn dễ dàng có được định hướng cho con đường của mình. Để đáp câu hỏi “Học gì để trở nên một Tester?” tôi nghĩ cần phải đi qua bài viết sau.
 

1. Tester sẽ làm những công việc gì

Nhìn chung công việc chính của tester là bảo đảm chất lượng của phần mềm, soát để phát hiện các lỗi đang tồn tại trước khi giao sản phẩn cho khách hàng, tùy thuộc vào dự án cũng như công ty mà vai trò của tester tham gia sâu đến mức nào. Tester thường chia ra làm 2 hướng chính là Manual test và Automation test.

Manual testing: đây là chọn lựa của phần nhiều các bạn bắt đầu làm test, với tuyển lựa này bạn không cần nhiều kiến thức về lập trình cũng như sẽ ít đụng vào code trong lúc làm, tuy nhiên cần phải nắm khá vừng về các định nghĩa, kỹ thuật test manual và có tư duy tìm lỗi tốt.

Automation testing: đây thường là chọn lựa của các bạn đang làm Developer mà muốn chuyển sang làm Tester, hoặc các bạn làm manual lâu năm muốn học hỏi thêm cái gì đó mới mẻ và nâng cao trình độ của mình. Automation test có thể nói là Dev trong Test, công việc chính là sẽ viết code để thực hiện việc rà một cách tự động và đa số thời kì sẽ làm việc với code như một developer. Người làm automation sẽ không cấp thiết phải nắm sâu về các kiến thức test manual nhưng thay vào đó phải biết rõ về các automation tools & frameworks cũng như có thể làm việc được trên nhiều ngôn ngữ lập trình khác nhau như Java, C#, AutoIT, Python, C++ v.v, tùy theo yêu cầu dự án.

Automation không phải là nâng cao của manual vì nó là hai nhánh khác nhau, cả hai đều quan yếu cũng như có độ khó nhất thiết nếu phải học và tìm hiểu sâu. Người làm manual tốt không chắc có thể viết code được và người làm automation cũng chưa chắc sẽ có được tư duy, khả năng quan sát & kiến thức kiểm thử manual nên bạn cứ chọn một hướng hiệp với khả năng và bắt đầu học, không nên tìm hiểu cùng lúc cả hai trong giai đoạn mới vào sẽ tốn rất nhiều thời gian.

2. Tester cần những tri thức gì

– trước tiên, tester cũng giống như bất cứ ngành nào khác trong lĩnh vực phần mềm là cần một nền móng căn bản về máy tính. kiến thức cơ bản này bạn có thể học được trong chương trình cao đẳng, đại học. bây chừ giáo trình đào tạo cao đẳng, đại học về công nghệ thông tin của các trường cũng khá đầy đủ, bao quát nhiều kiến thức như hệ điều hành, database, lập trình, mạng…. Những tri thức này tuy có vẻ không vận dụng được gì trong lúc học nhưng sẽ rất hữu ích cho việc học test và đi làm sau này, nếu bạn hội tụ học trong tuổi sinh viên thì sau khi ra trường việc học thêm một khóa về kiểm thử là khá nhanh và đơn giản hơn nhiều.

– Nếu bạn học ngành khác nhưng muốn chuyển sang làm test (chưa học gì nhiều về công nghệ thông báo trong trường) thì sẽ khó khăn và tốn nhiều thời gian hơn vì bạn phải học lại căn bản, cũng như sẽ bị sót nhiều tri thức nếu chỉ đăng ký một khóa học test ngắn hạn. Nhưng nói vậy không có tức thị chẳng thể, cũng có nhiều bạn đang làm test và khá thành công nhưng phát xuất từ các ngành khác như sư phạm, kinh tế. Nếu bạn cũng đang học trái ngành thì có 2 bước cần thực hiện đó là dành thời gian học cách sử dụng tốt máy tính, tin học văn phòng, đọc thêm các sách căn bản về máy tính, lập trình (có thể mượn từ các bạn đang học CNTT). thời đoạn này sẽ tốn khoảng 3 đến 6 tháng (hoặc hơn), tuy hơi dài nhưng sẽ rất có giá trị. Tiếp theo bạn cần học thêm về các kiến thức chuyên ngành testing, thời đoạn này sẽ ngắn hơn, thường là khoảng 2 đến 3 tháng, chi tiết học gì tôi sẽ nói ở phần sau.

– Tiếng Anh, cái này không hệ trọng test nhưng rất quan trọng, tiếng Anh tốt bạn có nhiều nhịp để đậu vào các công ty hơn cũng như dễ dàng học thêm về test sau này vì tài liệu đa số là tiếng Anh.

Vậy tóm lược lại, có 3 tri thức tester cần trang bị là nền móng về máy tính + tri thức Test cơ bản + Tiếng Anh

3. Học gì để trở nên tester

3.1. tri thức chung: (dù bạn chọn theo hướng nào thì cũng nên nắm các kiến thức này).

– tri thức cơ bản về máy tính, tin học văn phòng căn bản, cài đặt phần mềm, dùng internet.

– kiến thức về lập trình: cơ bản SQL, HTML, CSS. Đây là 3 món tôi nghĩ rất cần thiết khi làm test, bạn không cần phải học sâu để viết code nhưng ít ra phải đọc hiểu được và có thể chỉnh sửa code đơn giản.

– kiến thức tổng quan về test, bao gồm việc hiểu các định nghĩa căn bản, các thuật ngữ, quy trình phát triển phần mềm, quy trình test. Bạn có thể học theo cuốn ISTQB Foundation hoặc tham khảo các mục gợi ý sau:

What is Software Testing? – Tìm hiểu phần này để biết được testing là gì? các định nghĩa, khái niệm cơ bản về kiểm thử phần mềm.

Why is Software Testing Important? – vì sao testing lại quan trọng và cần thiết? nếu không có tester thì sản phẩm sẽ ra sao?

Software Development life cycle: Vòng đời phát triển phần mềm, vị trí của testing trong các giai đoạn phát triển sản phẩm.

Software Test life cycle: Vòng đời của kiểm thử, trật tự các công việc kiểm thử.

Defect Life Cycle: Vòng đởi của lỗi và thể qua các tuổi.

Quality Assurance vs. Quality control, Verification vs Validation: Phân biêt sự giống nhau và khác nhau giữa một số khái niệm.

Software Testing Levels: Các mức độ trong kiểm thử, đi từ nhỏ nhất đến các chừng độ cao nhất.

Software Testing types: Các loại testing thư Functional testing, Non-functional testing, Structural testing, Change related testing.

3.2. Phần tri thức riêng:

Manual Test:

Đây là danh sách các tri thức bạn nên tìm hiểu sâu thêm nếu sẽ làm test theo hướng manual.

Create a Test Plan: Các thành phần cần có trong một test plan cơ bản, cách viết test plan.

Design Test case: Cách tạo và viết một testcase thông dụng.

Test Design Techniques: Các kỹ thuật thiết kế testcase, giúp cho testcase hiệu quả và tối ưu hơn.

Test reporting, Daily status reports – cách viết report để ít kết quả test của mình.

Defect management: Finding defects, Logging defects, Tracking and managing defects – Học cách report & quản lý một bug cũng như dùng tools tracking thông dụng như Jira, Mantis, Bugzilla, Application Lifecycle Management (ALM).

Mobile application testing (iOS, Android, Windows Phone): Cách cài đặt và test vận dụng mobile, cách giả lập thiết bị điện thoại trên máy tính.

Windows, Website testing & Tools support: Cách test một áp dụng desktop, một trang web và giả lập các trình duyệt khác nhau trên máy tính.

Risk based testing process and implementation: Đánh giá rủi ro trong kiểm thử, đây là phần nâng cao nhưng cũng nên tìm hiểu qua.

Coding: SQL, HTML, CSS.
 
ảnh minh họa

Một số trang để tự học các kiến thức về manual testing căn bản, các trang này cung cấp đầy đủ các kiến thức bên trên cũng như mở rộng thêm khá nhiều tri thức can hệ đến test khác: 
  • Software Testing Tutorial – Guru99
  •  
  • Software Testing Tutorial – Tutorials Point
  •  
  • Software Testing Class
  •  
  • Software Testing Help
  •  
  • W3Schools (HTML, CSS)
  •  
  • SQL Tutorial – W3Schools
  •  
  • SQL Tutorial – TutorialsPoint

Automation Test:

Học thêm về lập trình: Java, C# (.Net) là hai tiếng nói căn bản mà những người làm automation hay sử dụng, ngoài ra có các ngôn ngữ khác dùng để hỗ trợ như AutoIT, Python.

Học về các Automation Tool/Framework phổ quát như: Ranorex, Selenium, Appium, TestComplete.
  •  
  • Các Tools khác như: Jmeter, SoapUI.
  •  
  • Các địa chỉ học về Automation & Lập trình:
  •  
  • Selenium User Guide
  •  
  • Selenium Tutorials – Guru99
  •  
  • Selenium Training Tutorials – Software Testing Help
  •  
  • Ranorex User Guide
  •  
  • Jmeter
  •  
  • SoapUI
  •  
  • Java2S
  •  
  • Python tutorial – TutorialsPoint
  •  
  • C# Tutorial – TutorialsPoint

Nếu chưa biết nên bắt đầu từ đâu tôi gợi ý là bắt đầu vơi bộ tools Selenium (thường dùng Java) hoặc Ranorex (C# hoặc .Net nói chung). Với Selenium (miễn phí) bạn có thể làm được automation cho website còn Ranorex thì có thể làm được trên website, mobile application và desktop application nhưng có tốn phí khá cao.

4. Học test ở đâu

Có ba cách cơ bản để học tester là tự học, học ở trung tâm và học nhóm. đa số các tester thuộc đời 8x hay 9x đời đầu đều tự học mà làm vì thời đoạn đó testing chưa phát triển và cũng chưa có trung tâm chuyên đào tạo, các trường đại học cũng chưa đưa vào chương trình dạy. Nhưng tôi thấy phần lớn tester ở thời đoạn này thường xuất thân từ CNTT nên việc tự học và học thêm về test cũng khá nhanh. Để tự học test bạn có thể vào các nguồn tôi cung cấp ở phần bên trên, nó khá đầy đủ kiến thức căn bản.

Thứ hai là có thể đi học ở trọng tâm hay một nhóm nào đó, các trung tâm thường có các khóa đào tạo ngắn hạn trong khoảng 3 tháng đỗ lại, một số trọng điểm thì có chương trình dài hơn nhưng thường không quá 6 tháng. Tôi tự học và chưa trải nghiệm qua trọng tâm nào nên cũng không rõ chất lượng ở những nơi đó, nhưng tôi cũng rất vui lòng nếu bạn gởi email cá nhân chủ nghĩa đến tôi để tham khảo về các trọng tâm bạn đang định học, tôi sẽ phê chuẩn một số mối quan hệ và bạn bè để hỏi giúp ban chất lượng của những nơi đó.

ngoài ra còn một cách học khác là học nhóm, dạy kèm test, cách này tôi đang vận dụng ở một vài nhóm và thấy khá hiệu quả vì nó vừa linh động về thời gian và số lượng học viên thường giới hạn ít nên sẽ dễ tiếp thụ hơn, thời gian học khoảng 1 đến 2 tháng. Nếu bạn quan tâm đến những khóa học này cũng có thể email đến tôi, khi nào bắt đầu khóa mới về testing căn bản tôi sẽ cho bạn biết.

5. Tổng kết.

Trong giai đoạn mà chất lượng sẽ quyết định sự tồn vong của sản phẩm phần mềm thì tầm quan trọng của Tester ngày một được nâng cao và đóng vai trò quan yếu, các dự án cũng cần nhiều tester hơn nên trong tương lai nghề test sẽ phát triển mạnh mẽ, việc định hướng và trang bị kiến thức sớm từ bây chừ là rất cấp thiết. Sau khi nắm được các tri thức cơ bản, bạn hãy tìm một công ty hay một dự án nào đó để bắt đầu làm, thời đoạn này rất quan yếu vì chỉ có bắt tay vào làm bạn mới mường tượng rõ ràng hơn các khái niệm đã đọc cũng như học thêm cái mới trong lúc làm thực tế. Hy vọng bài này sẽ cung cấp những thông báo giúp bạn có thể bắt đầu vào việc học thuận tiện hơn.

Thứ Năm, 7 tháng 6, 2018

Hàm trong PHP


ảnh minh họa - Đào tạo PHP

Hàm trong PHP giống với các ngôn ngữ lập trình khác. Một hàm là một đoạn code mà nhận một hoặc nhiều đầu vào trong mẫu các thông số, và thực hiện một vài tiến trình xử lý và trả về 1 giá trị

Chương trước chúng ta đã làm quen với các hàm như fopen() và fread() ... Chúng là những hàm được xây dựng sẵn, nhưng PHP cũng cung cấp cho bạn tùy chọn để tạo các hàm riêng cho bạn

Chương này sẽ giúp bạn hiểu rõ hai phần sau:

Tạo một hàm trong PHP

Gọi một hàm trong PHP

thực tại bạn hầu như chơi cần tạo các hàm PHP của riêng mình, do đã có khoảng hơn 1000 hàm được xây dựng trong thư viện để xử lý các công việc khác nhau và bạn chỉ cần gọi chúng theo đề nghị của mình.

Hãy tham khảo Tổng hợp hàm trong PHP để thấy quờ quạng các hàm bổ ích.

Tạo hàm trong PHP

Trong PHP, rất đơn giản để tạo một hàm riêng cho mình. Giả sử bạn muốn tạo một hàm, hàm này sẽ đơn giản là ghi một thông điệp trên trình duyệt khi bạn gọi nó. thí dụ sau sẽ tạo một hàm writeMessage() và gọi nó sau khi tạo.

Chú ý rằng trong khi tạo một hàm, thì tên hàm nên bắt đầu với từ khóa function và tất PHP code nên được đặt trong cặp dấu và như sau:

Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:

Hàm với các tham số trong PHP

PHP cung cấp cho bạn tùy chọn để truyền tham số vào trong một hàm. Bạn có thể sử dụng nhiều thông số bao nhiêu nếu bạn thích. Các thông số này làm việc như các biến trong hàm. tỉ dụ sau sử dụng 2 thông số integer và tính tổng của chúng rồi in ra.

Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:

Truyền thông số bởi tham chiếu trong PHP

Nó là có thể để truyền các tham số cho hàm bởi tham chiếu. tức thị, một tham chiếu tới biến được thao tác bởi hàm thay vì sao chép một giá trị của biến đó.

Bất kỳ đổi thay nào được tạo ra cho một tham số trong các trường hợp này sẽ thay đổi giá trị của biến ban sơ. Bạn có thể truyền một tham số bởi tham chiếu bằng việc thêm một ký hiệu & cho tên biến trong: lời gọi hàm hoặc định nghĩa hàm.

Ví dụ sau biểu đạt hai trường hợp này:

"; addSix( $orignum ); echo "Giá trị biến orignum là: $orignum
"; ?>

Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:

Hàm trả về giá trị trong PHP

Một hàm có thể trả về một giá trị bởi sử dụng lệnh return kết hợp với một giá trị hoặc một đối tượng. Hàm return trong PHP dừng sự thật thi của hàm và gửi giá trị trở lại code đang gọi.

Bạn có thể trả về nhiều hơn một giá trị từ một hàm bởi dùng return array(1,2,3,4).

Ví dụ sau nhận hai tham số nguyên và tính tổng giá trị của chúng, sau đó trả về kết quả cho chương trình đang gọi. chú giải rằng từ khóa return được dùng để trả về một giá trị từ một hàm.

Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:

Thiết lập giá trị mặc định cho thông số hàm trong PHP

Bạn có thể thiết lập một tham số có một giá trị mặc định nếu người gọi hàm không truyền cho nó.

Hàm sau in chuỗi Giá trị mặc định trong trường hợp không truyền bất kỳ giá trị nào cho hàm này.

   "); printMessage(); ?>

Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:

Gọi hàm động trong PHP

Trong PHP, bạn có thể gán các tên hàm như là các chuỗi cho các biến và sau đó đối các biến này như khi bạn có chính tên hàm đó. tỉ dụ sau trình diễn.# hành vi này:

"; $goiHamDong = "sayHello"; $goiHamDong(); ?>

Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:

 

Thứ Hai, 28 tháng 5, 2018

Công cụ dành cho nhà phát triển

Android Market tiếp kiến phát nổ. Số liệu thống kê gần đây được ban bố bởi công ty nghiên cứu Ovum dự đoán rằng lượt tải xuống áp dụng trên thị trường của Android có thể đạt 8,1 tỷ trong năm nay, so với 6 tỷ cho iOS, với tổng số lượt tải xuống vận dụng dự kiến ​​tăng lên 144% trong năm nay. bữa nay, công ty nghiên cứu di động Research2Guidance đang phát hành ít cung cấp cái nhìn chi tiết về tăng trưởng hiện tại của thị trường học lập trình Android , thiên hướng đang thịnh hành và danh mục vận dụng nào đang kiếm được nhiều tiền nhất.

Theo truyền thống, miễn phí, các áp dụng hỗ trợ lăng xê đã gobbled lên hồ hết các phần trong thị trường Android. Nhưng những gì về những áp dụng trả tiền, họ kiếm được bao nhiêu tiền và họ có xứng đáng không? Công ty nghiên cứu nhận thấy rằng, trong tháng 8, doanh thu tích lũy từ mỗi danh mục thay đổi từ 300 đô la đến 21.000 đô la, với ứng dụng Android trung bình đã tạo ra 2.500 đô la kể từ khi xuất bản. mặc dầu đây không phải là mức trung bình boggling, nhưng nó cũng không quá tệ. Hơn nữa, công ty nghiên cứu nói rằng, chỉ bằng cách "chọn loại ít cạnh tranh và có mức giá cao hơn, nhà phát triển có thể tăng doanh thu tiềm năng của họ lên 900%".

Về mặt danh mục, đáng kinh ngạc là gần một phần tư của bít tất các ứng dụng được tải xuống trên Android Market là trò chơi, vì đây là danh mục phát triển lớn nhất và nhanh nhất trên cửa hàng ứng dụng, được các nhà phát triển ưa chuộng trên bảng. Tuy nhiên, có vẻ như sự cạnh tranh ác liệt trong không gian chơi game đã dẫn đến việc giảm doanh thu vì tiềm năng kiếm tiền giảm trong vài tháng qua.

Mặt khác, điều đáng sửng sốt hơn là danh mục áp dụng sinh lợi nhất trên thị trường: nhàng nhàng, các vận dụng thời tiết đã tạo ra tổng doanh thu cao nhất từ ​​các lượt tải xuống có trả tiền. Một phần lý do cho việc này là việc lựa chọn bị giới hạn và đây đích thực là vận dụng phải có cho mọi người dùng điện thoại sáng ý - chúng tôi muốn biết liệu chúng ta sắp đi vào cơn lốc xoáy hay không. Tất nhiên, trường hợp dùng là rất cụ thể, và hầu hết là không thích sử dụng (hoặc phát triển) nhưng một ứng dụng thời tiết khác. Chỉ có rất nhiều khả năng.

Thay vào đó, công ty nghiên cứu đã khuyên các nhà phát triển nên cân nhắc đổi mới các phương tiện kinh doanh - người dùng không phản đối việc trả giá cho một vận dụng kinh doanh tốt, giúp cải thiện hiệu quả, và không gian. phần còn lại.

Nhưng làm thế nào về sự tăng trưởng của cửa hàng áp dụng? Theo thưa, Android Market vẫn đi trước App Store của Apple về mặt bổ sung nội dung. Trong tháng 8, cửa hàng đã tăng hơn 20.000 vận dụng, trong thời kì đó, Apple đã bổ sung thêm 15 nghìn áp dụng khác vào iPhone App Store của mình. Tính đến đầu tháng này, tổng số áp dụng trong Android Market là 277,252 và tỷ lệ áp dụng phải trả vẫn giữ ở mức 35%, với giá bán trung bình của những ứng dụng trả phí đó là $ 3,13.

Android Market đang đạt gần 6 tỷ tổng số lượt tải xuống, mức này sẽ đạt được vào giữa tháng 9, mỏng cho biết và mỗi tuần có gần 1.500 nhà xuất bản mới tham dự cửa hàng.

Thứ Sáu, 25 tháng 5, 2018

Cơ quan giám sát yêu cầu nhân viên Google ngừng sử dụng kết quả tìm kiếm của riêng mình

"NIIT-ICT Hà Nội" Một liên minh mới của các nhóm hoạt động do Yelp dẫn đầu và TripAdvisor đang đổi mới cuộc chiến để giúp Google tạo cơ hội công bằng cho ắt các trang web thay vì đưa Thẻ kiến ​​thức của mình lên kết quả cho các truy lùng chủ quan. Liên minh bao gồm Fight For The Future và Consumer Watchdog.org đã lắp ráp hàng chục nghìn đô la để chạy quảng cáo được nhắm mục tiêu trên Facebook, Instagram và Twitter “kêu gọi viên chức của Google nhìn vào và soát cách hòm thư hoặc Hộp trả lời của Google đang làm hại internet, ”lãnh đạo dự án Luther Lowe, phó chủ tịch chính sách công của Yelp nói.

Sáng kiến ​​này chắc chắn là tự phục vụ, vì Yelp và TripAdvisor mất nhiều nhất từ ​​kết quả từng địa phương của Google để tránh được thuật toán PageRank và được hiển thị trên các trang kết quả từng trước các trang web của riêng họ. Nhưng đó là một câu hỏi công bằng để hỏi lý do vì sao sự cai trị của Google trong kiếm nên cho phép nó đi chệch khỏi một quy trình công bằng để chọn kết quả tốt nhất để tăng cường nội dung của nó.

Dưới đây là video quảng cáo của chiến dịch:

Yelp ban sơ đã khởi chạy chiến dịch “FocusOnTheUser.eu” nhắm đích Google+ vào năm 2014 khi Liên minh Châu Âu đang xác định liệu Google có lạm dụng quyền lực của mình để ưu tiên các kết quả mua sắm của mình hay không. Điều đó rút cuộc dẫn đến một khoản tiền phạt tin tưởng.# 2,4 tỷ euro. hiện giờ, Yelp đã đệ đơn khiếu nại với EU để mở rộng những mối quan ngại về cách xử lý các kết quả kinh doanh địa phương, mà Lowe cho biết hiện là loại chừng lớn nhất. Chiến dịch đã được hẹn giờ để đi cùng với báo cáo 60 phút của tuần này để thẩm tra xem Google có độc quyền hay không.

trọng điểm mới Ngày Người dùng khởi chạy hôm nay tụ hợp vào việc lắc lư viên chức của Google thay vì người quản lý và bao gồm các đối tác mới như DemandProgress và American Family Voices. Chúng tôi đã hệ trọng với Google đề nghị một tuyên bố để phản hồi chiến dịch và sẽ cập nhật nếu chúng tôi nhận được phản hồi.

Hai mục tiêu đã nêu cac liên minh là đưa Google đến:

1. Kết hợp người dùng với thông báo tốt nhất có thể ở đầu kết quả. Đối với trên dưới địa phương (danh mục kiếm phổ quát nhất), điều này có nghĩa là tạo một hộp tương xứng và xếp hạng nội dung của Google cùng với các trang danh sách doanh nghiệp khác trên web. Quy trình dựa trên công bằng, hữu cơ sẽ ghim các doanh nghiệp có liên hệ nhất từ ​​web vào bản đồ. Hộp đó sẽ cung cấp một đường dẫn rõ ràng cho nội dung nguồn, không phải là một kết liên nhỏ được thiết kế để tạo ra CTR thấp.

2. Đối với các hình thức trả lời khác (thông báo do Wikipedia cung cấp, công thức nấu bếp, v.v.) thay vì cung cấp các kết liên nhỏ được thiết kế để tạo CTR thấp, các hộp câu trả lời sẽ khuyến khích người dùng rời khỏi Google.com.vn và truy cập nội dung nguồn cho chính họ. Bản thân hộp phải là đường dẫn rõ ràng đến thông báo dựa trên web hỗ trợ hộp.

Về cơ bản, các nhóm muốn kết quả của Google cạnh tranh với ắt mọi người, và để nó trội hơn và ưu tiên xúc tiến lưu lượng truy cập nhiều hơn đến các nguồn thông tin cho Thẻ kiến ​​thức của mình. Hy vọng của liên minh là nếu Google phải đối phó với khiếu nại nội bộ hoặc rủi ro mất nhân tài về vấn đề này, nó có thể thiết kế lại kết quả ngần là một lĩnh vực thậm chí còn chơi hơn.

“Google không đưa nội dung của chính nó vào chỉ mục của chính nó. Nó chính là robot. ”Lowe giải thích. "tại sao? vị nó không phải được lập chỉ mục bởi nó không cạnh tranh trên một sân chơi bình đẳng cùng với các dịch vụ tìm địa phương khác và đã gian lậu hình thức chừng phổ biến nhất (cục bộ là 40%). "

mặc dầu cảm giác hoàn hảo cho Google chỉ đơn giản là nhổ lại câu đáp thay vì kết quả cho các sự kiện chẳng thể đổi thay, như phương trình toán học hoặc điểm số thể thao, rất hợp lý để trông chờ nội dung chủ quan phải cạnh tranh trong thuật toán. Nếu TripAdvisor có nhiều đánh giá hơn cho nhà hàng và do đó có thể có câu đáp chuẩn xác hơn về việc bạn nên ăn ở đó hay không, điều đó không có ý nghĩa đối với hồ sơ doanh nghiệp của Google dựa trên ít đánh giá xuất hiện đầu tiên trong kết quả.

Google đã chứng kiến ​​một sự đột biến trong phản ứng dữ dội sau khi hạ thấp dòng "không xấu" trong tuyên bố sứ mạng của nó và bản demo Duplex của họ lo lắng mọi người về cách công ty có thể dùng công nghệ sáng dạ nhân tạo mới được nhân lên. Chiến dịch này có thể gây ra sự bất mãn đó. Nhưng do nó đến từ các đối thủ cạnh tranh trực tiếp của Google như Yelp và TripAdvisor, nhân viên có thể viết ra sáng kiến ​​này hoàn toàn là thời cơ. Trừ khi chính phủ Hoa Kỳ trang nghiêm về quy định chống tin tưởng hoặc nhân viên của Google khóc to, họ chỉ có thể đi ra ngoài chiến dịch kinh doanh như thông thường.

Thứ Năm, 24 tháng 5, 2018

Skymind tăng 3M$ để mang thư viện học tập sâu Java của mình đến công chúng

 

ảnh minh họa - học lập trình java

Skymind, một công ty phát triển một thư viện học tập sâu nguồn mở cho Java, cùng với các phương tiện để thực hành, hôm nay đã đóng 3 triệu đô la tài trợ từ Tencent, SV Angel, GreatPoint Ventures, Mandra Capital, Hemi Ventures và Y Combinator. Skymind trước đây là một phần của mùa đông 2016 của Y Combinator và đã lấy tiền từ Liquid 2 Ventures của Joe Montana và một số thiên thần trổi khác.

Chris Nicholson, người đồng sáng lập và CEO của công ty, đã quyết định thành lập công ty sau khi ông nhận thấy dòng các nhà nghiên cứu học tập vững chắc rời khỏi hội trường học viện với mức lương sáu và bảy con số của các công ty công nghệ lớn. Với nguồn vốn con người trở thành một nguồn lực hữu hạn, thách thức mau chóng trở thành việc giúp các công ty tận dụng các nguồn lực hiện có để chơi trong thế giới học tập sâu.

Tám mươi phần trăm các lập trình viên của thế giới tường lập trình Java. Nicholson, và người đồng sáng lập Adam Gibson, bắt đầu đặt câu hỏi liệu có thể xây dựng một thư viện để cho các nhà phát triển đó có thể đưa kỹ năng của họ vào các thử thách AI hay không. Ý tưởng này đã trở thành Deeplearning4j, và nó vẫn là cốt lõi của Skymind.

Nicholson miêu tả công ty của mình là Red Hat của việc học sâu. Red Hat, một công ty sinh sản phần mềm nguồn mở cho cộng đồng doanh nghiệp, đã phát triển thành một công ty trị giá hơn 14 tỷ đô la.

Đối với những người khởi nghiệp sản xuất phần mềm cho Fortune 100, sức ép tạo ra trong nguồn mở chưa bao giờ cao hơn. Không chỉ nguồn mở cho phép các công ty duy trì tính cạnh tranh, nó cho phép các công ty khởi nghiệp sinh sản các công nghệ để thuê các kỹ sư giỏi nhất.

Skymind dùng 15 người, nhưng họ không phải là sờ soạng tập hợp trong một hội sở độc nhất Palo Alto hoặc SoMa như hầu hết các phần khởi động trong những ngày này. Thay vào đó, các thành viên của nhóm hoạt động ngoài Nhật Bản, Hàn Quốc và Úc. Nhiều người trong số những kỹ sư này đến trực tiếp từ cộng đồng nguồn mở Skymind, nơi họ đang làm việc với những thách thức của riêng họ với thư viện. Tất nhiên, công ty có một trụ sở SoMa nhỏ, nhưng nó gần như thường thể tách rời với hoạt động kinh dinh cốt lõi.

Skymind trị giá 42 tỷ đô la Mỹ Hãng viễn thông Orange SA đã dùng Skymind và Skymind Intelligence Layer (SKIL) để xây dựng và triển khai mã sinh sản cho các dự án học tập sâu. SKIL tạo điều kiện cho các tương tác kỹ thuật số giữa Skymind và các dụng cụ hiện có như Hadoop. Nicholson cũng ghi nhận sự quan hoài của các công ty cỡ vừa trong các lĩnh vực giàu dữ liệu truyền thống như dịch vụ tài chính và thương mại điện tử.

Một lĩnh vực mà sẽ không được tận dụng Skymind là lớp trên cùng của các công ty công nghệ lớn đã đổ hàng tỷ đô la vào việc phát triển các công nghệ nguồn mở của riêng họ. TensorFlow của Google, DSSTNE của Amazon và Paddle của Baidu đều tìm thấy một số vận dụng bên ngoài. Quan trọng hơn, tuy nhiên, không có công cụ nào trong số này được xây dựng cho Java.

Thư viện Skymind đã được tải xuống 22 nghìn lần trong tháng trước và con số này đang tăng lên 17 phần trăm so với tháng trước. Nicholson muốn công ty tiếp kiến phát triển các công cụ cho các nhà khoa học dữ liệu. Những dụng cụ này rốt cuộc có thể bao gồm các gói để dân chủ hóa tốt hơn khả năng tiếp cận học tập tăng cường, phân loại việc học máy dựa trên phần thưởng, cho các doanh nghiệp hiện có.

Các nhà đầu tư khác trong nhóm bao gồm Matthew Bellamy của Muse, Hemi Ventures, Chris Lo của Chrisush, Wei Guo, Rising Tide Fund, Ventlined Ventures của Ullas Naik, Soma Capital, Kevin Mahaffey của Lookout, đối tác liên doanh GMO, FundersClub, S2 Capital, cựu giám đốc của Google chừng Amit Singhal và người tạo Google News Krishna Bharat.