Facebook Facebook Facebook Facebook

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

Facebook đã rò rỉ báo cáo nhà phát triển cho người kiểm tra ứng dụng bên ngoài

0 nhận xét

facebook-ro-ri-bao-cao-lap-trinh-vien-ra-ngoai

Nỗi đau của Facebook đối với việc giải quyết dữ liệu người dùng vẫn tiếp tục vì nó thừa nhận việc tiết lộ thông tin cá nhân cho những người check ứng dụng bên ngoài.

đơn vị đã vô tình gửi báo cáo phân tích dành cho Developer và nhân viên trực tiếp của họ đến người check ứng dụng bên ngoài.

Không có email nào chứa thông tin cá nhân, nhưng chúng chứa dữ liệu cần giữ riêng cho nhà phát triển như lượt xem, khách hàng trung cấp và thông tin khác có thể đặc biệt tốt cho đối thủ cạnh tranh.

May mắn thay, chỉ có một tỷ lệ nhỏ (3%) các ứng dụng sử dụng nền tảng ứng dụng Facebook Analytics bị ảnh hưởng - theo tổ chức.

Trong một tuyên bố, Facebook đã viết:

“Do lỗi trong hệ thống gửi email của chúng tôi, bản tóm tắt hiệu suất kinh doanh mỗi tuần mà chúng tôi gửi cho Developer về tài khoản của họ cũng đã được gửi đến một nhóm nhỏ những người kiểm tra ứng dụng của lập trình viên đó. Không có thông tin cá nhân nào về những người trên Facebook được chia sẻ.

Chúng tôi xin lỗi vì lỗi này và đã cập nhật hệ thống của chúng tôi để ngăn chặn nó xảy ra lần nữa. ”

Mọi Developer bị ảnh hưởng sẽ được Facebook liên hệ.

Đây là email được gửi đi:

“Chủ đề: Gần đây, chúng tôi đã xử lý lỗi với email tóm tắt hàng tuần của bạn

Chúng tôi muốn công bố cho bạn biết về một lỗi gần đây trong đó một email tóm tắt từ Facebook Analytics về ứng dụng của bạn đã được gửi tới người thử nghiệm ứng dụng của bạn.

Như bạn đã biết, chúng tôi gửi email tóm tắt hàng tuần để giúp bạn luôn update với một số chỉ số cấp cao nhất của mình - những email này chuyển đến những người bạn đã xác định là Quản trị viên, Nhà analytic và Developer. Bạn cũng có thể thêm Người bản beta vào tài khoản của mình, những người được bạn chỉ định để giúp check app của bạn khi họ đang tiến triển.

Chúng tôi đã gửi nhầm bản tóm tắt email mỗi tuần cuối cùng cho Người thử nghiệm của bạn, ngoài nhóm Quản trị viên, Nhà analytic và nhà phát triển thông thường nhận được cập nhật.

Người thử nghiệm chỉ có thể xem thông tin tóm tắt cấp cao trong email và không thể truy cập bất kỳ thông tin tài khoản nào khác; nếu họ nhấp vào “Xem trang tổng quan” thì họ không có quyền truy cập vào bất kỳ thông tin nào về Facebook Analytics của bạn.

Chúng tôi xin lỗi vì lỗi này và đã update để ngăn điều này diễn ra lần nữa. ”

Trong những tháng gần đây, Facebook đã là trung tâm của nhiều tranh cãi liên quan đến quyền riêng tư.

Đã có vụ bê bối Cambridge Analytica khét tiếng, một lỗi đã khiến 14 triệu người chơi bảo mật mặc định trở thành công khai và lo ngại về các chương trình tuyên truyền và sự lây lan của 'tin tức giả' được nhắm mục tiêu trên nền tảng của nó.

Với những tiết lộ ngày nay, có vẻ như Facebook vẫn còn một số vấn đề cần xử lý.

Bạn có lo lắng về việc giải quyết dữ liệu của Facebook không? Hãy cho chúng tôi biết trong phần bình luận.

Mười địa chỉ học Python tốt nhất

0 nhận xét

Bạn là một nhà phát triển trung bình Python. Bạn đã đã chuyển sang Python sau khi biết một ngôn ngữ lập trình khác hoặc bằng cách thực hiện các tutorial hoặc lớp học Python cho đến khi bạn cảm thấy đủ tự tin trong các thuật ngữ cơ bản.



