inflearn logo

Thực tiễn phát triển của Gemini - Cách tạo ra phần mềm có thể phát triển bền vững

Bởi vì bạn không bao giờ biết phần mềm sẽ phát triển khi nào và như thế nào nên bạn phải luôn sẵn sàng để tiếp tục phát triển.

(5.0) 92 đánh giá

2,020 học viên

Độ khó Trung cấp trở lên

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

software-design
software-design
modules
modules
layers
layers
business-logic
business-logic
software-design
software-design
modules
modules
layers
layers
business-logic
business-logic
Thumbnail

Tin tức

7 bài viết

  • geminikims님의 프로필 이미지

    Cuốn sách được chuẩn bị từ cuối năm ngoái cuối cùng cũng đã ra mắt!

    >>> Thực tiễn phát triển backend của Gemini <<<

    Đây là cuốn sách được biên soạn từ 'Thực hành phát triển Gemini - Phần cơ bản về thương mại điện tử', khóa học mà tôi đã giảng trước đây.

    Sau khi bắt đầu biên soạn cuốn sách, tầm ảnh hưởng của AI ngày càng lớn hơn.
    Trong tình hình đó, tôi cũng từng băn khoăn liệu việc xuất bản một cuốn sách về phát triển phần mềm có thực sự ý nghĩa hay không.

    Tuy nhiên, các khóa học của tôi được tạo ra để nhấn mạnh 'năng lực tư duy'.
    Vì vậy, tôi cũng không nghĩ cuốn sách này đơn thuần là một cuốn sách phát triển phần mềm truyền đạt kiến thức. :D

    Có lẽ một số bạn đã mua phần cơ bản về thương mại điện tử rồi, nhưng vì cảm nhận mà cuốn sách mang lại cũng khác, nên tôi nghĩ các bạn cũng có thể cân nhắc mua thêm :D

    Dù thế nào đi nữa, tôi hy vọng cuốn sách này sẽ giúp nhiều người đang du hành trong thời đại AI có cơ hội suy ngẫm sâu sắc hơn về việc phát triển. 🙏


    2
  • geminikims님의 프로필 이미지

    Xin chào! Tôi là Gemini.

    Bài giảng cuối cùng liên quan đến tuyển dụng của tôi! Hướng dẫn xây dựng Portfolio từ Giám đốc kỹ thuật đã xem qua 10,000 ứng viên đã chính thức mở đăng ký!

    📍Truy cập ngay Hướng dẫn Portfolio của Giám đốc Kỹ thuật, người đã xem qua 10.000 ứng viên!!🔥


    Giới thiệu bài giảng

    Sự thật được rút ra từ 10.000 ứng viên

    Không có công thức đỗ đạt cố định cho một bản hồ sơ năng lực tốt,
    nhưng một bản hồ sơ năng lực được đọc đến cuối cùng luôn có lý do rõ ràng.

    Mỗi nhà phát triển đều có những kinh nghiệm và sức hấp dẫn khác nhau.
    Tuy nhiên, có rất nhiều người chỉ đơn thuần liệt kê blog, GitHub, hay các dự án phụ (side project) mà không thể hiện được hết thế mạnh của bản thân.

    Dựa trên những gì tôi cảm nhận được sau khi xem xét hơn 10.000 ứng viên, tôi sẽ chỉ ra từng điều nên làm, điều không nên làm, và cách mà người đánh giá xem xét một bản hồ sơ năng lực (portfolio).

     

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

    Phần 1. Những điều không nên làm

    Có những điều ứng viên nghĩ là đang tạo ấn tượng tốt, nhưng đối với người kiểm duyệt thì chúng lại là điểm trừ. Trước khi lấp đầy, chúng ta cần lọc ra những gì nên loại bỏ trước.

    Phần 2. Những việc nên làm

    Những portfolio giữ chân được ánh nhìn của người kiểm duyệt đều có điểm chung. Hãy thiết lập tiêu chuẩn về việc sẽ thể hiện kinh nghiệm của bản thân bằng cái gì và như thế nào.

    Phần 3. Ánh nhìn của người đánh giá

    Người kiểm duyệt sẽ xem gì trước tiên, dừng lại ở đâu và tại sao họ lại đóng cửa sổ trình duyệt? Tôi sẽ tiết lộ nguyên văn sự khác biệt giữa một portfolio được đọc đến cuối cùng và một portfolio chỉ bị lướt qua.

    Phần 4. Phụ lục

    Sau khi nghe xong, chắc hẳn bạn sẽ vẫn còn những trăn trở như "Trường hợp của mình hơi khác một chút...". Tôi đã chọn lọc và trả lời những câu hỏi thường gặp nhất theo từng tình huống cụ thể.

    0
  • geminikims님의 프로필 이미지

    Xin chào! Tôi là Gemini.
    Khóa học phỏng vấn kỹ thuật chứa đựng quan điểm và góc nhìn của riêng tôi! Hướng dẫn phỏng vấn từ Giám đốc kỹ thuật đã từng thực hiện N.000 cuộc phỏng vấn đã chính thức ra mắt!

    📍Truy cập ngay Hướng dẫn phỏng vấn từ Giám đốc kỹ thuật đã thực hiện N,000 cuộc phỏng vấn!!🔥

    🚀 Nhân dịp khai giảng khóa học, chúng tôi đang tổ chức sự kiện 'Phỏng vấn thử 1:1'! Rất mong nhận được sự quan tâm của các bạn và vui lòng tham khảo trang chi tiết khóa học để biết thêm thông tin chi tiết🔥


    Giới thiệu khóa học

    Sự thật được rút ra từ N.000 lần phỏng vấn kỹ thuật

    Không có cách nào để chắc chắn 100% sẽ đậu phỏng vấn kỹ thuật,
    nhưng trong những buổi phỏng vấn bị đánh trượt luôn có những khuôn mẫu lặp đi lặp lại.

    Mọi người trên thế giới này đều có những sức hút khác nhau.
    Thế nhưng, có rất nhiều người đã không thể thể hiện được sức hút của bản thân trong các buổi phỏng vấn kỹ thuật, dẫn đến kết quả không tốt.

    Tôi hy vọng bạn đừng bỏ cuộc chỉ vì những buổi phỏng vấn đã từng thất bại trong quá khứ.

    Dựa trên những gì tôi cảm nhận được sau khi tham gia hơn N.000 buổi phỏng vấn kỹ thuật,
    tôi sẽ chỉ ra cho bạn từng điều một về những việc nên làm, những việc không nên làm và góc nhìn của người phỏng vấn.

     

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

    Phần 1. 20 điều không nên làm

    Việc làm hỏng buổi phỏng vấn kỹ thuật phần lớn không phải vì không biết, mà là do chuẩn bị sai hướng.

    Những hành động như cố gắng học thuộc lòng thật nhiều vì nghĩ sẽ hiệu quả, sử dụng những thuật ngữ khó vì nghĩ sẽ trông có vẻ giỏi giang, hay
    nghĩ rằng vô điều kiện phải giả vờ như mình biết mọi thứ, thực chất lại đang khiến bạn bị trừ điểm.

    Trong phần này, tôi sẽ chỉ ra từng sai lầm mà nhiều ứng viên vô tình lặp lại trong các buổi phỏng vấn kỹ thuật.
    Sau khi tìm hiểu, chắc chắn sẽ có những nội dung khiến bạn phải thốt lên rằng: "Hóa ra mình cũng từng phỏng vấn như vậy".

    Phần 2. 20 điều nên làm

    Nếu bạn đã loại bỏ được những điều không nên làm trong buổi phỏng vấn kỹ thuật, thì bây giờ là lúc để học cách thể hiện bản thân mình.

    Trong phần này, tôi sẽ chỉ ra hướng chuẩn bị mà các ứng viên thường bỏ lỡ, cũng như bối cảnh và luồng của một buổi phỏng vấn kỹ thuật.
    Bạn sẽ thoát khỏi trạng thái chỉ lặp đi lặp lại việc học thuộc lòng và học tập một cách mù quáng, để rồi nắm bắt được tiêu chuẩn về cách nhìn nhận cuộc phỏng vấn kỹ thuật.

    Phần 3. Góc nhìn của người phỏng vấn

    Nếu muốn chuẩn bị tốt cho buổi phỏng vấn kỹ thuật, trước tiên bạn cần phải hiểu được lập trường của người đặt câu hỏi.

    Trong phần này, chúng tôi sẽ tiết lộ chính xác cách nhìn nhận một buổi phỏng vấn kỹ thuật từ góc độ của một người phỏng vấn thực thụ.
    Khoảnh khắc bạn hiểu được "Người phỏng vấn đang nghĩ gì?", chiến lược chuẩn bị và đối phó với phỏng vấn kỹ thuật của bạn sẽ thay đổi hoàn toàn.

    Phần 4. Trải nghiệm phỏng vấn qua sơ yếu lý lịch thực tế

    Đây là phần để bạn trực tiếp cảm nhận những nội dung đã học trước đó thông qua các ví dụ phỏng vấn kỹ thuật thực tế.
    Chúng ta sẽ cùng tìm hiểu xem các ứng viên sẽ thực sự nhận được những câu hỏi nào, người phỏng vấn tò mò về điều gì, tại sao và họ sẽ tập trung vào phần nào thông qua sơ yếu lý lịch của 3 nhân viên mới3 người đã có kinh nghiệm.

    Bằng cách theo dõi một câu hỏi bắt đầu với ý đồ gì và có thể dẫn dắt đi xa đến đâu, tầm nhìn của bạn đối với các cuộc phỏng vấn kỹ thuật sẽ hoàn toàn thay đổi.
    Đây sẽ là thời gian để bạn trực tiếp cảm nhận bầu không khí và luồng diễn biến thực tế của một buổi phỏng vấn kỹ thuật.

    Phần 5. Phụ lục

    Đây là phần dành cho những ai vẫn còn thắc mắc sau khi nghe bài giảng như: "Nhưng tình huống của tôi hơi khác... trường hợp này thì phải làm sao...?". Phần này bao gồm nhiều nỗi trăn trở khác nhau như lo lắng về phỏng vấn kỹ thuật trong thời đại AI, nỗi lo của người mới bắt đầu, hay nỗi lo của nhà phát triển chỉ có kinh nghiệm cải thiện hệ thống cũ (legacy).

    0
  • geminikims님의 프로필 이미지

    Xin chào! Tôi là Gemini.

    VOD của buổi livestream Thực trạng thị trường tuyển dụng lập trình viên năm 2026: Cách tìm kiếm cơ hội từ 'Legacy' mà tôi đã thực hiện cùng với Hyang-ro trước đây đã được phát hành!

    >>>>> Link VOD <<<<<

    Mặc dù đã có rất nhiều người tham dự buổi live, nhưng vẫn có nhiều bạn muốn xem lại hoặc cảm thấy tiếc nuối vì đã bỏ lỡ!
    Video VOD được biên tập kỹ lưỡng đã được đăng tải, nên các bạn hãy dành thời gian xem qua nhé!

    Thị trường tuyển dụng hiện nay đang thay đổi rất nhanh chóng và nhạy bén, nhưng tôi thấy có nhiều điều đã chia sẻ trong buổi livestream vẫn còn rất hữu ích cho đến tận bây giờ!

     

    Ngoài ra, vào giữa tháng 6, khóa học hướng dẫn phỏng vấn kỹ thuật, phần tiếp theo của khóa học hướng dẫn viết CV, dự kiến sẽ được ra mắt!

    Mong nhận được nhiều sự quan tâm của các bạn!

    Cảm ơn bạn!

    1
  • geminikims님의 프로필 이미지

    Đã chỉnh sửa

    Xin chào! Tôi là Gemini.
    Khóa học viết CV chứa đựng quan điểm và góc nhìn của riêng tôi! Hướng dẫn viết CV từ Giám đốc kỹ thuật, người đã xem qua 10.000 bản CV đã chính thức ra mắt!

    📍Truy cập ngay Hướng dẫn viết CV của Giám đốc kỹ thuật, người đã xem qua 10.000 bản CV!!🔥


    Giới thiệu bài giảng

    Sự thật được rút ra từ 10.000 bản hồ sơ xin việc

    Không có công thức chung cho một bản hồ sơ trúng tuyển, nhưng
    những bản hồ sơ bị loại luôn có những khuôn mẫu lặp đi lặp lại.

    10.000 người sẽ có 10.000 sức hút khác nhau.
    Tuy nhiên, có rất nhiều người thường xuyên bị loại ở vòng hồ sơ vì bản sơ yếu lý lịch không thể hiện đúng sức hút của bản thân.

    Tôi hy vọng bạn đừng bỏ cuộc chỉ vì bản sơ yếu lý lịch của mình.

    Dựa trên những khuôn mẫu được phát hiện khi xem xét hơn 10.000 bản sơ yếu lý lịch,
    tôi sẽ chỉ ra cho bạn từng điều một về những việc nên làm, những việc không nên làm và góc nhìn của người đánh giá.

     

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

    Phần 1. 15 điều không nên làm

    Hầu hết các trường hợp CV bị hỏng không phải do thiếu sót, mà là do bạn đã nỗ lực sai hướng. Những thứ bạn đưa vào vì nghĩ rằng trông sẽ ổn, trông có vẻ chăm chỉ, hoặc sợ bỏ đi sẽ bị thiệt, thực chất lại chính là nguyên nhân khiến hồ sơ bị loại.

    Trong phần này, tôi sẽ chỉ ra từng thói quen sai lầm mà nhiều người đang vô tình lặp lại.
    Sau khi biết xong, chắc chắn sẽ có những điều khiến bạn phải thốt lên rằng "Hóa ra mình cũng đang làm như vậy".

    Phần 2. 14 điều nên làm

    Sau khi đã loại bỏ những điều không nên làm, giờ là lúc để lấp đầy nó. Có một sự khác biệt rõ rệt giữa việc chỉ đơn thuần liệt kê kinh nghiệm và việc tạo ra một bản hồ sơ thu hút người đọc.

    Trong phần này, chúng tôi sẽ hướng dẫn bạn những việc thực tế cần làm để có một bản hồ sơ thu hút ánh nhìn của người xem xét hồ sơ và giúp bạn tiến tới bước tiếp theo. Chỉ một thay đổi nhỏ trong góc nhìn cũng có thể khiến bản hồ sơ của bạn trở nên hoàn toàn khác biệt.

    Phần 3. Góc nhìn của người xét duyệt hồ sơ

    Nếu muốn viết một bản hồ sơ tốt, trước tiên bạn phải hiểu lập trường của người đọc nó. Người kiểm duyệt sẽ đọc hồ sơ của bạn theo một cách khác và trong thời gian ngắn hơn nhiều so với bạn nghĩ.

    Trong phần này, tôi sẽ tiết lộ góc nhìn của một giám đốc kỹ thuật, người đã từng xem xét qua 10.000 bản sơ yếu lý lịch. Khoảnh khắc bạn hiểu được "Sơ yếu lý lịch của mình trông như thế nào trong mắt người kiểm duyệt", quan điểm viết sơ yếu lý lịch của bạn sẽ hoàn toàn thay đổi.

    Phần 4. Cảm nhận qua sơ yếu lý lịch thực tế

    Đây là phần để bạn trực tiếp kiểm chứng những gì đã học về mặt lý thuyết trên các bản CV thực tế. Đây là thời gian để chúng ta cùng xem CV của các nhà phát triển đang làm việc trong ngành và cảm nhận xem phần nào còn thiếu sót, phần nào là tốt.

    Sự khác biệt giữa một bản CV tốt và một bản CV còn thiếu sót sẽ được cảm nhận rõ rệt nhất khi tận mắt chứng kiến thay vì chỉ nghe giải thích. Đây là thời gian để bạn trực tiếp cảm nhận những nội dung đã học trước đó thông qua các ví dụ thực tế.

    Phần 5. Phụ lục

    Đây là phần dành cho những ai vẫn còn thắc mắc sau khi nghe bài giảng như: "Nhưng tình huống của tôi hơi khác... trường hợp này thì phải làm sao...?". Phần này bao gồm nhiều nỗi trăn trở khác nhau như lo lắng về việc tìm việc trong thời đại AI, nỗi lo của người mới bắt đầu, hay nỗi lo của nhà phát triển chỉ có kinh nghiệm cải thiện hệ thống cũ (legacy).

    0
  • geminikims님의 프로필 이미지

    Đã chỉnh sửa

    Xin chào! Tôi là Gemini.
    Khóa học thứ hai của tôi! Phần Di sản Backend Thương mại điện tử và Ứng dụng AI đã chính thức ra mắt!

    Thực hành phát triển cùng Gemini - Truy cập ngay phần Di sản Backend Thương mại điện tử và Ứng dụng AI!!

    Nếu bạn đã thích thú theo dõi bài giảng Cách tạo ra phần mềm có thể phát triển bền vững, tôi cũng xin đề xuất bài giảng lần này!

    Bài giảng lần này quy định mã nguồn của phần cơ bản về Commerce Backend trước đó là legacy, và chúng ta sẽ tiến hành với giả định tình huống mình là nhân viên mới gia nhập vào công ty đó!

    Đây là khóa học được tiến hành theo phương thức bắt đầu từ việc thiết lập các quy tắc bằng cách sử dụng AI trong một hệ thống legacy không có quy tắc sau khi vào làm, sau đó lặp đi lặp lại việc cải thiện legacy và triển khai các yêu cầu bổ sung!

    Vui lòng kiểm tra phần giới thiệu bài giảng để biết thêm chi tiết!

    Rất mong nhận được sự quan tâm và ủng hộ quảng bá của mọi người!
    Xin cảm ơn!


    [Giới thiệu khóa học]

    Khóa học lần này quy định khóa học trước đó là 'Phần cơ bản về Thương mại' là hệ thống cũ (legacy), đồng thời sử dụng AI để cải thiện hệ thống cũ đó và thực hiện các yêu cầu bổ sung!

    Vì tôi nghĩ rằng trong thực tế công việc vẫn còn rất nhiều người đang phải khổ sở vì legacy, nên tôi đã thử thực hiện một bài giảng kết hợp giữa legacy và AI!

    Mặc dù bây giờ là thời đại của AI, nhưng tôi vẫn nghĩ rằng 'năng lực tư duy' là điều quan trọng, nên tôi đã đưa tinh thần đó vào bài giảng!

    Tôi đã xây dựng bài giảng này để đưa ra những vấn đề cần trăn trở, giúp các bạn có thể suy nghĩ và cảm nhận về cách ứng dụng AI vào thực tế tại những công ty chưa có kinh nghiệm về AI và vẫn còn tồn tại những hệ thống cũ (legacy) thiếu quy tắc, cũng như chúng ta cần phải trăn trở về điều gì trong bối cảnh đó!

    0
  • geminikims님의 프로필 이미지

    Đã chỉnh sửa

    Xin chào! Tôi là Gemini.
    Cuối cùng thì khóa học mới về thực hành phát triển của Gemini! Khóa học cơ bản về Backend thương mại điện tử đã được mở!

    Đi thẳng đến khóa học Thực hành phát triển Gemini - Cơ bản về Backend thương mại điện tử!!

    Nếu bạn đã thấy thú vị với bài giảng trước đó về Cách xây dựng phần mềm có thể phát triển bền vững thì tôi cũng khuyên bạn nên xem bài giảng này!

    Cách thức triển khai bài giảng đã áp dụng một phong cách hoàn toàn mới, nhưng nội dung cốt lõi và thông điệp muốn truyền tải thì tương tự như các bài giảng trước!

    Trong bài giảng này, chúng tôi đã tập trung tạo ra bài giảng với giả định rõ ràng về tình huống cụ thể để các học viên có thể phát triển khả năng và phương pháp tư duy từ góc độ thực tế!

    Và đặc biệt, khóa học này được tạo ra dành cho các bạn sinh viên chuẩn bị việc làm, sinh viên đại học, và lập trình viên mới vào nghề!
    Cá nhân tôi đã tạo ra khóa học này khi nghĩ đến những bạn đã liên hệ tư vấn về sự nghiệp và những bạn junior mà tôi đã coffee chat trước khi nghỉ việc

    Tôi hy vọng đây sẽ là một khóa học hữu ích cho những ai đang trong tình huống tìm việc/chuyển việc tương tự như vậy

    Mong rằng mọi người sẽ quan tâm nhiều vì chúng tôi đang có giảm giá 30% trong một tháng đầu mở bán!


    [Giới thiệu khóa học]

    Khóa học được tạo ra sau khi xem xét khoảng 8 nghìn hồ sơ và phỏng vấn hàng trăm người

    Trong 6 năm qua, tôi đã xem khoảng 8 nghìn hồ sơ xin việc và phỏng vấn hàng trăm người, và có rất nhiều ứng viên khiến tôi cảm thấy tiếc nuối
    Điểm chung đáng tiếc nhất chính là sự thiếu hụt kinh nghiệm thực tế thực sự

    Những người đã tham gia nhiều bootcamp, những người đã sử dụng dịch vụ mentoring đắt tiền trong thời gian dài và cả những người đã làm giảng viên, mentor thì khi phỏng vấn cũng đều như nhau cả.

    Lý do tôi tạo ra khóa học này chỉ có một thôi
    Tôi muốn truyền đạt những kỹ năng tư duy cơ bản và phương pháp tư duy cho các bạn đang chuẩn bị trở thành lập trình viên và những lập trình viên mới vào nghề

    Khóa học này chứa đựng những gì bạn thực sự cần rèn luyện để trở thành một lập trình viên thực thụ, những điều mà các bootcamp hay dịch vụ mentoring không hề tiết lộ

    Nếu không thể làm tốt những thứ nhỏ thì tuyệt đối không thể làm tốt những thứ lớn
    Nhiều doanh nghiệp đề cập trong thông báo tuyển dụng và phỏng vấn, và nhiều nội dung giáo dục nói về 'xử lý lưu lượng truy cập lớn'. Liệu việc xử lý lưu lượng truy cập lớn có thực sự quan trọng không?
    Thực tế trong công việc, trường hợp có lưu lượng truy cập lớn chỉ xảy ra ở một số ít lĩnh vực dịch vụ hoặc tình huống cụ thể, ngoại trừ những dịch vụ rất lớn

    Vậy tại sao nhiều doanh nghiệp và nội dung lại đề cập đến việc xử lý lưu lượng truy cập lớn như vậy?
    Sự thật là khi phần mềm muốn phát triển, họ muốn biết liệu bạn có tư duy kỹ thuật để giải quyết vấn đề phù hợp với tình huống đó hay không!

    Những người có thể tạo ra hệ thống nhỏ một cách hiệu quả và tốt sẽ phát huy được tài năng đó khi hệ thống nhỏ phát triển hoặc khi tạo ra hệ thống lớn
    Trong khóa học này, chúng tôi đã chuẩn bị để các bạn có thời gian suy ngẫm về hệ thống nhỏ thông qua tình huống hạn chế của một trang thương mại điện tử tương đối nhỏ

    Vượt qua việc là một lập trình viên giỏi về phát triển
    Trở thành một lập trình viên giỏi về công việc
    Làm việc giỏi có nghĩa là gì? Khi phát triển, luôn có những thực tế phức tạp và sự không chắc chắn đi kèm.
    Nếu bắt đầu phát triển mà không biết tại sao cần tính năng này, muốn giải quyết vấn đề gì, thì kết quả sẽ dễ dàng đi chệch hướng.

    Trong phát triển thực tế, không có câu trả lời hoàn hảo nào có thể bao phủ tất cả các trường hợp. Vì vậy, điều quan trọng là khả năng đọc hiểu bối cảnh và đưa ra quyết định tối ưu trong tình huống đó thông qua việc cân nhắc trade-off.

    1

Miễn phí