Record at DMM WEB CAMP (from inexperienced to employment)

Introduction

Now that I have graduated from DMM WEB CAMP and decided to get a job, I will write a record of my studies.

The reason why I decided to post

Please read the following article

[Alumni] What I want to tell people who are wondering whether to attend DMM WEB CAMP https://qiita.com/yuki82511988/items/37be28f2486e166fd48f

I also decided to write it because I wanted to help those who are planning to do programming and those who are thinking of going to school.

about me

I will briefly introduce myself.

Currently 26 years old I am 27 years old this year. Originally from Nagano prefecture, I moved to DMM WEB CAMP for the purpose of changing jobs.

Until I go to DMM WEB CAMP I only got MOS and word processor test 1st grade when I was a vocational school, and I had never touched the terminal or github. Typing is a little faster and you can use Microsoft products a little! The level. About half a year before I entered the school, I did a little bit of Progate (free version), or bought a teaching material called Skill Huck and did a little. By the way, regarding the teaching material called Skill Huck, I was not good at learning videos at that time, so I became sleepy while watching the videos and stopped doing chapters 2 and 3. I did something unfortunate. So I have an image of programming, but I don't know the type or what I can do, and I should use the P tag to output characters, right? I only know about it. Lol

Even in high school, he wasn't smart at all, and he was a rather unscrupulous person who was desperately evil. Now it's a little black history lol Commercial high school (a little lower than normal deviation value is about to repeat a year) → vocational school (anyone can enter) → medical equipment agency sales.

From a vocational school, study hard to get a qualification and become a person with a high grade in the class I've been working hard since I became an adult, and I loved it and became a work person, I decided to become an engineer because I wanted to be a longing person, want to make things, and want to take on the challenge of something that interests me in my life.

Why did you choose DMM WEB CAMP?

I was at a loss, but as a premise, I started choosing a school focusing on where I could go to school. I didn't have the habit of studying on my own, and I thought I would probably skip online or for free. Furthermore, if you move to live alone without any tuition fees, it will cost you money. On the contrary, I felt that if I invested here, I wouldn't think about skipping, giving up, or running away.

There are two options ・ DMM WEB CAMP ・ Tech camp (certainly)

What kind of judgment did you make when you decided to use DMM while the curriculum content was similar with the job change guarantee?

・ Long study period (up to 4 months) ・ You can get cash back by taking the 4-month course (60% to 70% of the tuition fee) ・ You can learn Python or cloud for a 4-month course

I thought that employment support would be great everywhere, so I chose these three.

I thought that there were many merits, especially when the study period was long. I thought that the longer the period, the more support I could receive while studying various languages on my own, and the level of the portfolio needed for job hunting. I want to learn as much as I have money and hope for job hunting in the best condition.

I will start the main subject from here.

About learning contents at DMM WEB CAMP

Study period March 2020-June 2020

Pre-learning

First of all, online teaching materials that will be used in the future as pre-learning will be distributed one month in advance. I could only do a little.

It ’s the same with moving, Since my previous job was business, a farewell party was held once every two days. Lol I'm almost sick every day. Moreover, there is no self-study habit. The curriculum started two days before enrollment. ..

March 2020 (admission)

When I took a peek at the computer of the next person in the first guidance, I was really upset to see that it was far ahead of me lol Well, even though I'm still in Chapter 2 of HTML, this person is already doing Ruby ...

I think this is dangerous, and serious learning starts from here. I learned HTML, CSS, GitHub, Ruby, Rails, JavaScript, and jQuery. Basically, if you don't understand how to proceed with the curriculum, you can ask questions, so there is no lecture and no time specified. It is a style to study at your favorite time during the classroom usage time from 11:00 to 22:00.

I went to school almost every day and studied with a break from 14:00 to 22:00.

There were three tasks that I had to submit, and up to the second one was at the level of ability that was close to the deadline. Regarding the third, I was able to finish it a little earlier than the deadline.

All the mentors were good people and helped me immediately, so it was hard to say that I ended up with my own strength.

I knew that I didn't have the power to solve it myself at that time, so if I didn't understand it after a little research, I immediately became a senior, a friend, and asked the mentor. I asked 10 times when I had a lot of questions lol

I'm not used to it and I don't understand the essence at all I get an error and I don't understand the meaning of the explanation even if I check the error.

Therefore, it is overwhelmingly quicker and deeper to listen to it, and it is not embarrassing at all, and I think that it will grow.

Well, I'm not that smart in the first place, so it's even more so lol

The rest of the time is with the JavaScript curriculum Review Ruby on Rails, HTML, CSS, Ruby with Progate, I spent time teaching my friends in need the knowledge I had just gained. .. I really recommend Progate after finishing the curriculum Ruby on Rails is especially a review, so please register for the paid version and try it.

