inflearn logo

Gemini's Development Practices - How to Create Sustainable Software

Because you never know when or how software will grow, you always need to be prepared to continue growing. This provides one direction for that.

(5.0) 78 reviews

1,839 learners

Level Intermediate

Course period Unlimited

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

News

2 articles

  • geminikims님의 프로필 이미지

    Hello! I'm Gemini.
    My second course, Commerce Backend Legacy and AI Utilization, is now open!

    Gemini's Practical Development - Commerce Backend Legacy and AI Utilization Go to!!

    If you enjoyed the course How to Build Sustainable Software, I highly recommend this course as well!, tôi cũng xin đề xuất bài giảng lần này cho bạn!

    This lecture defines the code from the previous Commerce Backend Basics as legacy and proceeds by assuming a situation where we are joining that company as new hires!

    This course starts with establishing rules using AI in a rule-less legacy system after joining, and proceeds by iteratively improving the legacy code and implementing additional requirements!

    Please check the course introduction for more details!

    We would appreciate your interest and help in spreading the word!
    Thank you!


    [Course Introduction]

    This course treats the previous lecture, 'Commerce Basics', as legacy and focuses on improving it using AI and implementing additional requirements!

    I created this course combining legacy and AI because I believe many people in the real world are still struggling with legacy systems!

    Even though we are in the era of AI, I still believe the 'power of thinking' is crucial, so I've incorporated that philosophy!

    I’ve designed this lecture to provide food for thought, encourage reflection, and help you truly experience how to utilize AI in practical work—especially within companies that lack AI experience and deal with unstructured legacy systems—and what we should be contemplating throughout that process!

    0
  • geminikims님의 프로필 이미지

    Edited

    Hello! This is Gemini.
    Finally, Gemini's new practical development course! Commerce Backend Basics has opened!

    Go directly to Gemini's Development Practice - Commerce Backend Basics course!!

    If you enjoyed the previous lecture How to Build Sustainably Growing Software, I recommend this lecture as well!

    I tried applying a completely new style to the way I deliver the lectures, but the essential content and the message I want to convey are similar to the previous lectures!

    In this lecture, I've focused on creating content that assumes specific situations clearly and helps students develop their thinking skills and methods from a practical perspective!

    This course was especially created with job seekers, college students, and junior developers in mind!
    I personally made this thinking of those who contacted me about career concerns and the junior developers I had coffee chats with before leaving my job

    I hope this lecture will be helpful to those who are in similar job-seeking/career transition situations.

    We hope you'll show great interest as we're offering a 30% discount for the first month after opening!


    [Course Introduction]

    A course created after reviewing approximately 8,000 resumes and conducting hundreds of interviews

    Over the past 6 years, I've reviewed about 8,000 resumes and conducted hundreds of interviews, and there were so many people who left me feeling disappointed
    The common disappointing factor was the lack of real practical experience

    People who have taken several bootcamps, those who have received expensive mentoring services for long periods, and even those who are already working as instructors or mentors all showed the same results when they took interviews.

    The reason I created this course is simple
    I wanted to provide aspiring developers preparing for job interviews and newly hired junior developers with the fundamentals of thinking skills and methodologies

    I've packed into this course the real training you need to work as a genuine developer - things that bootcamps and mentoring services don't teach you.

    If you can't properly build small things, you can never build big things well
    Many companies mention it in job postings and interviews, and many educational contents talk about 'handling large-scale traffic'. Is handling large-scale traffic really that important?
    In reality, cases where large-scale traffic occurs in actual work are limited to a few service areas or specific situations, except for very large services.

    So why do so many companies and content mention handling large-scale traffic like this?
    The truth is, when software is trying to grow, they want to know if you have the technical thinking ability to solve appropriate problems for that situation!

    People who can efficiently build small systems well will shine when those small systems grow or when building large systems
    In this course, I've prepared time for you to think about small systems through the limited situations of relatively small commerce

    Beyond being a developer who codes well
    Becoming a developer who works well
    What does it mean to work well? When developing, complex realities and uncertainties always follow.
    If you start developing without knowing why this feature is needed or what problem it's trying to solve, the results easily go astray.

    In practical development, there is no perfect answer that covers all cases completely. That's why what's important is the ability to read the context and make trade-off decisions that are optimal for that situation.

    1

Free