강의

멘토링

커뮤니티

NEW
Programming

/

Back-end

Thực hành phát triển của Gemini - Backend E-commerce Legacy và Ứng dụng AI

Code lộn xộn, yêu cầu dồn dập... Nếu bạn muốn tìm kiếm một bước đột phá bằng AI Cách để trở thành một "lập trình viên làm việc hiệu quả" bằng cách tận dụng AI trong môi trường legacy, được chia sẻ bởi cựu Giám đốc Kỹ thuật của Toss Payments. Ngay cả trong thời đại AI, hệ thống legacy vẫn không hề biến mất. Ngoại trừ những công ty vừa thành lập hôm nay, không quá lời khi nói rằng mọi công ty đều có hệ thống legacy. Vậy chúng ta nên tận dụng AI như thế nào trong thực tế này? Khóa học này sẽ được trực tiếp hướng dẫn bởi cựu Giám đốc Kỹ thuật của Toss Payments - người từng dẫn dắt tổ chức dịch vụ thanh toán quy mô lớn, về cách làm việc hiệu quả với AI trong môi trường legacy. Đây không chỉ đơn thuần là một khóa học dạy cách dùng AI hay kỹ năng lập trình. Mục tiêu của khóa học là giúp bạn rèn luyện "năng lực tư duy" với tư cách là một lập trình viên và thấu hiểu cách để làm việc hiệu quả.

(5.0) 2 đánh giá

308 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

  • geminikims
Spring Boot
Spring Boot
Domain
Domain
DBMS/RDBMS
DBMS/RDBMS
backend
backend
Generative AI
Generative AI
Spring Boot
Spring Boot
Domain
Domain
DBMS/RDBMS
DBMS/RDBMS
backend
backend
Generative AI
Generative AI

Bạn sẽ nhận được điều này sau khi học.

  • Bạn có thể suy ngẫm và cảm nhận về cách ứng dụng AI để giải quyết các vấn đề trong thực tế công việc.

  • Bạn có thể suy ngẫm và cảm nhận về cách ứng dụng AI trong môi trường legacy.

  • Bạn có thể suy ngẫm và cảm nhận về "năng lực tư duy" vô cùng cần thiết trong thời đại AI.

  • Bạn có thể suy ngẫm và cảm nhận về "tư duy kỹ thuật" cần thiết với tư cách là một kỹ sư.

  • Có thể thấy và cảm nhận được khả năng thấu hiểu yêu cầu, năng lực phân tích/tư duy trong một tình huống rõ ràng đã cho, và quan trọng nhất là biết mình nên đặt câu hỏi gì.

Bạn sẽ học được những nội dung này


Trải nghiệm thực tế trong những tình huống rõ ràng

Giả định các môi trường hạ tầng và điều kiện hạn chế có thể gặp phải trong thực tế công việc, chúng ta sẽ đi theo đúng quy trình phát triển diễn ra trong bối cảnh đó.

Trong khóa học này, chúng ta sẽ dành thời gian để xem xét từng bước một về những lựa chọn khả thi trong một môi trường nhất định, những gì cần ưu tiên cân nhắc, và các tiêu chuẩn đánh giá trong thực tế công việc.


Cảm nhận yêu cầu
Giả định rằng bạn nhận được một yêu cầu khá sơ sài từ người lập kế hoạch hoặc PO, chúng ta sẽ dành thời gian để cảm nhận trong khi phân tích và xem xét yêu cầu đó.

Trong buổi học này, chúng ta sẽ dành thời gian để suy ngẫm về những suy nghĩ cần có đối với các yêu cầu, cách tiếp cận chúng ra sao và nên đặt ra những câu hỏi gì.


Trải nghiệm Legacy x AI
Trong tình huống có yêu cầu phát triển mới, việc làm việc trên mã nguồn cũ (legacy code) chưa được sắp xếp và không có quy tắc sẵn có khiến bạn cảm thấy mọi thứ ngày càng trở nên lộn xộn. Trước tiên, chúng ta sẽ dành thời gian để dọn dẹp mã nguồn cũ thông qua AI, sau đó sử dụng AI để triển khai các yêu cầu mới được đưa vào.

Trong lớp học này, chúng ta sẽ dành thời gian để trải nghiệm việc ứng dụng AI vào việc dọn dẹp mã nguồn cũ (legacy code), đồng thời sử dụng AI để phát triển các yêu cầu mới.


