[Java] [For beginners] I tried to list some useful information about technology and career.

11 minute read

Outline/Background

The junior is about to start a career as an engineer, so I will write about the content that I have been very much taken care of and what I have done in an article. I also thought that it was important to think about careers as well as technical training, so this time I will focus on both technology (business) and careers. It’s a pity from the point of view from the top, but it’s amazing that all the content is very good, and the explanation is polite and easy to understand. It is great that you can understand without stress even if you do not have much prerequisite knowledge, so I hope you will refer to it. By the way, I don’t include the content I created, and I don’t have any intention of promoting it. ** *Contents are as of July 2020. **

Technology/Business

Mainly used to hold down terms. Almost no abstract explanation can be found, and you can understand terms with convincing feeling. Especially in the first year, when it is new to the development site, there are not many technical expectations, so the task itself is not heavy, but it is easy to stop because I do not understand the jumping terms. There is no need to suppress everyday terms such as “DNS” and “table” one by one, but when working in an environment with a high intellectual load, even a proper noun cannot be stupid (meaning If you don’t understand it, you will spend time on unnecessary questions and surveys, and you will not be able to proceed. I would like you to use it to acquire the habit of investigating immediately.

At the time of joining the company, the writer (I) adopted Java for in-house training, but I didn’t understand what it meant. Especially in “object-oriented”, which is said to be difficult to understand, I was always stuck with an example, or rather, I started to stop thinking about “methods” and “classes” in the previous stage. ~~ “It’s a function. It’s like a type of taiyaki.” I wouldn’t have thought so hard if I explained it with a sketch. ~~ This site cleanly resolves such questions that arise once you receive an explanation. There are many articles written quite a bit earlier than now, but the idea is that you can use it without any difference in the future, and I think that it will be quite easy to imagine Java in fact. If you use it in parallel while learning with some content ◎. Introducing with the intention that there is such a polite and easy-to-understand site.

Qiita article. When I was a new graduate, I printed all the items and kept them in my bag so that I could see them anytime. Thanks to you, I feel that I have reduced my hesitation about how to go around on the site, how to ask questions, and guidelines to consider in the future. Since the amount of information is quite tight, it may be better to check it carefully rather than see it all at once. It’s okay to read it, but it’s really recommended because it’s condensed into a single essence that seniors and the field don’t teach. Especially at the beginning, I feel that it is better to train interpersonal soft skills rather than programming or other hard skills. How to communicate is really important… ()

This is so-called “competitive programming”, in which a problem is given and a program is created within a specified time. An online contest that competes for the time required for resolution and the degree of completion. There are pros and cons, such as the fact that it is quite difficult and it is not directly related to practice, but it is stimulating because it can refer to various people’s answers to one problem. It seems to be a practical activity rather than a casual look at the source of GitHub.

  • [[Super important] programming thinking method I can not learn it by self-study / school](https://www.youtube.com/watch?v=ALam90Qg-lo&list=LLWGp69F1ohRb8uC-PKd1WfA&index=18&t=0s)

Below are some video content. Here, he carefully explains the way of thinking and how to move the hands when writing a program. For the time being, I learned basic grammar, but when I was asked to write it, I didn’t know what to do. I can’t write a program as a whole. Good content that solves this unwritten spiral unique to beginners (it was useful information to the author). I don’t think there are many places that teach this idea with demonstrations regardless of whether it is paid or free, so I would like you to refer to it. Personally, I think it was a video worth paying for.

A video explaining the language acquisition process by Mr. Matsun Pattsun. Another video tells me that it has taken a considerable amount of time to acquire skills, and a person who does not have a real feeling of learning carefully shows what to do next. When trying to learn a new language, following this process to some extent may speed up your learning. He seems to specialize in the front end (mainly the screen side), but I think that people who want to specialize in the server side (mainly the internal processing side) will be very helpful.

  • [Essence of programming learned in 25 minutes Data structure and algorithm #02](https://www.youtube.com/watch?v=dpL7pR5Z_wM&list=LLWGp69F1ohRb8uC-PKd1WfA&index=111&t=56s)

I think this is information that you will not lose if you know it, regardless of whether it is Web-related or business-related. This video that I would like to teach myself at the time when I was prepared to say, “Engineers, I have to do something hard to write innovative code” (The IT engineer’s work is 99.9% That’s exactly the combination of someone’s existing work). The boss of the previous company said, “You don’t have to learn that much,” but I don’t think it’s a personal loss to know, and even if you’ve decided on coding conventions, you can I think that it will be good because there are various choices depending on whether there is room for innovation. I decided to introduce it because it would be useful information. Also, I am saying something important in my work, so please refer to it.

A video of the channel operated by President Mako, div’s CEO. There are a lot of educational and life hack content, but this video is the one that I personally learned most. It is very useful in the sense that you can quickly and systematically know how the Web works. Anyone who seems to use only Excel, but if there is a possibility of being involved in the Web even for a millimeter, it is an essential education, so please keep it in mind. Speaking of Mako, this video is also useful in business, so it’s a lot easier to know. You don’t have to know how much time saving technology.


This is a YouTube channel. I would highly recommend it to those who have no business experience or who do not know much about the industry. He takes a good balance of technology, business scenes, and careers, and it’s fun and fun to look at because it’s full of information that makes it possible to reach an itchy place like “I wanted to know that.” At the beginning of my career, of course, it would be helpful to introduce me to a desk environment such as this video.Itiswrittenwithcautionthatacomfortabledevelopmentenvironmentshouldbecreatedasmuchaspossiblewhenworkingon()).

Video learning platform. It is a perfect site for engineers to learn, and the price of each course is set high, but it is often sold at 1,500 yen, so you should buy it when it is cheap. In addition, there is a 30-day money back guarantee even after purchase, so if you think it does not fit, you can also apply for a refund. By the way, some of the free courses have quite high quality, so if you are interested, please watch it actively. Also, not only Japanese but also English courses are very excellent, so please come visit us.

Career

A video of Kenta Katsumata, a heavyweight known around the world. Basically, it is mainly about transmitting information about careers, but I took this video that intentionally touched on the means of collecting information. If you want to follow the latest trends in technology, try the techniques introduced in this video. In addition, although I personally think that it is not always necessary to follow the latest trends, there is an impression that not so much information sensitivity is not so good as an engineer, so please know this as well. The stance that there is no loss. By the way, this person’s channel touches all the professional aspects, so if you don’t know much about it, there are many videos that show “???”. While studying, it might be just a reference.

A video sent by Mr. Amasa, who has been an engineer since the dawn of smartphone app development. It seems that the person himself is already in a situation where he can earn unearned income only from the income generated by personal development, but considering such a situation, he has a relatively neutral and realistic view of personal development and freelance activities. It shows me. I personally like the transmission that I feel is less biased, so I’ve covered it this time.

  • Your question may be wrong [Programming study]This is a video of Mr. KBOY, who is active on YouTube, including sending iOS development. This video also explains the points to keep in mind when asking questions, and the feelings of the person who was asked. And I think that this is probably the case in most of the fields, so for reference only. I also enjoy the story of his days as an employee on his channel, and I think that there is such a world, so I can enjoy it as a break (this is a completely personal impression).

  • Aim for engineers who have nothing to do

A video sent by Mr. Junichiro Moro, who is currently in charge of IT company personnel. When it comes to information from engineers, it tends to be biased regarding market conditions and career information other than technology, but in this case it is also difficult because it also informs about the latest market trends from the perspective of human resources. It will be helpful. Regarding the topics covered in this video, there is of course a bias that the writer is an engineer ~, but I personally strongly agree. Some people have been criticized for being bitten by influencers, but I think that they generally send useful information. However, I would like you to make sure to check the market trends with your own eyes and ears as a reference.

Video sent by Mr. Makoto Taniguchi, CEO of Tomosuta LLC and CEO of H2O Space Co., Ltd. He gives us a view on the “engineer 35-year-old retirement theory” that has been making noise since the industry flourished. Every caller talks about it once, but I was impressed that it was explained in an easy-to-understand manner, including the experiences of the person himself, so I decided to introduce it here. He is also a lecturer at the video learning platform Udemy, which I mentioned earlier, and is famous for being highly evaluated. The author has also been very helpful in learning PHP. Answering questions is very polite and quick, so I highly recommend taking his course.

Ryuji Utsunomiya, who is known for his sales at foreign-affiliated IT companies and the best results in the industry, is a career commentary for web engineers. He also has development skills such as Objective-C and PHP, and has a background and knowledge familiar with IT and all other industries. It is argued that, in general, one should focus on upstream processes such as requirement definition and basic design rather than downstream processes such as programmers and testers. Although there are many disagreements with the engineers so far, it is necessary to consider such an idea in the sense of looking at the career with options in the future. Above all, the reliability of the transmission is as high as possible because it is a fact-based and reliable content that is backed by experience. I think. By the way, the useful information for our fledgling engineers in this video is from around 14:33 of the video, so please focus on that area.

Summary

There’s a ton of content I’d like to introduce, but this time I’ve put together some of the information that I was particularly referring to (some are still referenced).

Those who will be involved in the business from now on will have a view to think of what is lacking and what they need from now on, both technically and in terms of career, in order to work happily in the future engineer life. I want you to value the space. I feel that this is probably the only thing I’m aware of or the difference between early and late exposure to such opportunities. Anyway, I feel that it is more meaningful for the company and you to absorb various things and think about them, and step up with strength.

I’ve been spelling it out with great explanations and feelings, but I’m still in the process of researching and trying, and failing. I think it’s okay if there is an area full of energy, where engineers come out more and more to challenge themselves. I just want my juniors to know how much this is.