12 điểm bởi xguru 2023-04-28 | 1 bình luận | Chia sẻ qua WhatsApp

Trực quan hóa và giải thích các xu hướng mới nhất trong các lĩnh vực kỹ thuật/công cụ/nền tảng/ngôn ngữ lập trình và framework theo 4 giai đoạn Hold/Assess/Trial/Adopt

Sự trỗi dậy của AI thực dụng

  • Sự xuất hiện của các công cụ như ChatGPT đã hoàn toàn thay đổi nhận thức của ngành công nghệ và mọi người trên thế giới về những gì AI có thể làm
  • Khuyến nghị nên khám phá cơ hội này, đồng thời lưu ý đến các giới hạn và rủi ro của chúng

Khả năng tiếp cận dễ tiếp cận

  • Accessibility không phải là mối quan tâm mới, nhưng khi các ý tưởng và công cụ trong lĩnh vực này lan rộng, các nhóm sản phẩm/kỹ thuật đã có thể giải quyết dễ dàng hơn
  • Giờ đây gần như không còn lý do bào chữa cho việc không nghiêm túc cân nhắc accessibility, hoặc không đưa accessibility vào sản phẩm

Lambda Quicksand

  • Hàm serverless có thể rất hữu ích, nhưng cũng có thể khuyến khích thói quen xấu và dẫn đến các quyết định sai lầm làm tăng độ phức tạp
  • Để tận dụng serverless tối đa, cần làm rõ nơi sử dụng và nhận thức được các hệ quả tiềm ẩn

Sự gặp gỡ giữa tính nghiêm ngặt của kỹ thuật và analytics & AI

  • Các xu hướng hype như AI phụ thuộc vào dữ liệu chất lượng cao
  • Nếu không có dữ liệu, độ chính xác sẽ giảm, xa hơn nữa là có nguy cơ đánh mất niềm tin từ người dùng
  • Điều này chỉ có thể được thực hiện hiệu quả thông qua các thực hành kỹ thuật vững chắc như xác thực mô hình, xác thực liên tục và giám sát
  • May mắn là các công cụ như vậy đang ngày càng mở rộng, vì vậy khuyến nghị mỗi nhóm nên tận dụng hệ sinh thái đang phát triển

Nên khai báo hay nên lập trình?

  • Việc các nhà phát triển lựa chọn giữa đặc tả khai báo (Declarative Specification) và ngôn ngữ đa dụng mục đích chung cho một tác vụ cụ thể là một điều cần cân nhắc quan trọng
  • Vì không có câu trả lời rõ ràng, nên điều quan trọng là phải suy nghĩ về lợi ích và rủi ro khi đối mặt với tình huống mới

[Techniques]

Adopt

  1. Áp dụng quản lý sản phẩm cho
    nền tảng nội bộ
  2. Hạ tầng CI/CD dưới dạng dịch vụ
  3. Cắt giảm phụ thuộc
  4. Chi phí vận hành như một hàm fitness của kiến trúc

Trial

  1. Chú thích accessibility trong thiết kế
  2. Nền tảng low-code có ràng buộc
  3. Frontend demo cho sản phẩm chỉ có API
  4. Kiến trúc lakehouse
  5. Thông tin xác thực có thể kiểm chứng

Assess

  1. Thiết kế kiểm thử component có tính đến accessibility
  2. Phát triển test-first có AI hỗ trợ
  3. LLM theo miền chuyên biệt
  4. Kiểm thử accessibility có hướng dẫn thông minh
  5. Logseq làm kho tri thức nhóm
  6. Prompt engineering
  7. Phân tích khả năng tiếp cận khi kiểm thử hạ tầng
  8. LLM tự lưu trữ
  9. Theo dõi sức khỏe thay vì nợ kỹ thuật
  10. Bảo mật zero trust cho CI/CD

Hold

  1. Quản lý webhook một cách tùy tiện
  2. Lambda pinball
  3. Lập kế hoạch cho việc sử dụng tối đa toàn phần

[Platforms]

Adopt

  1. Contentful
  2. GitHub Actions
  3. K3s

Trial

  1. Apache Hudi
  2. Arm trên đám mây
  3. Ax
  4. DuckDB
  5. Feature Store
  6. RudderStack
  7. Strapi
  8. TypeDB

Assess

  1. Autoware
  2. Cozo
  3. Dapr
  4. Immuta
  5. Matter
  6. Modal
  7. Neon
  8. OpenLineage
  9. Passkeys
  10. Spin

Hold

  1. Denodo là công cụ chuyển đổi dữ liệu chính

[Tools]

Adopt

  1. DVC

Trial

  1. Akeyless
  2. Apicurio Registry
  3. EventCatalog
  4. FOSSA
  5. Gitleaks
  6. Helmfile
  7. IBM Equal Access Accessibility Checker
  8. Ktlint
  9. Kubeflow
  10. Mend SCA
  11. Mozilla SOPS
  12. Ruff
  13. Soda Core
  14. Steampipe
  15. Terraform Cloud Operator
  16. TruffleHog
  17. Typesense
  18. Vite

Assess

  1. axe Linter
  2. ChatGPT
  3. DataFusion
  4. Deepchecks
  5. Công cụ dịch design token
  6. Devbox
  7. Evidently
  8. Giskard
  9. GitHub Copilot
  10. iamlive
  11. Kepler
  12. Kubernetes External Secrets Operator
  13. Kubeshark
  14. Obsidian
  15. Ory Kratos
  16. GitHub runner tự lưu trữ của Philips

[Languages and Frameworks]

Adopt

  1. Gradle Kotlin DSL
  2. PyTorch

Trial

  1. dbt-unit-testing
  2. Jetpack CameraViewfinder
  3. Jetpack DataStore
  4. Mikro ORM
  5. Tùy chọn ngôn ngữ theo từng ứng dụng
  6. Quarto
  7. River
  8. Stencil
  9. Synthetic Data Vault
  10. Vitest

Assess

  1. .NET 7 Native AOT
  2. .NET MAUI
  3. dbt-expectations
  4. Directus
  5. Ferrocene
  6. Flutter cho embedded
  7. Fugue
  8. Galacean Engine
  9. LangChain
  10. mljar-supervised
  11. nanoGPT
  12. pandera
  13. Qwik
  14. SolidJS
  15. Turborepo
  16. WebXR Device API