April 2020 (2nd month)

4/1 ~ 4/10 Application issues

You will be given 10 application tasks. There is no quota in particular. I was able to finish 6 of them, and the 7th one stumbled and the time was up.

There is a clear difference in comprehension and learning here.

If you come in the first month without much review and do not understand well, I think that even if you can complete the applied tasks, there will be three. And I also feel that the delay here will lead to the future as it is.

So I found out that I made it ambiguous in the first month, If you don't understand it well by studying or asking the mentor, you will really be able to make a difference. I don't think I have time to take off.

4/11 ~ 4/30 Team development

A group of 4 people will create an EC site. At that time, I was clearly aware that I was not good at create actions, so I said good things and worked on something that was quite difficult. It was fun to develop the team for the first time, and I was able to grow because I could understand the meaning of the Git branch properly and I lost the consciousness that I was not good at creator. Because the people around me were at a higher level, I was inspired and taught.

The teams are organized so that the overall level is competitive, so I was very grateful for the team that had someone who could do better than me, who was a little higher than the middle at that time.

For those who have fallen behind in the first month I wrote earlier Basically, you will not be able to experience the implementation of very difficult functions. As a matter of course, there is a deadline, so the reality is that team members cannot be entrusted. I'm pretty busy. It's the same feeling as not letting newcomers in the company or people who can't do much work take on difficult challenges.

So here too, the difference will come out at once again. People who can do it will be able to do it more and more, and those who can not do it will proceed without growing much.

If you are going to enroll in the future, I think you should do your best in the first month and pre-study.

May 2020 (3rd month) Portfolio creation

Here, create a portfolio based on your own ideas. One person does everything from design to testing and deployment (you can ask the mentor)

Partly because I lacked the power of ideas, I decided to create an SNS for motorcycle users. However, in addition to the SNS function, we have also implemented a function that allows you to host an event and gather people.

If you want to see the portfolio, I will show you including Github. Lol

As a function

--SNS-- ・ Login ・ Image posting (multiple postings using an array) ・ Comments, likes (asynchronous) ・ Follow (asynchronous) ・ DM (asynchronous) ・ Comments, likes, and follow-up notifications ・ Acquisition of the number of views ・ Sentiment analysis of comments using API ・ Slide show of image display ・ Hashtag search

--Event-- ・ Event creation ・ Comment, participation action (asynchronous) ・ Notification of participation and comments ・ Google Map display of venue (with API and JavaScript) ・ Calendar that allows you to check at a glance what events you are attending or hosted ・ Gem for displaying prefectures --Other-- ・ Search function that allows you to select items ・ 380 items in Rspec test ・ Responsive support for mobile phones ・ Guest login function that allows you to see the entire function without registering as a member ・ Https -Implemented header menu with animation with js or Jquery

Is it like this? The number of tables is about 15. I think I did my best in the royal road. Lol

Not all can be implemented in just one month, and some functions will be implemented in the next month.

If I would like to reflect on it, I think I made a mistake in the theme. After all it seems that there are a lot of people who make SNS among those who are job hunting, and it seems that it is difficult to differentiate at present. I think it will be more noticeable if you can make something that will surprise you with the power of ideas. I feel that, so if you are going to make it, please try a little ingenuity.

4th month AI learning

To be honest, it ended without knowing at all lol The curriculum was completed in about two weeks, so after that I had an idea for job hunting. I dared to update my portfolio.

Reasons for repeated portfolio updates

Of course I wasn't satisfied, but Since it was a documentary item, I think it would be better for companies to focus on it rather than studying other things. I thought and updated it. If you're not interested in your portfolio, you can't see GitHub in the first place. That is the idea. Responsive support and Rspec test was done at this timing.

I will explain later how this led to job hunting.

Completion and job hunting

First, we will meet with the career advisor in charge. Ask me what kind of company I would like to join It is a flow that makes recommendations in line with that.

I am going to correct the documents at this time. I'm grateful for the correction here.

After that, we will wait for the notification of passing the document screening.

In a month, two companies passed my document screening. I was a little sad because I had more friends, but I can't help it. Look at your age, experience, and portfolio content I wondered if this was the result of a comprehensive judgment. Due to the influence of the coronavirus, it was difficult to find a job.

I got a job offer from one company that had an interview, and the other company refused, although it was before the final selection. I was able to take a turn job now.

Companies that have been hired

I was told that you saw the portfolio at the interview. In particular, he praised Rspec and judged that his skill was high. I also accepted the offer because it is an environment that seems to lead to my own growth, and I had a very good impression of the interviewer who is doing WEB system, company and SES. I feel that it was not the wrong choice to update the portfolio at that time.

