Makoto Kanno is a leading coder at Coding Factory.
He is also the mentor who helped me grow as a member of society and as a coder, even though I had no idea what to do.
This time, I would like to introduce the charm of Sugano from the perspective of his disciple Maruyama.
The beginnings of my career as a coder, Shin Kanno
Kanno codes with a serious look on his face.
Born in Sendai, Miyagi Prefecture, 30 years old. This is his sixth year at Monosus.
After graduating from university, he worked in sales for a while, but he wanted to learn a trade. He wasn't very dexterous, but he loved making things and thought that if he worked in software, he might be able to get into this world, so he studied coding at a vocational school.
At that time, I decided that engineering was the right fit for me, so I narrowed my search down to jobs as a coder. That's when I came across Coding Factory, which was recruiting for work on a large-scale development project.
He joined the company as a short-term part-timer working on just one project, but his talent and skills were recognized and he continued to work at Monosus.
The superiors and colleagues he met at this time would become the catalyst that would turn him into the monster coder that he is today.
After the project he was recruiting for was completed, he was assigned to the team led by Nakagawa. As mentioned in the member introduction article, Nakagawa is a person who codes with unparalleled precision and does not tolerate even the slightest mistake. The coding pedigree he learned from Nakagawa has taken root in Sugano. In fact, his coding is precise and efficient.
After that, Kanno was assigned to a team led by Ito, where he learned about engineering and the way of thinking of a coder under Ito, and it seems that the foundation of Kanno's coding has become even more profound.
Although Sugano and Ito have different careers, they are actually almost the same age.
Because of this, they are very close, and from the outside they look like an uncle and nephew or an older brother and younger brother with a large age gap.
Now that he is CF's head coder and is relied upon by everyone, we don't get to see him very often, but in the past he would go over to show his work with a smile on his face and say, "Ito-san, Ito-san! I made something like this," and it was a heartwarming sight to see Ito happily look at the implementation and offer advice.
How I Met Sugano
Kanno and I sharing information
It was after I was assigned to Sugano's team that I got to know him in detail.
At first, I had the impression that he was a kind senior who would answer my questions in detail.
However, when I made a huge mistake on what was supposed to be my debut project, I was left with more than just that impression.
At the time, I was eager to become independent as soon as possible, so I offered, "I can do it! Let me do it!" without even making an estimate of the work that would be involved.
In the end, I was unable to complete the project on my own, so I handed it over to Ito and Sugano, and we somehow managed to deliver it.
When Ito took over, Kanno himself must have felt responsible for his junior's mistake. Even though he had another job, he offered to take over. When I was about to run away, unable to do anything about my first mistake, he scolded me, admonishing me to "work responsibly."
At the time, I thought he was a scary senior when he got angry, and I was nervous for a while, but I am truly grateful that he scolded me then, as I am who I am today.
In addition, after the project is completed,
"I commend you for wanting to do it and taking on the challenge, but you shouldn't take it on without (technical) proof."
He praised me for taking on the challenge and gave me some advice.
It may be an obvious phrase, but this phrase forms the basis of my work and my life as an engineer.
That's why I tried to imitate his techniques and work style as much as possible and eagerly absorbed all the technical knowledge I could.
Not only is he kind, but he also acknowledges his juniors' challenges while firmly scolding them for their mistakes. And when a junior is in trouble, he lends a hand... I'm really glad that he is my teacher.
Sugano's Style
Simple and compact
It's a thought he always keeps in mind when coding.
This mindset produces precise, lean source code.
Specifically, you should code while understanding the whole picture so that the source code is as simple as possible and parts can be reused. This may seem like a simple thing to do, but it is surprisingly difficult.
That is why clients are pleased and grateful when the source code of the websites that Sugano delivers is easy to use, and coders who are struggling with coding are able to look at Sugano's source code and solve their problems, allowing them to move forward.
This simplicity and compactness is reflected not only in the coding but also in the work environment.
First of all, there is nothing unnecessary on his desk, and even though the PC itself is Windows, his favorite keyboard is a simple Mac keyboard with no unnecessary keys.
The way he commutes to work is also simple.
Except for when he has a meeting with a client, I have almost never seen him carry a bag to work. His style is simple, on par with Steve Jobs'.
A simple desk setup customized to fit your needs in a limited space
If I'm going to do it, I won't cut corners
Last month, Sugano was awarded the company's MVP award .
Although he is not usually very active in company events, when he was selected to be part of the company cherry blossom viewing committee he reportedly said, "Now that I've become a committee member, I'll do my best and not cut corners."
Kanno explains the game as the organizer of the cherry blossom viewing party. He is full of energy in his yukata and folding fan.
Just like this company event, he never cuts corners when it comes to work or coding. He is thorough and particular about it.
Even while he was training under Nakagawa, in order to establish his own coding style, he first meticulously imitated Nakagawa's every move.
Starting with how he named his coding snippets and classes, I observed even the way he moved his fingers when typing, and imitated him so thoroughly that Nakagawa even said it was "gross."
A healing presence: Kotetsu-kun
Sugano's pet dog, Kotetsu
Although he is a thorough worker, he needs someone to soothe him in his private life.
That's my beloved dog, Kotetsu.
Apparently it was originally her pet dog, but she seems to love and adore it much more than you would imagine based on her usual appearance.
When I think back, it seems that when Kotetsu is in a bad mood, he also seems to be in a bad mood, but when Kotetsu is in a good mood, he seems to be in a good mood and works well...
When I asked if he was wearing any clothes, I was told that he wasn't.
"After all, simplicity is the best," he said.
It's amazing how simple it is all the way!
The future of Sugano
When we interviewed Kanno about the kind of person he wanted to be,
"I don't want to be famous, I just want to be happy with my work."
The reply came:
When you hear "I don't want to be famous," some people might suspect that you have no ambition.
But he is different.
He feels that he wants to reduce the number of things he cannot do and that he feels frustrated when there is something he cannot do due to his own lack of ability, so he works hard every day to become a coder who can say, "No problem!" no matter what request is presented to him.
Recently, he's been in the "second coding boom" again, and it seems he's having a lot of fun coding. In fact, watching him, I can feel his coding skills are building up again.
Yeah... It looks like it'll be a while before I can catch up with my master.