Bây giờ, đã đến lúc thực sự mở rộng đôi cánh của bạn và thực sự bắt đầu suy nghĩ theo phương pháp Pythonic.

 >> Xem thêm: Học lập trình Java

phía sau đây là mười tài nguyên rất hay của tôi để làm điều đó, bao gồm những thử thách hấp dẫn, quyển sách phải tham khảo, tool đọc và project.

 

[h2]1. Python Module of the Week[/h2]

Website, Doug Hellmann

 

Như tên có nghĩa là, website này nêu bật một mô-đun Python duy nhất mỗi tuần, đưa bạn qua các chi tiết thực tế của libraries chuẩn. Như Python chính nó là khá đơn giản nhưng các thư viện của nó là nổi tiếng bao la, đây là một phương pháp hay nhất để làm quen tốt hơn với nó mà không bị quá tải. Chỉ cần bookmark nó, kiểm tra lại hàng tuần và bạn sẽ được lên đến tốc độ trong thời gian không.

 

[h2].2. Rluent Python[/h2]

Book, O'Reilly

 

Nếu bạn đang tìm kiếm một sự hiểu biết sâu sắc hơn về Python, thì một trong những tài nguyên hay nhất có tiêu đề là O'Reilly Fluent Python. quyển sách này là dành cho các nhà phát triển trung cấp, đã có chút ít có kinh nghiệm Python, vì thế đây có thể không phải là sự lựa chọn tốt nhất nếu bạn tự gọi mình là một người mới khởi đầu Python cách thức đây không lâu!

 

[h2]3. The Python Language Reference[/h2]

Website, or Book, Guido van Rossum

 

Python cực hiếm có tài liệu chuẩn thực sự tuyệt vời. Cùng với hướng dẫn Python chuẩn, người tạo ra Python Guido van Rossum sẽ đưa bạn đến những phần quan trọng nhất của ngôn ngữ Python. Điều này đặc biệt có ích cho các nhà phát triển có kinh nghiệm mới với Python. Một lần nữa, bookmark nó và đọc nó bất cứ khi nào bạn gặp rắc rối lớn - mình cược là, bạn sẽ có thể xử lý vấn đề của bạn hoặc ít nhất là tìm hiểu nơi để đi tiếp theo bằng cách thức kiểm tra tài nguyên này.

 

[h2]4. Effective Python[/h2]

Book, Brett Slatkin

 

tiêu đề phụ của quyển sách này là '59 cách cụ thể để viết tốt hơn với Python ', và đó chính xác là những gì bạn lấy được. Mỗi chap cung cấp một bài học thích hợp với mã nguồn được in với tô sáng syntax, chính xác như bạn có trên màn hình. trải qua việc trải nghiệm các ví dụ, bạn sẽ hiểu rõ hơn về phương pháp xử lý các vấn đề phổ biến và những gì làm cho Python bookmark.

 

[h2]5. Python Essential Reference[/h2]

Book, David Beazley

 

Tiêu đề này được coi là một trong những quyển sách tốt nhất cho việc học Python nếu bạn đã là một nhà phát triển phần mềm có kinh nghiệm. Lưu ý rằng một ấn bản thứ năm của cuốn sách dựa trên Python 3.6 sẽ có sẵn vào cuối năm 2019, vì vậy nếu bạn đang xem này gần đến ngày đó, bạn có thể muốn cập nhật cho một phiên bản tốt hơn.

 

 

 

6. CodeTriage[h2]

Dự án, Richard Schneeman

 

xem cuốn sách và chơi với những thử thách có thể là một cách thức hay để học, nhưng điều gì về việc đóng góp cho một dự án nguồn mở thật sự? CodeTriage cung cấp cho bạn cơ hội để làm điều đó, cung cấp một phương pháp dễ dàng tìm và tham dự một project mã nguồn mở cần câu trả lời, sửa lỗi và vân vân. Nếu bạn mới làm quen với open soure và bạn không chắc chắn cách tham gia, đây là một nơi tốt để start.

 

[h2]7. Intermediate Python Presentations[/h2]

Website, Aristotelis Kittas

 

Các bài trình bày này được thuyết trình thưa thớt - chỉ là một trang Github với lựa chọn các trang trình bày trong một số chủ đề - nhưng cung cấp một số ví dụ thực tế có giá trị về các vấn đề về Python và phương pháp xử lý chúng. Đối với phiên bản trực tiếp, bạn có thể tìm thấy được tác giả tại buổi họp mặt Python nếu bạn sống ở hoặc gần Vương quốc Anh.

 