What I thought about job hunting

I regret that I was very passive because I didn't do job hunting myself. Since it was adopted under this coronavirus, I felt that I should have applied more from myself.

Of course, I am grateful that I was interviewed because I wanted to go to the company that hired me. If you have few choices, you will only be able to judge things. Is it really okay to decide here? Or, but if you can't get a job, you'll have to worry about it during the consent period.

So by making an effort to make more choices from yourself, I think that I can clearly see my market value and can really change jobs without regrets.

What I think should be done during job hunting (subjective)

Do you often interview and have other portfolios? Will be asked. By the interviewer, the portfolio was semi-forced from the school and Some people think that it was not made by their own will.

This is difficult, really lol

I made what I wanted to make, but I was told to make it in a curriculum, so it seems like I made it lol

So, I think, if you have another portfolio in another framework or Rails, your attitude toward programming will be appreciated. (Even if you don't have it, if you continue learning, you will be evaluated, but this one is probably more impressive.) I was reviewing Java, SQL, and Ruby in July, In the first place, if you can't see GitHub, the state of learning will not be communicated to companies. If so, I think it would be better to put two portfolios on the resume. Or raise the level of one portfolio to the limit. There aren't many people doing that. I get the impression that many people submit and quit updating.

However, in my case, there was a Java test in the selection, so what I learned was not wasted at all, so that was good.

When learning a new language, I think that it will lead to high evaluation only if I can make an application using the framework, so I wish I could do it anyway.

It's natural, but at least you have to learn programming or something else. (There was a fierce man who didn't learn but got a job offer lol)

However, don't be too particular about the language you study. After asking various opinions from friends of infrastructure engineers and IT-related friends, I thought like this. I see cases where people who are often called influencers say that it is better to do that with respect to language, and that this is outdated, but we are inexperienced in the first place and do not even know the actual development site. Yeah. Even so, I don't think there is any reason to be particular about the language or the reason for being particular about it. Moreover, I am studying Java and PHP by myself, but they are quite similar. If you don't really care about it, but you probably have a solid foundation for any language I felt that those who are said to be actual engineers would be able to acquire a new language without much effort. There are many connections, and it often happens that you understand Ruby by doing Java, so if you haven't got a job yet, don't worry about the language you study so much, but study flexibly. I think there is something that can be seen in.

I wondered if I should study by myself while working for something that I found interesting. You just have to study a language that makes you feel like you like it. My friends often say that.

It's more interesting to try anything for the time being, and I don't think companies want newcomers who are too particular about it. For inexperienced people, I think it's more important to be able to do what's right in front of you.

Even if I talk too much about my career plan, from the other side, I feel like "What are people who don't know the experience, industry, or field?", And it's too clear what I want to do. Does that mean that even if you ask for something that doesn't make sense to you, will you rebel? I think it feels like it's awkward to handle.

I'm sorry. It's all my subjectivity.

However, at the time of the interview, I did not offer any specific career plan. When I told him that he felt that it was the first thing he could see after telling him that he was abstract and doing his best to do what he could, he said, "That's right, because I actually experienced the industry. I don't know because I haven't done that, "so I feel that I'm not wrong in my thinking.

People who are not suitable for DMM WEB CAMP

Not very motivated Blame people I can't objectively judge my ability Pretend to be understood

I really don't recommend it to anyone who fits into one of these. They also support learning, but basically I will do it by myself, so people who pretend to understand or are not motivated will be left behind more and more. It doesn't really correct my mentality and personality lol

Even at the time of job hunting, the mentor will only support you until you pass the documents. Whether or not you are interviewed is an evaluation of yourself. For those who can't ignore themselves because of their mentor because they fall or can't get a job I can't really recommend it. I can't pass the documents because I don't have the ability, and I fall into the interview because I have problems with my personality, way of thinking, and communication. People who don't try to change themselves like that probably won't be able to get a job for a long time.

Summary

It has become extremely long. Lol I didn't regret joining DMM at all, and there were so many good things I got.

Having friends who can study and support each other and tell us to make something together after graduation, The mentor helped me with a deep level of self-analysis, learning, and general employment support. Before I knew it, I had a habit of studying programming on my own. Letting me finish the curriculum as I like programming, I love programming (I do it every day), Above all, I was able to get a job.

I would be grateful if you could give me some hints for those who are currently considering it. I was a servant with such delicate specifications, but I made an effort to change jobs! Lol

I'm really thankful to you. I will do my best to get a job!

Recommended Posts

Record at DMM WEB CAMP (from inexperienced to employment)
Job change from SIer to Web engineer
[Swift] Skill map from inexperienced to practical (roadmap)