Cảm nhận mã nguồn
Dựa trên các yêu cầu đã xem xét và mã nguồn cũ (legacy), chúng ta sẽ dành thời gian để cảm nhận xem mã nguồn cuối cùng đã được sắp xếp theo chiến lược nào từ kết quả của AI, cũng như cách chúng ta nhìn nhận và thực hiện các bước xử lý bổ sung đối với kết quả mà AI tạo ra.

Trong lớp học này, chúng ta sẽ dành thời gian để suy ngẫm khi xem xét mối liên hệ giữa các yêu cầu đã xác định, kết quả do AI thực hiện và mã nguồn cuối cùng mà chúng ta đã tinh chỉnh.

Dành cho những đối tượng sau đây


Những người vừa mới đi làm/nhảy việc nhưng vì mã nguồn cũ (legacy)
mà đang phải chịu khổ

Những người thực sự đã đi làm nhưng thực tế khác xa với tưởng tượng, đang phải chịu đựng khối lượng legacy khổng lồ và công việc cứ dồn dập tới tấp, nên muốn tận dụng AI để sống sót

Những ai muốn trải nghiệm cách ứng dụng AI vào công việc thực tế

Những ai nghe nói nhiều về thời đại AI nhưng vẫn chưa từng áp dụng AI vào công việc và tò mò không biết có thể tận dụng như thế nào, với chiến lược ra sao

Sinh viên đại học/Dự bị hoặc Lập trình viên mới vào nghề đang chuẩn bị xin việc

Những ai tò mò về cách các nhà phát triển làm việc trong thực tế và xa hơn nữa là muốn trải nghiệm cách ứng dụng AI vào công việc thực tiễn.

Lưu ý trước khi khóa học bắt đầu

Tài liệu học tập

  • 4. Tải xuống tài liệu bài giảng Bạn có thể nhận PDF bài giảng3 dự án trong lớp học.

  • 5. Cách sử dụng tài liệu bài giảng Trong lớp học, chúng tôi sẽ giải thích về cách sử dụng tài liệu bài giảng.

Kiến thức tiên quyết và lưu ý

  • Kiến thức tiên quyết được khuyến nghị

    • Trình độ cơ bản về sử dụng SpringBoot

    • Trình độ nắm vững cú pháp cơ bản của Java hoặc Kotlin

    • Trình độ hiểu biết các câu lệnh truy vấn cơ bản của RDBMS

  • Ngoài kiến thức tiên quyết được khuyến nghị ở trên, người học cần có kiến thức cơ bản về ít nhất 1 ngôn ngữ lập trình, Web framework và truy vấn SQL.

  • Ngoài ra, bất kỳ ai muốn trải nghiệm thực tế công việc backend đều có thể tham gia khóa học này.

  • Khóa học này không phải là khóa học hướng dẫn về một ngôn ngữ hay framework cụ thể nào đó.

Thông điệp dành cho học viên

Không cần tài năng xuất chúng hay năng lực đặc biệt, bất kỳ ai cũng có thể trở thành một người làm việc giỏi và một nhà phát triển giỏi.
Tôi tin rằng điều quan trọng chính là định hướngsự nỗ lực kiên trì.

Tôi đặc biệt tin rằng hướng đi quan trọng hơn tốc độ. Nếu sai hướng, dù có nỗ lực bao nhiêu đi chăng nữa, bạn cũng có thể không đạt được điều mình mong muốn.
Vì vậy, tôi tạo ra bài giảng này với hy vọng sẽ giúp ích cho hướng đi quan trọng đó.

Hy vọng thông qua bài giảng này, các bạn sẽ cảm nhận và rèn luyện được phương pháp cũng như sức mạnh của tư duy.

Có một câu ví von rằng "Não bộ cũng giống như cơ bắp, nếu được rèn luyện thì sẽ phát triển", khả năng tư duy chỉ có thể tăng trưởng khi chúng ta liên tục rèn luyện.
Hy vọng bài giảng này sẽ trở thành nguồn kích thích mạnh mẽ cho cơ bắp tư duy của các bạn.

Người tạo ra bài giảng này