[h2]8. /r/LearnPython[/h2]

Website, Reddit

 

Trong hai phần chính của Python trên Reddit, / r / Python và / r / LearnPython, phần sau là lựa chọn thực tế nhất cho người tìm phương pháp cải thiện kỹ năng của họ. Khi quyển sách mới được xuất bản, những thử thách được viết ra và câu hỏi được trả lời, bạn sẽ tìm ra tất cả chúng ở đây. Đó cũng là một cách thức hay để trả lại cho cộng đồng, bằng cách thức trả lời các câu hỏi của người khác khi có thể. Bạn cũng có thể làm điều gì đó tương tự trên Stack Overflow nguồn tài liệu lập trình huyền thoại.

 

[h2]9. PythonTutor[/h2]

Website, Philip Guo

 

Công cụ hữu ích này cho đã cho thấy những gì đang thật sự diễn ra khi mỗi dòng code được chạy. Việc hiển thị này giúp bạn dễ dàng tìm thấy các lỗi logic và nắm bắt tốt hơn Python, vì bạn có thể bước qua lại để tham khảo chính xác những gì đang xảy ra trong các biến, các đối tượng của bạn và vân vân. Bạn thậm chí có thể yêu cầu người dùng website khác tham dự và trò chuyện với bạn về bất kỳ vấn đề nào bạn đang gặp phải.

 

[h2]10. Python Practice Projects[/h2]

Website, Louie Dinh

 

Python Pratice Projects là một nguồn tài nguyên, cung cấp ... các dự án Python nhỏ cho bạn luyện tập! Bạn được yêu cầu xây dựng trình phân tích cú pháp command, trình thông dịch lisp, một công cụ tạo khuôn mẫu hoặc trình tạo trang website tĩnh và chỉ cung cấp đủ thông tin để start. Nếu bạn chỉ học và luyện tập Python trong thời gian rảnh rỗi, đây là một cách hay để thật sự được thúc đẩy để hoàn thành một chương trình hữu ích!

 

Bạn có thấy các tài liệu Python này có ích không? Có thêm gì nữa không? Cho chúng tôi biết trong các ý kiến ​​Dưới đây.

Cách mạng hóa phân phối game bằng Blockchain

0 nhận xét

Cựu CEO của Xbox, Atari, Dell, Unity, Uber và Time Warner đã cùng tham gia với nhau để làm ra Ultra, một nền tảng blockchain nhằm đột phá trong phân phối các game của họ.

Ứng dụng Blockchain trong phân phối Game


