To programmers, programming languages are weapons, but some weapons work, some weapons don’t work, and some weapons can even kill themselves.

C is an M1 Garland rifle, old but reliable.

C++ is a nunchaku, powerful and attractive to wield, but it takes years to master, and many people want to switch weapons.

Perl is a firebomb, once useful on the battlefield, but now rarely used.

Java is the M240 Universal magazine automatic machine gun, sometimes its magazine is round, but sometimes it’s not, and if it’s not, when you fire, you get a NullPointerException problem and the gun explodes and you’re killed.

The Scala is a variant of the M240 general-purpose machine gun, but its manual is written in an unintelligible dialect that many suspect is just dreamtalk.

JavaScript is a sword without a hilt.

Go is a homemade “If Err! Starting gun. After every shot, you have to check to see if it’s actually fired.

Rust is a 3D-printed gun. It might actually be useful in the future.

Bash is an awkward hammer, and when you swing it, everything looks like nails, especially your fingers.

Python is a “V2 / V3” double-barreled gun that can only be fired from one tube at a time, and you never know which tube to fire from.

Ruby is a Ruby knife that people use because it looks cool.

PHP is a pipe of water, and you usually connect one end of it to the exhaust pipe of your car, and you plug the other end into the window, and then you get in your car, and you start the engine.

Mathematica is a low-earth-orbit particle cannon that may be able to do amazing things, but only for those who can afford it.

C# is a powerful laser cannon, mounted on a donkey, it doesn’t seem to fire a laser if detached from the donkey.

Prolog is an artificial intelligence weapon, you tell it what to do, it does it, but then it brings out some terminators and burns your house down.

Lisp is a razor and comes in many styles. Only thrill-seekers and dangerous people use it.

I hope you found the above simple tips for Java programmers on how to improve their capabilities useful.

Want to work on it or are genuinely interested in it. You can ask me for some basic learning videos, Q number: 3300863615, this is free, I hope students don’t take it for granted when looking for me, after all, it is my efforts, I hope you really want to learn Java heart, I will do my best to help you become an excellent programmer.

Q plus I have the following requirements, do not disturb the substandard:

1. I majored in Java in college, but I was frustrated in the interview after graduation and could not find a suitable job

2. I have been in the company for a long time and now I am comfortable, but I hit a wall in the interview when I change my job. Need to study in a short time, job-hopping to get a high salary

3. After attending the offline training, I have not mastered the knowledge deeply enough, and it is difficult to find employment. I want to further my study

4, already in the Java related departments work on the job, on their own career planning is not clear, dawdle

5, have a certain C language foundation, contact with Java development, want to change careers

The small one