Kinh nghiệm chính

  • Cựu Giám đốc Kỹ thuật (Director of Engineering) tại Toss Payments

  • Cựu nhà phát triển server tại Woowa Brothers

  • Cựu nhà phát triển server tại Lezhin Entertainment

  • Có kinh nghiệm đa dạng tại 7 công ty khác bao gồm cả các startup

Phát biểu và Phỏng vấn

Gemini_banner_think

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người vừa mới đi làm hoặc chuyển việc nhưng đang phải khổ sở vì legacy.

  • Những ai muốn trải nghiệm cách ứng dụng AI vào công việc thực tế.

  • Những ai muốn cùng đồng nghiệp tận dụng AI để vượt qua các vấn đề legacy.

  • Sinh viên đại học đã học lập trình cơ bản và đang tò mò về công việc thực tế.

  • Lập trình viên tương lai đang chuẩn bị tìm việc

  • Lập trình viên mới vừa gia nhập công ty và phải hoàn thành công việc.

  • Lập trình viên đang thắc mắc liệu mình có đang làm tốt công việc không và liệu có cách nào để làm việc hiệu quả hơn nữa hay không.

  • Những ai muốn biết cần suy nghĩ về điều gì để làm việc hiệu quả với tư cách là một lập trình viên backend trong kỷ nguyên AI.

Cần biết trước khi bắt đầu?

  • Trình độ cơ bản về sử dụng SpringBoot

  • Trình độ nắm vững cú pháp cơ bản của Java hoặc Kotlin

  • Trình độ hiểu biết các câu lệnh truy vấn cơ bản của RDBMS

  • Ngoài các nội dung trên, trình độ có kiến thức cơ bản về 1 ngôn ngữ lập trình, Web framework và truy vấn SQL.

  • Ngoài ra, bất kỳ ai muốn trải nghiệm thực tế về backend đều có thể tham gia khóa học này.

Xin chào
Đây là

3,260

Học viên

135

Đánh giá

92

Trả lời

4.9

Xếp hạng

3

Các khóa học

Kinh nghiệm chính

  • Cựu Giám đốc Kỹ thuật (Director of Engineering) tại Toss Payments

  • Cựu nhà phát triển máy chủ tại Woowa Brothers

  • Cựu nhà phát triển máy chủ tại Lezhin Entertainment

  • Có nhiều kinh nghiệm đa dạng tại 7 công ty khác bao gồm cả các startup

Thuyết trình và Phỏng vấn

Blog

Chương trình giảng dạy

Tất cả