Phân phối trò chơi được độc quyền với những người chơi hàng đầu tận dụng lợi thế về vị trí của họ để thực hiện những cắt giảm lớn từ công việc của nhà phát triển.
Nicolas Gilot, Đồng CEO của Ultra. nói:
“Sự thành công của các cửa hàng game của Steam, Apple, Goole trong thập kỷ qua cho thấy khách hàng đã phát triển và mong đợi loại trải nghiệm mua hàng dễ sử dụng và liền mạch mà các cửa hàng này cung cấp.
Điều này có nghĩa là các lập trình viên đang có một thời gian ngày càng khó khăn khi bán trò chơi của họ bên ngoài những khu vườn có tường bao quanh, dẫn đến phí hoa hồng lớn và mất kiểm soát đối với khách hàng của họ. ”
Các cửa hàng phân phối trò chơi cũng thường quảng bá các danh hiệu lớn hơn từ các studio lớn có thể đảm bảo các giao dịch quảng cáo thay vì các nhà phát triển đang phát triển với ngân sách tiếp thị nhỏ hơn.
“Ngoài ra, khi danh mục trò chơi đã phát triển đáng kể trong những năm gần đây, phần lớn là do nhà cung cấp dịch vụ đứng đầu thị trường Steam cung cấp, sự bão hòa này tiếp tục ngăn cản các nhà phát triển tiếp cận khán giả của họ,” Gilot tiếp tục.
"Tương tự như vậy, đối với các game thủ, việc phát hiện ra trò chơi phù hợp với họ đã trở nên khó khăn hơn do số lượng trò chơi tuyệt vời có sẵn."
Đầu tháng này, nhà phát triển báo cáo Microsoft đã cắt giảm doanh thu của mình từ mức tiêu chuẩn của ngành là 30% xuống còn 5%. Thật không may, đây chỉ là để bán ứng dụng, trong khi các nhà phát triển trò chơi vẫn bị phạt.
Steam, GOG, Cửa hàng Play, Cửa hàng Apple, Xbox Live và PlayStation Store đều giảm 30% doanh thu trò chơi. Humble Bundle là nhà phân phối chính duy nhất làm giảm xu hướng của ngành tại thời điểm viết, chỉ giảm 5%.
Ultra đang tìm cách tiếp tục thay đổi mọi thứ.
Được thành lập vào năm 2017, Ultra có kế hoạch phá vỡ các hoạt động độc quyền này bằng cách công bằng hơn cho nhà phát triển, cung cấp các công cụ tiếp thị hiệu quả, giới thiệu luồng doanh thu mới và thiết lập nền kinh tế dựa trên mã thông báo phong phú.
Michael Dunn, Giám đốc kỹ thuật của CTO Ultra và cựu của Dell và Time Warner, giải thích:
“Các chức năng dựa trên blockchain tiên tiến của chúng tôi giới thiệu các khả năng tùy chỉnh kinh doanh sáng tạo và cung cấp một tập hợp hoàn toàn mới các cơ hội ràng buộc để trở thành tiêu chuẩn vàng của nhà phát triển. Tokenisation cũng cho phép các nhà phát triển và người dùng hưởng lợi từ các phần thưởng và ưu đãi như giao dịch hàng, quảng cáo chọn không tham gia, và các chương trình giới thiệu và trung thành.
Thông qua cách tiếp cận này, Ultra cung cấp một nền tảng thay thế để xuất bản, chơi và quản lý trò chơi, đưa quyền kiểm soát trở lại vào tay các nhà phát triển và người chơi. ”
Bằng cách cắt giảm 15 phần trăm, Ultra đang cắt giảm một phần lớn các đối thủ cạnh tranh của nó. Trong khi đó là mức giảm cao hơn so với 5% của Humble Bundle, Ultra nhắm đến việc cung cấp các tính năng tuyệt vời hơn cho cả đơn vị phát triển và người chơi.
Thứ nhất, nó phát triển từ công nghệ phát trực tuyến phần mềm của Ultra, được cấp phép bởi trò chơi điện tử EA Games và đã phục vụ đáng tin cậy hơn 100 triệu lượt download game trên khắp thế giới.
Trên trang web của mình, công ty cho biết công nghệ phân phối của nó được sử dụng bởi những người chơi chính bao gồm; Nhà phát triển trực tuyến Elder Scrolls, Nhà phát triển Halo - Zenimax; 343 Industries; và nhà phát triển Dark Souls, Bandai Namco.
Người chơi có thể mua và bắt đầu chơi trò chơi của họ trước khi quá trình tải xuống hoàn tất.
"Việc sử dụng các hợp đồng thông minh của Ultra cũng có nghĩa là các nhà phát triển giờ đây có thể nhận được một khoản thanh toán ngay lập tức để tái chế vào các doanh nghiệp của riêng họ", công ty cho biết. "Đối phó với sự chậm trễ tẻ nhạt thường có kinh nghiệm khi giao dịch với các tổ chức tài chính truyền thống."
Chúng ta thấy rằng, Ultra đang hướng tới việc thúc đẩy một cộng đồng phát triển với nền tảng của họ, nơi mọi người giúp đỡ nhau thành công.
Người chơi có thể kiếm được 'Ultra Coins' theo các cách như xem video quảng cáo và tham gia đánh giá bản beta. Hơn nữa, người dùng được khuyến khích để quảng bá việc sử dụng Ultra với các giới thiệu cung cấp lợi nhuận tối đa 7% trên tất cả doanh thu được tạo ra từ nội dung đã mua.
Upsetting hiện trạng khi nói đến phân phối trò chơi là quá hạn, và những gì Ultra là bày ở đây cũng có thể là nền tảng để đạt được nó.
Nền tảng này sẽ được ra mắt trong phiên bản beta trong quý 3 năm 2018 trước phiên bản beta mở trong Q4.

Bước tiến lớn phân phối trò chơi bằng công nghệ Blockchain

0 nhận xét

Nguyên CEO của Xbox, Atari, Dell, Unity, Uber và Time Warner đã cùng hợp tác thành lực lượng để làm ra Ultra, một nền tảng blockchain nhằm đột phá trong phân phối sản phẩm trò chơi.

