Showing posts with label techtrends. Show all posts
Showing posts with label techtrends. Show all posts

Top Web Development Frameworks 2018-2020

Top Web Development Frameworks 2018-2020

Based on data from HotFrameworks, which tracks framework popularity based on GitHub as well as StackOverflow ranking, we are able to predict the popular frameworks to 2020.
FrameworkBest For
ASP.NETApps using the Microsoft stack and C# as the development language
AngularJSJavaScript apps using Google’s improvements to HTML via extensible templating
Ruby On RailsRuby-based applications that leverage convention over configuration for fast development
ASP.NET MVCApps that need the Microsoft stack along with convention driven MVC architecture
ReactFront-end apps built with component-based architecture
DjangoPython apps that need to scale based on well-structured foundations
AngularSoftware applications that need a full-featured front end
LaravelPHP apps that need the structure of a modern MVC framework
SpringJava framework that lets you build apps on the Java virtual machine
ExpressReal-time and data-intensive apps that need the scalability benefits of Node.js
In the table above, we list the highly popular frameworks that are likely to be in highest demand based on their rankings in the preceding years. You can expect that developers specializing in these skills will be highly demanded by businesses.

Top trend in healthcare tech in 2019.

Shift Happens — Moving from Being a Healthcare Provider to Creating a Platform for Health and Healthcare in Your Community

Folks in tech would think of this as the difference between a "product" strategy (old school) and a "platform" strategy (new school). Think of this as the difference from cell phones (Blackberry) to smartphones (iPhone and Android devices). One was a product, the other was a platform. Common platforms that we're all familiar with such as Facebook, Amazon, Google, Apple and even Starbucks have always
1) started with a very small niche,
2) built an audience,
3) built trust and
4) then added other offerings on top of that platform.

By now there is no need for a "spoiler alert." We all know that this strategy works and these companies have created a breathtaking amount of value. The comforting news for hospitals and healthcare delivery systems is that many have already completed the first three steps and have many of the building blocks they need to leverage a "platform" as a business strategy.

Cách tiếp cận 1 ngôn ngữ/công nghệ mới (P.2)

Nối tiếp phần 1, ở phần này mình sẽ nói rõ hơn về quá trình tiếp cận công nghệ của bản thân. Trước khi bắt đầu, mong các bạn hãy giữ 3 tư tưởng sau:
1. Học một ngôn ngữ/công nghệ mới không khó. Mình biết có nhiều bạn rất ngại, rất sợ học cái mới, hễ nghe nói cái gì là lạ là lắc đầu nguầy nguậy, bảo “không biết”. Chúng ta nên có tư tưởng là “không phải không biết mà là chưa biết, chịu khó tìm hiểu một tí là biết thôi thôi”. Mình đã giải thích lý do chúng ta có thể tiếp cận công nghệ mới một cách dễ dàng ở bài viết này.
2. Để học được nhiều cái mới, bạn cần phải giỏi tiếng Anh, không ngại đọc (Không cần giỏi cả 4 kĩ năng, chỉ cần giỏi reading là được). Ngoại trừ một số ngôn ngữ cũ như C, C++ được nhiều dạy ở nhiều trường , có tài liệu tiếng Việt, các công nghệ mới như NodeJS, AngularJS, Entity Framework thường chỉ có tài liệu hoặc hướng dẫn tiếng Anh. Nếu chỉ chăm chăm tìm tài liệu tiếng Việt, chỉ biết há miệng chờ hàng người ta dịch sẵn, bạn sẽ đi sau thời đại. Ngoài ra, với vốn tiếng Anh kha khá, khi có bug hoặc gặp vấn đề khó giải quyết, bạn sẽ dễ google và tìm câu trả lời hơn.
3. Hạn chế hỏi linh tinh, hãy google trước khi hỏi . Mình rất đồng tình với quan điểm “không biết phải hỏi, không giấu dốt”. Tuy nhiên, dân lập trình viên nói chung rất ghét những câu  hỏi ngu, lười suy nghĩ. Trước khi hỏi, hãy thử tìm google trước. Có khi bạn hỏi chỉ mất 1 phút là có câu trả lời, google để tìm câu trả lời mất tới 1 tiếng. Nhưng trong 1 tiếng đó, bạn sẽ học được rất nhiều điều liên quan khác, cả những điều bạn không biết mình cần phải hỏi.
simpsons_board
Các bạn nhớ đọc lại phần 1 để hiểu khái niệm về: fundamental, information và skill nhé. Dưới đây, mình sẽ chia sẻ quy trình mình áp dụng để học một công nghệ mới. Tất nhiên không phải công nghệ nào cũng vậy, tùy vào việc mình rành kiến thức nền tảng – fundamental của công nghệ đó tới đâu:

