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.
1,781 learners
Level Intermediate
Course period Unlimited

Gemini's Development Practice: Commerce Backend Basics - Launch Announcement
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.