Ứng dụng Blockchain trong phân phối Game


Phân phối trò chơi được độc quyền với những người chơi hàng đầu tận dụng lợi thế về vị trí của họ để thực hiện những cắt giảm lớn từ công việc của nhà phát triển.
Nicolas Gilot, Đồng Giám đốc điều hành của Ultra. nói:
“Sự thành công của các cửa hàng trò chơi của Steam, Google và Apple trong thập kỷ qua cho thấy người dùng đã phát triển và mong đợi được trải nghiệm mua hàng dễ sử dụng và liền mạch mà các cửa hàng này cung cấp.
Điều này có nghĩa là các lập trình viên đang trở nên ngày càng khó khăn khi bán trò chơi của họ đến người dùng, dẫn đến phí hoa hồng lớn và mất kiểm soát đối với khách hàng của họ. ”
Các cửa hàng phân phối trò chơi cũng thường quảng bá các danh hiệu lớn hơn từ các studio lớn có thể đảm bảo các giao dịch quảng cáo thay vì các nhà phát triển đang phát triển với ngân sách tiếp thị nhỏ hơn.
“Ngoài ra, khi danh mục trò chơi đã phát triển đáng kể trong những năm gần đây, phần lớn là do nhà cung cấp dịch vụ đứng đầu thị trường Steam cung cấp, sự bão hòa này tiếp tục ngăn cản các nhà phát triển tiếp cận khán giả của họ,” Gilot tiếp tục.
"Tương tự như vậy, đối với các game thủ, việc phát hiện ra trò chơi phù hợp với họ đã trở nên khó khăn hơn do số lượng trò chơi tuyệt vời có sẵn."
Đầu tháng này, nhà phát triển báo cáo Microsoft đã cắt giảm doanh thu của mình từ mức tiêu chuẩn của ngành là 30% xuống còn 5%. Thật không may, đây chỉ là để bán ứng dụng, trong khi các nhà phát triển trò chơi vẫn bị phạt.
Steam, GOG, Play Store, Cửa hàng Apple, Xbox Live và PlayStation Store đều giảm 30% doanh thu trò chơi. Humble Bundle là nhà phân phối chính duy nhất làm giảm xu hướng của ngành tại thời điểm viết, chỉ giảm 5%.
Họ đang tìm cách thay đổi độc quyền.
Được thành lập vào năm 2017, Ultra có kế hoạch phá vỡ các hoạt động độc quyền này bằng cách công bằng hơn cho nhà phát triển, cung cấp các công cụ tiếp thị hiệu quả, giới thiệu luồng doanh thu mới và thiết lập nền kinh tế dựa trên mã thông báo phong phú.
Michael Dunn, Giám đốc kỹ thuật của CTO Ultra và cựu của Dell và Time Warner, giải thích:
“Các chức năng dựa trên blockchain tiên tiến của chúng tôi giới thiệu các khả năng tùy chỉnh kinh doanh sáng tạo và cung cấp một tập hợp hoàn toàn mới các cơ hội ràng buộc để trở thành tiêu chuẩn vàng của nhà phát triển. Tokenisation cũng cho phép các nhà phát triển và người dùng hưởng lợi từ các phần thưởng và ưu đãi như giao dịch hàng, quảng cáo chọn không tham gia, và các chương trình giới thiệu và trung thành.
Thông qua cách tiếp cận này, Ultra cung cấp một nền tảng thay thế để xuất bản, chơi và quản lý trò chơi, đưa quyền kiểm soát trở lại vào tay các nhà phát triển và người chơi. ”
Bằng cách cắt giảm 15%, Ultra đang loại bỏ một phần lớn các đối thủ cạnh tranh của họ. Trong khi đó là mức giảm cao hơn so với 5% của Humble Bundle, Ultra nhắm đến việc cung cấp các tính năng cao cấp hơn cho cả nhà phát triển và người chơi.
Thứ nhất, Ultra dùng công nghệ phát trực tuyến phần mềm của Ultra, được cấp phép bởi trò chơi điện tử EA Games và đã phục vụ đáng tin cậy hơn 100.000.000 lượt download trò chơi ở trên khắp thế giới.
Trên trang web của mình, công ty cho biết công nghệ phân phối của nó được sử dụng bởi những người chơi chính bao gồm; Nhà phát triển trực tuyến Elder Scrolls, Nhà phát triển Halo - Zenimax; 343 Industries; và nhà phát triển Dark Souls, Bandai Namco.
Người chơi có thể mua và bắt đầu chơi trò chơi của họ trước khi quá trình tải xuống hoàn tất.
"Việc sử dụng các hợp đồng thông minh của Ultra cũng có nghĩa là các nhà phát triển giờ đây có thể nhận được một khoản thanh toán ngay lập tức để tái chế vào các doanh nghiệp của riêng họ", công ty cho biết. "Đối phó với sự chậm trễ tẻ nhạt thường có kinh nghiệm khi giao dịch với các tổ chức tài chính truyền thống."
Rõ ràng, Ultra đang hướng tới việc thúc đẩy một cộng đồng phát triển với nền tảng của họ, nơi mọi người giúp đỡ nhau thành công.
Người chơi có thể kiếm được 'Ultra Coins' theo các cách như xem video quảng cáo và tham gia thử nghiệm bản thử nghiệm. Hơn nữa, người dùng được khuyến khích để quảng bá việc tham gia Ultra với các giới thiệu cung cấp lợi nhuận tối đa bảy phần trăm trên tất cả DT được tạo ra từ nội dung đã mua.
Upsetting hiện trạng khi nói đến phân phối trò chơi là quá hạn, và những gì Ultra là bày ở đây cũng có thể là nền tảng để đạt được nó.
Nền tảng này sẽ được ra mắt trong phiên thử nghiệm trong quý 3 năm 2018 trước phiên bản beta mở trong Q4.

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

