12 คะแนน โดย xguru 2023-04-28 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

แสดงภาพและอธิบายเทรนด์ล่าสุดในด้านเทคนิค/เครื่องมือ/แพลตฟอร์ม/ภาษาและเฟรมเวิร์กสำหรับการพัฒนา โดยแบ่งเป็น 4 ระดับคือ Hold/Assess/Trial/Adopt

การผงาดขึ้นของ AI ที่ใช้งานได้จริง

  • การมาถึงของเครื่องมืออย่าง ChatGPT ได้เปลี่ยนการรับรู้เกี่ยวกับสิ่งที่ AI สามารถทำได้ในสายตาของอุตสาหกรรมเทคโนโลยีและผู้คนทั่วโลกไปอย่างสิ้นเชิง
  • แนะนำให้สำรวจโอกาสนี้ไปพร้อมกับระมัดระวังข้อจำกัดและความเสี่ยงของมัน

การเข้าถึงที่เข้าถึงได้

  • การเข้าถึงไม่ใช่หัวข้อใหม่ แต่เมื่อแนวคิดและเครื่องมือในด้านนี้แพร่หลายมากขึ้น ทีมผลิตภัณฑ์/ทีมเทคนิคก็สามารถจัดการเรื่องนี้ได้ง่ายขึ้น
  • ตอนนี้แทบไม่มีข้อแก้ตัวแล้วสำหรับการไม่พิจารณาเรื่องการเข้าถึงอย่างจริงจัง หรือไม่ใส่การเข้าถึงไว้ในผลิตภัณฑ์

Lambda Quicksand

  • ฟังก์ชันเซิร์ฟเวอร์เลสอาจมีประโยชน์มาก แต่ก็สามารถส่งเสริมนิสัยที่ไม่ดีและนำไปสู่การตัดสินใจที่ผิดพลาดจนเพิ่มความซับซ้อนได้
  • หากต้องการใช้เซิร์ฟเวอร์เลสให้คุ้มค่าสูงสุด ต้องกำหนดกรณีใช้งานให้ชัดเจนและตระหนักถึงผลลัพธ์ที่อาจตามมา

การบรรจบกันของความเข้มงวดทางวิศวกรรมกับ Analytics และ AI

  • เทรนด์กระแสแรงอย่าง AI พึ่งพาข้อมูลคุณภาพสูง
  • หากไม่มีข้อมูล ก็มีความเสี่ยงที่ความแม่นยำจะลดลง และยิ่งไปกว่านั้นอาจสูญเสียความเชื่อมั่นจากผู้ใช้
  • สิ่งนี้จะทำได้อย่างมีประสิทธิภาพก็ด้วยแนวปฏิบัติทางวิศวกรรมที่แข็งแกร่งเท่านั้น เช่น การตรวจสอบความถูกต้องของโมเดล การทวนสอบอย่างต่อเนื่อง และการมอนิเตอร์
  • โชคดีที่เครื่องมือเหล่านี้กำลังขยายตัวมากขึ้นเรื่อย ๆ จึงแนะนำให้แต่ละทีมนำระบบนิเวศที่กำลังเติบโตนี้มาใช้ประโยชน์
โฆษณา

จะประกาศเชิงกำหนดหรือจะเขียนโปรแกรม?

  • การที่นักพัฒนาจะเลือกใช้ข้อกำหนดแบบประกาศ (Declarative Specification) หรือภาษาทั่วไปแบบอเนกประสงค์สำหรับงานบางประเภท เป็นประเด็นที่ควรพิจารณาอย่างสำคัญ
  • เนื่องจากไม่มีคำตอบที่ชัดเจน จึงสำคัญที่จะต้องคิดถึงข้อดีและความเสี่ยงเมื่อเผชิญกับสถานการณ์ใหม่ ๆ

[Techniques]

Adopt

  1. Applying product management to
    internal platforms
  2. CI/CD infrastructure as a service
  3. Dependency pruning
  4. Run cost as architecture fitness function

Trial

  1. Accessibility annotations in designs
  2. Bounded low-code platforms
  3. Demo frontends for API-only products
  4. Lakehouse architecture
  5. Verifiable credentials

Assess

  1. Accessibility-aware component test design
  2. AI-aided test-first development
  3. Domain-specific LLMs
  4. Intelligent guided accessibility tests
  5. Logseq as team knowledge base
  6. Prompt engineering
  7. Reachability analysis when testing infrastructure
  8. Self-hosted LLMs
  9. Tracking health over debt
  10. Zero trust security for CI/CD

Hold

  1. Casual management of webhooks
  2. Lambda pinball
  3. Planning for full utilization
โฆษณา

[Platforms]

Adopt

  1. Contentful
  2. GitHub Actions
  3. K3s

Trial

  1. Apache Hudi
  2. Arm in the cloud
  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 as primary data transformation tool

[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. Design token translation tools
  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. Philips’s self-hosted GitHub runner

[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. Per-app language preferences
  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 for 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