Hello! This is Koshiba from the Human Resources & Branding Project!
**Let's interview Colorkrew engineers, Part 11! **
This time, we interviewed Mr. Hotta, the conscience of Colorkrew. Originally, I was developing iOS apps in my previous job, but since coming to Colorkrew, I have expanded my field to include web app development and chatbot development, and now I am developing a data warehouse for core systems on Azure. Mr. Hotta's hobby is camping, so we started by talking about camping.
Solo camping is the best part of doing nothing
[caption id="" align="alignnone" width="800"]

Mr. Hotta has a hobby of camping. The recommended camping meal is a simple but luxurious and satisfying roast beef. [/caption]
Koshiba: Mr. Hotta, you like camping, don't you?
Hotta: Yes. Recently, I rented a car and went solo camping at the foot of Mt. Fuji in Asaichi.
Koshiba: Well, I think camping alone is really boring...
Hotta: Haha, that's right. It feels like going to do nothing.
Koshiba: Huh? To do nothing?
Hotta: You usually play with your smartphone and PC all the time. During the camp, I spend as little time as possible reading books, sleeping, and putting firewood on the bonfire. Isn't it good to be able to go blank without thinking?
Koshiba: No~ Even if you don't camp, it's always completely white... It's probably an idea that you have to be a person who thinks all the time.
Hotta: I like doing the same thing. As for bicycles, it's not like Mr. Furuyama is aiming for first place in a race, but it's fun to ride a bicycle. So from 7 a.m. to 6 p.m., I didn't go sightseeing and just rode a bicycle.
Koshiba: That's it! !
Hotta: If you want to do it, you're the type of person who thinks it's a waste not to do it from morning to night. You have to spend a lot of time camping when you go, so you might like it in that sense.
Koshiba: Do you show up at work? It's like doing it all.
Hotta: Well, before working in a new field, I study rather hard before entering. I buy and read thick technical books, participate in developer communities every week, and pay to go to big conferences.
Koshiba: First of all, it's not from the introductory book.
Hotta: Oh, I don't buy that kind of thing. I like to read thick books in order from the beginning.
[caption id="" align="alignnone" width="800"]

I want to read reference books in one go, so I prefer paper rather than e-books. [/caption]
Koshiba: Mr. Hotta joined Colorkrew as an iOS developer, but since then, you have expanded your scope to web app development, chatbot development, and the cloud. Isn't it hard to study every time?
Hotta: Of course it's difficult. If you don't have to, I haven't done that, but from the customer's point of view, I think it's more trustworthy to someone who prepares properly. Besides, I fundamentally like the technology field, so it's interesting to learn new things. There are various technologies, but they are connected somewhere. The moment I discovered it was like an aha experience, and it was refreshing.
What You Love About Unit Testing
Koshiba: Come to think of it, in the profile section of Mr. Hotta's Goalous (SNS tool used in the company), I like unit testsYou wrote. What does that mean?
Hotta: I like the fact that it gives me a sense of security and that the code is clean.
Koshiba: I understand the sense of security, but does it mean that the code will be clean?
Hotta: It means writing code neatly so that you can test it. Well, for example, let's say you have a sushi machine and you can hold tuna, shrimp, etc.
Koshiba: Yes. (Sushi machine...?) )
Hotta: If the wasabi unit is set individually for each material on that machine, the wasabi unit will need as many as the number of ingredients. So, I think I'll use the same wasabi unit for each story. Then, the amount of wasabi is different for each ingredient, so I wonder if the correct amount will come out.
[caption id="" align="alignnone" width="800"]

Mr. Hotta is kind and explains the unit test by comparing it to a sushi machine. But why sushi machines! [/caption]
Hotta: In other words, you want to unit test the wasabi unit. In this unit test, we will make sure that the correct amount of wasabi is produced for any material. In other words, a wasabi unit that can respond to "new material" in unit testing can respond to each material. As a result, a general-purpose wasabi unit that can be used in other ingredients is completed.
Koshiba: Does that mean that if you think about testing it later, it will be a well-organized code?
Hotta: Yes. If you try to put unit tests, the code will be cleaner and the results will be better. This is what I like about unit testing.
Koshiba: I see. Jan was also the type of person who values the cleanliness of the code, but do engineers like clean code?
Hotta: I like it. The clean code is easy to use elsewhere, like the wasabi unit mentioned earlier, and above all, it is easy to understand. The code is the same as a regular document, and it is something that other people will look through later. So, when I am in a position to read myself, I look down on it as a clean code.
Koshiba: Is there anything else you value at work?
Hotta: It's about being honest. I want to say what I think without hiding it. I think it's important to convey it properly to customers without being too reserved.
Koshiba: What made you think that was important?
Hotta: There are times when I have a bad feeling that this is going to happen if things continue like this, but it usually comes trueThat's right.
Koshiba: Oh, I think I understand. I should have said that I was worried at that time! I've thought.
Hotta: Yes. That's why I want to say whatever I think. I think it's easier for me later if I tell the other person as soon as possible, and I think I'll be able to spend a peaceful time afterwards.
Exploring a career while expanding your territory
Koshiba: Has anything changed since joining Colorkrew?
Hotta: The feeling that I am not just an engineer who writes code has become stronger than before I joined the company. When I was a new graduate, I had a strong desire to write code and contribute.
Koshiba: The company you joined as a new graduate was the technical department of a manufacturer.
Hotta: Yes. It felt like there were people specializing in a specific field. However, there are many people at Colorkrew, and while writing code, they often have to expand their scope, such as talking to customers, understanding their intentions, and putting them into the system, or providing technical advice I feel that.
Koshiba: It seems that there are advantages and disadvantages in the pattern of experts gathering to specialize and the pattern in which one person covers a wide area. By the way, as you said, there are many different people at Colorkrew, but that's why there is no such thing as a unified career vision. Mr. Hotta, did you have any doubts about the direction to go?
Hotta: Yes, there was. Or rather, I'm still hesitating. Laughter
[caption id="" align="alignnone" width="800"]

Even though I was hesitating, I kept taking on challenges. Currently, he is trying his hand at the cloud and participating in team meetings. It looks fun. [/caption]
Hotta: I want to be able to do this kind of fighting, I want to be able to write this kind of code, and I am looking at people I can respect in each field, and I am looking for what kind of abilities I want to develop little by little is.
Koshiba: That's good. It may be nice if the person you want to be is clearly decided from the beginning, but I don't think all people are actually like that. I think it's great that you are able to explore the direction while taking on new challenges.
Hotta: While searching, I want to be a person who has a rough ideal and can create the entire system. However, there is no such thing as creating something alone, so it may be more appropriate to describe a person who can create something while cooperating with other members while having a holistic perspective.
Koshiba: I see. By the way, what kind of people do you want to work with?
Hotta: I like people who are having fun working.
Koshiba: What do you mean by "looking fun" a little more specifically?
Hotta: When faced with a difficult problem, you can laugh and talk... Oh, it's like Mr. Torii. Even if something strange happens in the specifications of the program, it seems to laugh and say, "It's impossible, hahaha." Laughter
Koshiba: I see. I want to try new things while laughing like that. Thank you very much for today, Mr. Hotta!