0 nhận xét

ảnh minh họa

Tôi viết bài này để san sẻ với các bạn sinh viên có dự định làm về kiểm thử phần mềm (tester) trong mai sau, hy vọng sẽ cung cấp thêm thông báo giúp các bạn dễ dàng có được định hướng cho con đường của mình. Để trả lời 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à đảm bảo chất lượng của phần mềm, rà 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 dự 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à lựa chọn của phần đông các bạn bắt đầu làm test, với chọ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 thẩm tra một cách tự động và phần đông thời gian 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 tiếng nói 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 định 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 & tri thức kiểm thử manual nên bạn cứ chọn một hướng phù hợ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ì

– Đầu 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. tri 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 giờ 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 kiến thức này tuy có vẻ không áp dụng được gì trong lúc học nhưng sẽ rất có ích cho việc học test và đi làm sau này, nếu bạn giao hội học trong thời đoạn 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 tin 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ơ bản, cũng như sẽ bị sót nhiều kiến 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ị khô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 hành đó là dành thời kì 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ơ bản về máy tính, lập trình (có thể mượn từ các bạn đang học CNTT). giai đ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, giai đ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 liên hệ test nhưng rất quan yếu, tiếng Anh tốt bạn có nhiều dị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 tắt 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ăn bản + Tiếng Anh

3. Học gì để trở thành 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ơ bản, cài đặt phần mềm, sử dụng internet.

– tri thức về lập trình: căn 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.

– tri thức tổng quan về test, bao gồm việc hiểu các định nghĩa cơ 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ăn bản về kiểm thử phần mềm.

Why is Software Testing Important? – Tại sao testing lại quan trọng và cấp 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 thời đoạn phát triển sản phẩm.

Software Test life cycle: Vòng đời của kiểm thử, thứ 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 giai đoạn.

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 kiến 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ăn 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 để thưa 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 áp 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 ứng 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ơ 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ở mang 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 ngôn ngữ cơ bản mà những người làm automation hay sử dụng, ngoại giả 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ăn bản để học tester là tự học, học ở trung tâm và học nhóm. phần đông các tester thuộc thế hệ 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ó trọng 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 nhiều tester ở tuổi 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ơ bản.

Thứ hai là có thể đi học ở trung 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 trung 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 đến tôi để tham khảo về các trọng điểm bạn đang định học, tôi sẽ duyệt y 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ễ kết nạp hơn, thời kì 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ơ 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 trọng, các dự án cũng cần nhiều tester hơn nên trong mai sau 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ừ giờ 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, giai đoạn này rất quan yếu vì chỉ có bắt tay vào làm bạn mới hình dung 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 tiễn. 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 lợi hơn.

Hàm trong PHP

0 nhận xét


ảnh minh họa - Khóa học lập trình 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 tiễn bạn hầu như chơi cần tạo các hàm PHP của riêng mình, vày đã 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 yêu cầu của mình.