Tìm tài liệu học – Giai đoạn sơ khởi

Đây là bước quan trọng nhất. Nếu có người quen rành công nghệ này, bạn có thể nhờ họ chỉ từ khóa, tên sách, website v…v để mình có thể tự tìm hiểu. Họ cũng sẽ chỉ cho những gì cần học. (VD: mình muốn học thiết kế web, cần học trước về html, css, javascript, jQuery.).
Trường hợp xui xẻo hơn, nếu bạn không có người quen, có thể lên amazon.com, đánh tên công nghệ mình muốn học, sau đó chọn 1,2 cuốn ebook đứng đầu, tìm bản ebook và bắt đầu học. Lưu ý là chỉ cần 1, 2 cuốn, không nhiều hơn nhé, nhiều hơn bạn sẽ lười và không đọc đâu. Mình biết có nhiều bạn tải gần cả trăm MB ebook, tưởng mình giỏi, nhiều tài liệu mà bản thân họ chẳng đọc bao giờ.

Bắt đầu học – Giai đoạn nhập môn

Tại sao mình lại khuyến khích bạn học từ sách, mà không phải là học qua website, forum… hay gì đó. Lý do là khi xuất bản một cuốn sách, tác giả thường trau chuốt + soạn sẵn một chương trình học cho bạn. Các kiến thức được trình bày trong sách theo thứ tự tuần tự mạch lạc. Đây là giai đoạn các bạn bổ sung kiến thức dạng nền tảng (fundamentals) và infomation về công nghệ mình muốn học.
Sách technical dĩ nhiên vẫn có code. Mình khuyên các bạn nên làm theo hướng dẫn trong sách, setup môi trường, phải code theo (Đừng đọc code rồi gật gù ờ ờ nhé, chẳng thấm được gì đâu). Lưu ý là gõ code bằng tay để hiểu, không copy code vào rồi chạy nhé. Vừa gõ, vừa sửa code, vừa thử nghiệm, các bạn sẽ dần dần có một cái nhìn rõ ràng hơn về công nghệ mình đang học. Mình đã tự học HTML, CSS, Javascript, jQuery theo cách này, thông qua series sách Head First.
Một số series hay để nhập môn: xxx For Dummies, Head First xxxsách khác của O’Reilly. Những sách này có ngôn ngữ đơn giản, ảnh minh họa nhiều, việc học rất vui và nhẹ nhàng. Có một số cách học khác như học qua video trên pluralsight, code ngay với codeschool, cũng khá trực quan và dễ hiểu.
ebook

Áp dụng kiến thức – Giai đoạn nâng cao