37 bài giảng ∙ (9giờ 7phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

2 đánh giá

5.0

2 đánh giá

  • dragonwaterr님의 프로필 이미지
    dragonwaterr

    Đánh giá 3

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    14% đã tham gia

    Tiếp nối bài giảng trước, tôi cũng tham gia khóa học lần này. Tôi là một lập trình viên junior đang ở năm thứ 4. Hồi mới đi làm tôi chẳng biết gì cả, nhưng đến khoảng năm thứ 2, Có thể đây là một câu chuyện đáng xấu hổ, nhưng đã có nhiều lúc tôi cảm thấy bất mãn với những dòng code dài dòng vô tội vạ hay những đoạn code không được "sạch" của các tiền bối. Và có lẽ còn đáng xấu hổ hơn nữa, khi tôi từng mang lòng tự mãn rằng nếu được giao cùng một công việc, tôi dám chắc mình sẽ làm tốt hơn vị tiền bối đó. Nhưng sau này tôi mới nhận ra rằng, vị tiền bối đó hiểu về nghiệp vụ (business) tốt hơn tôi, giao tiếp với đồng nghiệp giỏi hơn và là một lập trình viên biết cách lồng ghép nghiệp vụ vào code một cách khéo léo. Hóa ra việc code "sạch" không phải là điều quan trọng nhất. Tôi đã muộn màng nhận ra rằng, dù có chạy vòng lặp for hai lần hay không dùng stream, nhưng nếu đó là đoạn code phản ánh tốt nghiệp vụ thì đó mới là đoạn code tốt hơn. Tôi được tuyển dụng làm lập trình viên để làm việc, nhưng thành thật mà nói, tôi đã không phải là hình mẫu nhân tài mà công ty cần và muốn. Thay vì tập trung vào việc làm tốt công việc, tôi lại có suy nghĩ mạnh mẽ rằng nguyên tắc của một lập trình viên là phải giữ cho các component sạch sẽ, được định nghĩa rõ ràng và tuân thủ các nguyên tắc phát triển; và một lập trình viên giỏi là người làm việc mà không vi phạm những điều đó. Khi bước sang năm thứ 3, thứ 4, nhìn thấy những người trong công ty dù không phải là lập trình viên, không trực tiếp viết code, nhưng lại là người đưa ra định hướng công việc, giải thích và gợi ý cho người khác những gì họ hiểu, suy nghĩ của tôi đã dần thay đổi. Tôi bắt đầu nhận ra rằng, đúng hơn là mình đến đây để làm tốt công việc, và tôi chỉ đơn giản là người thực hiện công việc đó thông qua việc lập trình mà thôi. Đúng vào thời điểm đó, tôi lần đầu tiếp cận với bài giảng của Gemini. Tôi đã rất ngạc nhiên vì thông điệp mà bài giảng muốn truyền tải chính là những điều cần thiết để trở thành một lập trình viên làm việc giỏi. (Không biết có phải anh đã đọc được suy nghĩ của tôi không nữa...) Đặc thù của nước ta là một quốc gia mà mọi người thường có xu hướng ngại đặt câu hỏi trong mọi lĩnh vực, nhưng cá nhân tôi là người rất quan tâm đến giáo dục của người Do Thái nên đã tìm tòi xem nhiều sách và video về chủ đề này. Tôi sẽ nỗ lực để trở thành một lập trình viên làm việc giỏi và biết cách đặt câu hỏi hay. Tôi tin chắc rằng trong thời đại sắp tới, khả năng đặt câu hỏi và quá trình giải quyết vấn đề thông qua việc đặt câu hỏi để đưa ra lựa chọn tối ưu trong mỗi tình huống thay đổi cấp bách sẽ ngày càng trở nên quan trọng hơn. (Trong bài giảng thường xuyên có những câu nói dẫn dắt người học tự suy nghĩ về việc đặt câu hỏi. Điều này khiến tôi suy nghĩ rất nhiều.) Tiếp nối bài giảng này, tôi rất mong chờ tất cả các bài giảng sẽ được ra mắt sắp tới.

    • geminikims
      Giảng viên

      Chào bạn dragonwaterr! Thật cảm ơn bạn rất nhiều vì bài đánh giá khóa học nhanh chóng và đầy tâm huyết như thế này! Có lẽ tất cả chúng ta khi làm lập trình đều ít nhất một lần trải qua giai đoạn giống như "tuổi dậy thì" vậy! Tôi cũng từng như thế! Quan trọng là chúng ta có nhận ra sự cần thiết của thay đổi, có tầm nhìn rộng mở và một tâm thế sẵn sàng tiếp thu hay không. Về mặt đó, tôi thấy bạn đã có một tư duy rất tuyệt vời rồi! Thật đáng ngưỡng mộ! (Điều đó hoàn toàn không có gì phải xấu hổ cả!) Dù sao thì tôi cũng rất vui vì bài giảng của mình đã giúp ích được cho bạn trong lúc bạn đang trăn trở và tự tìm tòi câu trả lời! Ngoài ra, đúng như bạn đã nói, tôi cũng thường nghĩ rằng trong thời đại ngày nay, một lập trình viên làm việc hiệu quả, biết cách đặt câu hỏi và giao tiếp tốt chính là hướng đi đúng đắn hơn! Rất cảm ơn bạn đã tiếp tục ủng hộ bài giảng lần này sau bài giảng trước. Hy vọng những kiến thức này sẽ giúp ích cho công việc của bạn trong tương lai!

  • wevcommercedevel7957님의 프로필 이미지
    wevcommercedevel7957

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • geminikims
      Giảng viên

      Cảm ơn bạn Commerce Development đã hoàn thành khóa học! Bạn là học viên đầu tiên hoàn thành đấy ạ! Hy vọng bài giảng đã giúp ích cho bạn! Nếu sau này bạn có ý kiến hay phản hồi gì về khóa học, xin vui lòng để lại bất cứ lúc nào nhé! Xin cảm ơn!

Ưu đãi có thời hạn

66 ₫

29%

2.498.152 ₫

Khóa học khác của geminikims

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!