Hãy tham khảo Tổng hợp hàm trong PHP để thấy ắt các hàm hữu í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ả thử 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à bít 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 thông 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 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 tại 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ẽ đổi thay 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.

tỉ dụ sau biểu lộ 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 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ực 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 thông 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 sử 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 thông 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 đó. Ví dụ sau bộc lộ 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ả:

 

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

0 nhận xét

Android Market tiếp chuyện phát nổ. Số liệu thống kê gần đây được công 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 áp dụng dự định ​​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 thưa 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 ứng dụng tương trợ quảng cáo đã gobbled lên hầu hết các phần trong thị trường Android. Nhưng những gì về những vận 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 vận 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 tuốt tuột các áp 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 áp 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 khố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: làng nhàng, các áp 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 thực sự là vận dụng phải có cho mọi người dùng điện thoại thông minh - 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. dĩ nhiên, trường hợp dùng là rất cụ thể, và hồ 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 dụng cụ kinh dinh - người dùng không phản đối việc trả giá cho một áp dụng kinh dinh 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 ứng 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 ứng dụng, trong thời kì đó, Apple đã bổ sung thêm 15 nghìn vận 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 áp 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, bẩm cho biết và mỗi tuần có gần 1.500 nhà xuất bản mới dự cửa hàng.

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

0 nhận xét

"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 thời cơ công bằng cho tuốt luố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 nã lớp 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 đích trên Facebook, Instagram và Twitter “kêu gọi nhân viên của Google nhìn vào và thẩm tra cách Hộp 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ủ toạ chính sách công của Yelp nói.

Sáng kiến ​​này kiên cố là tự phục vụ, vì Yelp và TripAdvisor mất nhiều nhất từ ​​kết quả kiếm đị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ìm kiếm 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 tại sao sự cai trị của Google trong cữ 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 lăng xê của chiến dịch:

Yelp ban sơ đã khởi chạy chiến dịch “FocusOnTheUser.eu” nhắm mục tiêu 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 2,4 tỷ euro. Hiện nay, 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 dinh địa phương, mà Lowe cho biết hiện là loại lùng lớn nhất. Chiến dịch đã được hẹn giờ để đi cùng với bẩm 60 phút của tuần này để rà soát 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ập 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 đã liên hệ 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 cỡ địa phương (danh mục từng phổ thông nhất), điều này có tức 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ó can 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 ăn, 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 đáp 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 tin dựa trên web tương trợ hộp.

Về căn bản, các nhóm muốn kết quả của Google cạnh tranh với tất cả 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 ứng phó với khiếu nại nội bộ hoặc rủi ro mất tài năng về vấn đề này, nó có thể thiết kế lại kết quả kiếm 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ảng giải. "vì sao? vày nó không phải được lập chỉ mục do 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ụ trên dưới địa phương khác và đã ăn gian hình thức dạo phổ biến nhất (cục bộ là 40%). "

dù rằng cảm giác hoàn hảo cho Google chỉ đơn giản là nhổ lại câu giải đáp thay vì kết quả cho các sự kiện không thể thay đổi, như phương trình toán học hoặc điểm số thể thao, rất hợp lý để mong đợi 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 giải đáp xác thự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 trước hết 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ể sử dụng công nghệ thông minh 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 vì chưng 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à nhịp. Trừ khi chính phủ Hoa Kỳ nghiêm chỉnh về quy định chống tin cậy hoặc viên chức của Google khóc to, họ chỉ có thể đi ra ngoài chiến dịch kinh dinh như thông thường.

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

0 nhận xét

 

ả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 công cụ để 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 nổi 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 kiên 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 thông thạo 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à mấu chốt của Skymind.

Nicholson trình diễn.# 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 sản xuất 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à toàn bộ hội tụ trong một hội sở độc nhất Palo Alto hoặc SoMa như hầu hết các phần phát độ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. cố nhiên, công ty có một trụ sở SoMa nhỏ, nhưng nó gần như chơi thể tách rời với hoạt động kinh dinh then chốt.

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ã sản xuất 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 tâm 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ố ứng dụng bên ngoài. quan yếu hơn, tuy nhiên, không có phương tiện 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 nối phát triển các dụng cụ cho các nhà khoa học dữ liệu. Những phương tiện này chung 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 độ Amit Singhal và người tạo Google News Krishna Bharat.