[PYTHON] Must-see for new engineers! The technical characteristics of your company that can be understood through web training!

This post is my complete personal opinion and is a bit of a story. I love Java. Please read it for a moment of fun, and be aware that you should not take it too seriously before proceeding.

The technical characteristics or technical capabilities of your company that can be understood from the training content on the Web

When it comes to building today's applications, most are web applications. I think that many companies will do technical training for web applications after language training in new employee training.

Even if you say a Web application in a nutshell, there are various technologies to use. You can create a web application by choosing from various languages and frameworks, and that choice will give you an idea of the technical capabilities of the company.

Choices, technical characteristics and technical capabilities

You can see what your company should be by what kind of training your company provides. Let's look at each language and framework.

Perl Yabe. Your job at your company will be overwhelmed by the maintenance of old-fashioned websites. Perl has been touted as part of LAMP, but it's a very old-fashioned technology. Teaching Perl is like saying that your company is "not interested in new technologies."

PHP eh. .. .. (Puzzled) Your job at your company will be to create a simple website. In many cases, the site will be quite old and messy and confusing. Every time my seniors mutter, "Degredegre", a mysterious word, holding my head in front of the monitor. If "CakePHP" came along with you, it means that your seniors have found a compromise at the end of the fight against change-hating seniors. Your company will be left behind in innovation.

Ruby Oh, that ’s good. In addition, we are learning "Ruby on Rails" together, and we can expect even more if it is Version 4. If you learned Scala or Java in advance language training, you can think of it as a company with great technical capabilities. It is a company where you can enjoy your work and self-improvement. It was good. However, it may be a little confused by the fashion, and the attitude of sitting down and facing the technology may be on. Think about why you choose that technique and study.

Python I'm here! !! Your company is a company where you can choose the technology. A company that can say "good things are good" without being confused by others! However, you may be envious of the trendy information on external study sessions and technical sites.

Scala, Groovy, Node.js Oh, good! but it's okay? Your company is a company that likes fashionable things. Perhaps the instructor is a senior, who works overtime until midnight after the lecture. That's because the senior planned to do Node.js and recommended it to others. Before that, you probably did Java or PHP. Your company is at the mercy of that senior. If that senior gets tired of Node.js, he'll be learning another way to make it. Poor thing.

Java Well, from here on Java. Many will be trained in Java. There are so many ways to make Java, and the technical capabilities of your company will change a lot depending on how you learn it.

Java (Written called web.xml.)

Yup. Dangerous. If something like is written, the company uses fossil-like technology. Your company is not interested in technology. The job at your company will be meaningless. It is your senior's job to run the work from right to left. Maybe the salary is very good, but if you want a rewarding job, I recommend googled "Job Change Site".

Java (I learned Struts.)

Ahh. .. .. Mazui. When struts-config.xml is about to be written, let's get up and scream. "Edo !?" Your company isn't trying to give you control over technology. Even if you do a worthwhile job, your seniors will not recognize it or even understand it.

Java (Something @ was attached.)

Very good. It's amazing! Your company is a company that can carefully scrutinize and maintain the technology you use. You will be greedily striving to realize the value of technology without being swept up in fashion and not being satisfied with the current situation!

C# .. .. .. Let's go drinking. You can even cry together. If you're doing C #, your company will have a fairly biased technology. Windows + .net Framework. One day, you will go to a study session and feel a pitiful gaze, saying, "Oh, I don't know this person, ls ... I'm not an engineer ...". Also, while looking sideways at the technology that is popular on news sites, you will be envious, but you will be desperate for the distance from your work. When you get to work, you are not given any authority to control the technology.

other than that.

Well, the second new graduate market is also lively now, so it's okay!

Extra edition.

I learned Objective-C! (What is HTTP?) Is a company that keeps making games!

How was your company?

Recommended Posts

Must-see for new engineers! The technical characteristics of your company that can be understood through web training!
[Python] The movement of the decorator that can be understood this time ② The decorator that receives the argument
[Flask] I tried to summarize the "docker-compose configuration" that can be created quickly for web applications
[Python] A program that finds the maximum number of toys that can be purchased with your money
About the matter that the re.compiled object can be used for the re.match pattern