Bạn đừng lo nếu mình đọc được 1 nửa cuốn sách đã chán, mình cũng từng như vậy. Đọc được 1/2 hoặc 2/3 cuốn sách, bạn đã có kha khá kiến thức nền tảng, cùng 1 chút kiến thức chuyên sâu về công nghệ mình học. Lúc này sách vở không còn nhiều tác dụng nữa, bạn hãy thử áp dụng kiến thức mình đã học vào thực tế.
Bằng cách nào? Hãy thử viết một phần mềm to-do-list, hoặc một trang web to-do-list, hoặc 1 blog bằng công nghệ mình đang học. Đây là những phần mềm dễ viết, yêu cầu rõ ràng, nhưng lại cho bạn cơ hội để tự trải nghiệm công nghệ mình học qua việc làm các chức năng: Chức năng hiển thị, thêm bớt xóa sửa, kết nối database ,…. Nếu gặp khó khăn trong quá trình làm, bạn có thể xem lại sách, tìm cách giải quyết tương tự, hoặc lên stackoverflow để hỏi. Sau khi làm xong, hãy ráng trau chuốt source code, sau đó upload nó lên github. Bạn vừa có project để tham khảo, hướng dẫn cho người sau, vừa có project để giới thiệu cho nhà tuyển dụng.
Ở giai đoạn áp dụng này, bạn sẽ học được nhiều skill, qua đó củng cố thêm fundamental và infomation. Bạn tốt của bạn ở giai đoạn này là stackoverflow hoặc 1 số sách dạng cookbook. Những sách cookbook này khá hay, chúng hướng dẫn cách dùng công nghệ để giải quyết một số yêu cầu thường gặp khi code (Cách parse 1 string sang DateTime trong C#, cách validate 1 form trong jQuery, …)
keep-calm-and-code-on-821
Trên đây là 3 giai đoạn các bạn sẽ trải qua trong quá trình tiếp cận công nghệ. Khi cảm thấy mình có thể giải quyết 80% mọi vấn đề gặp phải, các bạn đã đạt tới cuối giai đoạn “áp dụng”. Các bạn có thể bỏ thời gian nghiên cứu chuyên sâu hơn, hoặc chuyển qua tìm hiểu công nghệ mới, tùy vào đam mê của mỗi người.
Dĩ nhiên mỗi người có một cách học khác nhau, đây chỉ là cách tiếp cận của cá nhân mình. Các bạn có thể góp ý, đóng góp cách học của mình bằng cách comment cho bài viết. Hoan nghênh mọi ý kiến đóng góp của các bạn. Xin chia sẻ một course pluralsight khá hay về cách học: http://www.pluralsight.com/courses/learning-technology-information-age.
(toidicodedao.com)

Cách tiếp cận 1 công nghệ/ngôn ngữ mới (P.1)

Mình đã từng nói về tầm quan trọng của việc cập nhật kiến thức ở bài viết trước:
Không như các ngành khác, kiến thức trong ngành IT rất nhanh hết hạn. Với ngành xây dựng, xây một cây cầu cách đây 50 năm cũng chẳng khác gì xây một cây cầu bây giờ. Với ngành y, bệnh cảm cúm cách đây 50 năm triệu chứng cũng giống bệnh cảm cúm bây giờ. Nhưng với ngành IT, công nghệ, ngôn ngữ hoặc framework  nổi tiếng cách năm 10-15 năm giờ chẳng ai xài nữa cả.
Như đã hứa, mình sẽ dành bài viết này để hướng dẫn các bạn cách tiếp cận một công nghệ mới. Đây là những cách mà mình tự tìm ra, tự tổng hợp trên mạng, cộng với một số lời khuyên của các bậc đàn anh. Bản thân mình thấy nó khá là hữu dụng, hi vọng chúng cũng sẽ hữu dụng với các bạn.
Nói về lý thuyết một chút, những kiến thức bạn cần học về một công nghệ có thế chia làm 4 loại sau (Lấy ngôn ngữ C# làm ví dụ).
  • Nền tảng (Fundamentals)
  • Kiến thức (Information)
  • Kĩ năng (Skills)
  • Nâng cao (Innovation)
121

1. Nền tảng (Fundamentals)

Đây là những kiến thức cơ sở nhất, là những viên gạch đặt nền móng cho kiến thức sau này (VD như: cấu trúc dữ liệu, OOP, vòng lặp, đệ qui, callback, 1 số mô hình MVC MVVM, cơ chế hoạt động của web, …). Vì chúng là kiến thức nền tảng, mang tính học thuật nhiều nên đôi khi khá là phi thực tế và buồn ngủ. Chắc hẳn ai cũng từng nhức đầu đau não khi nghe các thầy giảng về sự kiện, con trỏ hàm, cây nhị phân, đệ qui… .
Tuy nhiên, nếu nắm vững những kiến thức nền tảng này, bạn sẽ thấy việc chuyển đổi qua lại giữa các ngôn ngữ khác nhau rất dễ dàng, vì chúng được xây dựng dựa trên nền tảng chung (Như bản thân mình, vì đã rõ cơ chế get/post, giao tiếp giữa client/server, mô hình MVC, mình có thể học nhanh Zend của PHP, Struts2 của Java, ASP.MVC của C#).
Trường đại học chủ yếu dạy những kiến thức này, do đó đôi khi bạn sẽ thấy chương trình học khá khô khan. Hãy nhớ điều mình từng học khi xem phim kiếm hiệp thời xưa, để học được võ công thượng thừa, phải rành những chiêu thức cơ bản trước. Những chiêu thức hoa mĩ đều từ cơ bản mà ra cả. Ngoài ra, những kiến thức cơ bản này thường “sống lâu”, rất khó “hết hạn” : hàm sort qua 10,20 năm vẫn giữ nguyên cách sort; cấu trúc dữ liệu stack, binary tree, mô hình MVC qua 10,20 năm vẫn không hề thay đổi.
fundamental-media-logo

2. Kiến thức (Information)

Đây là những kiến thức bậc cao hơn, liên quan tới từng ngôn ngữ/framework chuyên biệt (VD như LINQ, Event, WinForm, WebForm, …). Những kiến thức này gắn liền với thực tế, có thể áp dụng được ngay vào làm việc. Để học nhanh, áp dụng được những kiến thức này, các bạn phải có fundamental vững. Mình từng gặp khó khăn khi viết ajax, viết jQuery, function lồng vào nhau v…v. Khi mình hiểu ra chúng gọi là callback, mình học và viết code ajax, jQuery dễ hơn nhiều.
Một số trường dạy nghề (APTech, Nhất Nghệ …) thường tập trung nhiều vào kiến thức dạng information, lướt qua kiến thức cơ bản dạng fundamentals. Do đó học viên được đào tạo ra thường có kiến thức thực tiễn, có thể làm được việc ngay. Nhưng vấn đề chung mà một số bạn hay gặp là: tuy làm được nhưng lại không hiểu cơ chế hoạt động, khi gặp lỗi ko biết nguyên nhân, không biết cách sửa. Lý do là vì kiến thức cơ bản (fundamentals) không đủ.
Một điều cần lưu ý nữa là những kiến thức dạng này khá nhanh “hết hạn”, vd như cách routing trong MVC 4 sẽ khác MVC 2, một số hàm trong Entity Framework 6 sẽ khác Entity Framework 4. Do đó nếu không kịp cập nhật, bạn sẽ dễ trở nên lỗi thời, vì kiến thức cũ không sử dụng được nữa.
information-overload-01

3. Kĩ năng (Skills)

Đây là loại kiến thức đáng giá nhất (theo nghĩa đen), các công ty sẽ trả lương cho bạn nếu bạn có skills, có thể làm được việc. Kĩ năng có thể học được 1 phần từ trong sách vở, nhưng phần lớn bạn học được là do quá trình làm việc lâu dài, tiếp xúc nhiều với một công nghệ, giải quyết những tình huống cơ bản và phức tạp.
Ví dụ như: Information là việc bạn biết cơ chế routing, binding của ASP MVC. Skill là việc bạn biết áp dụng cơ chế routing, binding để tạo 1 trang search, insert, update. Skill phức tạp hơn là khi bạn đọc yêu cầu của khách hàng, bạn sẽ mường tượng ra cách viết front end thế nào, back end ra sao, bắt tay vào code ở đâu.
Lương ở các vị trí senior thường cao hơn, lý do là họ đã tiếp xúc với công nghệ nhiều, kĩ năng liên quan tới công nghệ đó sẽ giỏi hơn. Skill có dựa trên information, do đó nó cũng khá dễ hết hạn. Nếu bạn là senior ngôn ngữ Cobol, Basic nhưng thị trường không cần những skill đó nữa, skill của bạn sẽ trở nên vô dụng. Hãy tập trung đầu tư làm mới skill cho mình nhé.
employskills

4. Thuần thục (Innovation)

Đây là cảnh giới tối cao của kiến thức, đạt tới cảnh giới này bạn sẽ được gọi là senior, master, hoặc được phong thánh. Để đạt được cảnh giới này, ngoài quá trình làm việc, tiếp xúc lâu dài với công nghệ, họ còn phải bỏ thời gian đào sâu, mày mò, nghiên cứu công nghệ đó.
Ngoài những kiến thức chung, họ còn biết vô số những thứ chuyên sâu  như: Code C# được biên dịch như thế nào, quan hệ giữa các component trong C#, performance của Interface và Abstract class, … Bạn không cần lo lắng quá về cảnh giới này, bản thân chúng ta có thể lên được vị trí cao, có mức lương thoải mái mà không cần những kiến thức dạng innovation thế này.
Innovation Road Sign with dramatic clouds and sky.
Ở phần này, mình đã có 1 cái nhìn tổng quát về những kiến thức bạn cần có khi tiếp xúc với một công nghệ mới. Ở phần tiếp theo, mình sẽ hướng dẫn các bạn từng bước để dần đạt được những kiến thức này, chia sẻ những khó khăn mình từng gặp phải cũng như cách giải quyết. Mong các bạn đón đọc.
(toidicodedao.com)

Điểm Nhấn Trong Sân Chơi Công Nghệ Năm 2019

2018 đánh dấu một năm bùng nổ với những phát kiến công nghệ vượt trội và điều đó sẽ được tiếp tục trong năm 2019. Bài viết này sẽ tổng hợp một số công nghệ có thể là điểm nhấn trong năm nay.
Một năm trước, tôi đã chọn bảy công nghệ sẽ đóng vai trò quan trọng trong năm 2018. Một số dự đoán của tôi đã chính xác và một số trong số chúng sẽ xuất hiện lại trong danh sách này, ví dụ như 5G chưa thực sự xảy ra, nhưng chúng ta đã tiến gần hơn.
Như George Saville, nhà chính trị gia và nhà tiểu luận người Anh thế kỷ 17, đã từng viết: “Một phẩm chất tốt nhất của một nhà tiên tri là có một trí nhớ tốt.” Đây là một cách thú vị để nói quá khứ cũng là mở đầu, và không có tầm nhìn nào trong tương lai gần mà không cần phân tích xu hướng trong quá khứ. Đó là những gì tôi đã làm để tạo ra những dự đoán có căn cứ về tình trạng công nghệ năm 2019.

Tiền ảo (Cryptocurrency)

Bitcoin đã mở trong năm 2018 với giá trị gần 17.000 USD và ra đi gần 4.000 USD. Điều này không có nghĩa là Bitcoin hay các loại tiền ảo khác sẽ biến mất.
Năm 2018 đã dạy chúng ta rằng khái niệm rộng đằng sau tiền ảo- blockchain – có thể hữu ích ở những lĩnh vực khác. Hy vọng các thử nghiệm trong ngân hàng, kinh doanh và phương tiện truyền thông sẽ được mở rộng vào năm 2019. Nhiều người sẽ thất bại như các doanh nhân token thông báo đấu tranh để kết nối các dịch vụ với giá trị trong thế giới thực. Nhưng sổ cái điện tử vẫn hấp dẫn đối với một thế giới ngày càng có ý thức bảo mật, và chúng sẽ trở thành nền tảng của vô số cách thức mới để mua, bán và kế toán.

Dịch vụ “Screen time”

Chúng ta yêu thích phương tiện truyền thông xã hội, chúng ta đã lạm dụng nó và bây giờ chúng ta thấy rằng nó có thể không tốt cho chúng ta. Ngoài ra, bất cứ điều gì chúng ta từng có trong nền tảng xã hội phổ biến nhất thế giới, Facebook, tất cả đã biến mất vào năm 2018. Vì vậy trong năm 2019 sẽ có nhiều sự xem xét trước khi like, thả tim hay share trên những kênh này.
Thay vì đo lường người theo dõi, chúng ta sẽ bắt đầu so sánh thời gian trên màn hình. Thời gian mà chúng ta đo được trên màn hình Apple Apple iOS, Bảng điều khiển Android, và các ứng dụng của bên thứ ba như Hold chỉ là phần nổi của tảng băng chìm.

Chiến tranh mạng

Thế chiến thứ ba đang đến, nhưng thay vì là chiến tranh quân đội thì nó lại hoàn thoàn là cuộc chiến về mạng lưới.
Sau khi Nga về cơ bản tuyên chiến với Hoa Kỳ bằng cách phá hoại cuộc bầu cử tổng thống năm 2016, nước này và những nước nổi dậy khác đã chuyển sự chú ý của họ sang thao túng cảm xúc, tâm trí, bầu cử và thậm chí cả Brexit. Cuộc xung đột yên tĩnh nhất trên toàn thế giới sẽ tiếp tục trong năm nay. Đồng thời, giáo dục dân chúng về cách họ bị thao túng mỗi ngày thông qua công nghệ và phương tiện truyền thông xã hội sẽ trở thành ưu tiên quan trọng trong năm 2019.

Quy định

Năm 2018 là một năm tăm tối về vi phạm quyền riêng tư. Đã có những tiết lộ rằng nền tảng phương tiện truyền thông xã hội phổ biến nhất trên hành tinh này đã trao chìa khóa hồ sơ cá nhân của chúng ta cho một loạt các đối tác. Người Mỹ, tuân theo Quy định bảo vệ dữ liệu chung ở châu Âu, sẽ yêu cầu thay đổi điều này.
Năm 2019, chúng ta sẽ thấy sự chuyển động trong việc thu thập các hóa đơn từ Nhà Trắng và Thượng viện Hoa Kỳ nhằm mục đích chính thức điều chỉnh ngành công nghiệp công nghệ. Cuối cùng, chúng có thể được kết hợp thành một Đạo luật bảo mật dữ liệu cá nhân bao trùm năm 2019.
Loại chính sách này sẽ có sự hỗ trợ rộng rãi, đa đảng và có lẽ là hỗ trợ miễn cưỡng trong lĩnh vực công nghệ. Giả sử luật pháp không vượt quá phạm vi, câu hỏi lớn sẽ là liệu Nhà Trắng sẽ ký hay không. Nếu điều đó xảy ra, hãy mong đợi những thay đổi ảnh hưởng tới GDP từ cách các công ty như Google, Facebook và Amazon kinh doanh. Những quy định này sẽ làm các công ty khó sử dụng dữ liệu của bạn hơn khi không có sự đồng ý rõ ràng. Bạn có thể thích điều này, tuy nhiên nó sẽ có thể làm chậm sự đổi mới.

Ô tô tự hành chạy bằng điện

Hầu hết các bang hiện nay đều có một số loại luật về ô tô tự lái trên sổ sách và nhiều chiếc xe mới có đủ trí thông minh tích hợp để thực hiện các nhiệm vụ lái xe điển hình. Tuy nhiên, xe tự hành chưa thực sự lan tỏa trong năm 2018. Năm nay có thể là một bước ngoặt lớn.
Các tiểu bang vẫn chưa tham gia với công nghệ đang được thúc đẩy bởi các hướng dẫn mới của liên bang ban hành vào tháng Chín này. Ngoài ra, Model 3 của Tesla, mẫu xe bán chạy nhất tại Hoa Kỳ ( tính theo doanh thu, không phải tổng số đơn vị bán ra), đã có một số công nghệ lái tự động mạnh mẽ nhất trên đường. Mong rằng các đối thủ cạnh tranh mới của Model 3 chỉ với hệ thông tự lái có thể chạy trên một số đường cao tốc.

Thị trường của Apple bị thu hẹp

Mỗi lần tôi chạy Geekbench trên các điện thoại hàng đầu mới nhất của Apple, Samsung, Motorola, LG và các hãng khác, iPhone đều xuất hiện trên đỉnh. Chip của Apple không chỉ mạnh mẽ hơn CPU Qualcomm trên hầu hết các thiết bị cầm tay Android đang chạy mà nó còn vượt trội hơn.
Điều đó có thể thay đổi vào năm 2019, khi Intel và Qualcomm hứa hẹn các CPU di động mới được truyền tải A.I có thể san bằng sân chơi. Rõ ràng, hiệu suất của thiết bị cầm tay không chỉ được xác định bởi các con số trong điểm chuẩn. A12 Bionic của Apple chiến thắng vì nó vượt trội so với các đối thủ về các nhiệm vụ cốt lõi như chỉnh sửa video, chơi game và tăng cường thực tế. Cách bộ xử lý di động thế hệ tiếp theo của Qualcomm và Intel xử lý các tác vụ đó sẽ định hình lại sân chơi di động vào năm 2019.

5G

5G đã khởi đầu chậm hơn tôi dự kiến ​​vào năm 2018, nhưng sự xuất hiện của CPU di động 5G và cơ sở hạ tầng được cải thiện có thể triển khai 5G nhanh chóng vào năm 2019 – ít nhất là về phía Android. Có tin đồn rằng Apple đang chờ đợi để tung ra công nghệ hỗ trợ di động cực nhanh vào năm 2020 và điều này có thể giáng một đòn mạnh vào 5G.
Thật không may, quyết định tin đồn của Apple có thể là một quyết định khó khăn. Vì có thể rằng trong năm 2019, cơ sở hạ tầng sẵn có vẫn chưa đáp ứng được yêu cầu của một thiết bị 5G và điều này sẽ đẩy sự phát triển 5G sang năm 2020 hoặc hơn thế nữa. Trong khi đó, đừng bị lừa gạt bởi các thương hiệu “xảo quyệt” như AT&T.

Robot

Parkour bot của Boston Dynamics khiến tôi tin rằng 2019 sẽ là một năm của C-3PO hoặc điều gì đó tương tự. Những con robot hình người và linh hoạt với hành động thông minh và gương mặt giống con người sẽ xuất hiện ngày càng nhiều trên cái video hoặc một vài chương trình thí điểm trong văn phòng và nhà máy. Bên cạnh đó, chúng ta sẽ thấy các robot sex thế hệ tiếp theo. Chúng sẽ thực tế hơn bạn tưởng tượng. Tất cả đều khác xa so với robot mà Will Smith đóng trong phim I, Robot, nhưng dù sao chúng cũng là khởi đầu của một sự tái cấu trúc của Androi trên robot thay vì điện thoại.

Thao tác và nhận dạng khuôn mặt

Các cuộc bàn luận xung quanh nhận dạng khuôn mặt sẽ trở nên sôi nổi hơn vào năm 2019, khi công nghệ trở nên phổ biến hơn và sẵn sàng bùng nổ. Các lập trình viên sẽ bắt đầu loại bỏ những thành kiến vốn có ra khỏi hệ thống, cải thiện công nghệ cơ bản. Các công ty như Amazon sẽ tiếp tục đưa ra nhận diện khuôn mặt cho chính phủ, và với sự xuất hiện của deepfakes, chúng ta đều có suy nghĩ mạnh mẽ rằng không phải mọi hình ảnh đều có thể tin tưởng được nữa.

AR, không phải VR

Thực tế ảo (VR) sẽ không còn ở lại. Nhưng thực tế tăng cường (AR) sẽ bùng nổ vào năm 2019 vì phần lớn các điện thoại hàng đầu đã hỗ trợ nó.
Trong khi đó, 2019 sẽ là năm sống còn với chiếc tai nghe Magic Leap bởi nó có thể bị tiêu diệt hoàn toàn khi Apple tung ra thiết bị AR có thể đeo được.
Đừng hy vọng Microsoft sẽ giới thiệu HoloLens cho mọi người vào năm 2019. Tuy nhiên, trải nghiệm thực tế hỗn hợp trên các tai nghe của bên thứ 3 sẽ cải thiện đáng kể và thêm nhiều công cụ cho doanh nghiệp và doanh nhân, bao gồm cả Maquette giúp mọi người xây dựng các ứng dụng nguyên mẫu trong thời gian thực.

Vòng Lightning

Apple đã đưa USB-C lên dòng iPad Pro mới vào năm ngoái. Dự kiến công ty này sẽ bỏ cổng Lightning và thêm USB-C trên dòng sản phẩm iPhone của mình vào năm 2019.
Sự phổ biến của các dịch vụ phát trực tuyến OTT sẽ tiếp tục vào năm 2019 với nhiều lựa chọn hơn và các chương trình phải xem trên các nền tảng đăng ký từ Disney, WarnerMedia và tất cả những người ở giữa. 2019 sẽ là một năm khó hiểu trong lĩnh vực này, nhưng điều đó đã ngăn chặn nhiều người dùng cắt dây cáp và chỉ còn nguyên internet băng thông rộng.
Một thử nghiệm CRISPR cực kỳ phi học thuật có lẽ chỉ là sự khởi đầu. Công nghệ biến đổi gen đã vượt ra ngoài sự tưởng tượng của con người và năm 2019 sẽ còn nhiều tiết lộ về chỉnh sửa gen hơn.
Khi Trung Quốc đóng cửa trước lượng rác thải khổng lồ trên thế giới, chất thải sẽ đạt đến mức khủng hoảng. Hy vọng lĩnh vực công nghệ sẽ chú ý hơn đến sản xuất khép kín, nơi một thiết bị có thể được thu hồi và tái sử dụng để chế tạo thiết bị mới.
Nguồn: Lance Ulanoff, https://medium.com

The Ultimate XP Project

  (Bài chia sẻ của tác giả  Ryo Amano ) Trong  bài viết  số này, tôi muốn viết về dự án phát triển phần mềm có áp dụng nguyên tắc phát triển...