Is there a chance to switch to Java? Come over and talk to you about reality
For those who have switched careers to become software engineers, how are they doing in the workplace? Is it reliable to switch careers to learn Java? In daily life, we often see a lot of questions about switching careers on Tieba and Zhihu, and many people inquire about careers. choice. So in reality, is it reliable to switch to Java? Is it too late? In this article, Qianfeng Guangzhou Java editor will give you a comprehensive analysis and answer.
It's never too late to start
If you don't do it, you won't know if you can become a big cow.
Learning is a lifetime thing, where did you become a monk? You learn programming at the age of 25, and when you are 35, you are someone with 10 years of programming experience.
In the Internet age, there are too many cheats everywhere, but too few people who practice sincerely. It has nothing to do with whether they are from a professional school or not. Some people get rid of 2 years of work experience after 5 months of training.
I don’t know if I can become a big cow if I become a monk halfway through. It is recommended not to care about the results before paying. Is it because there is a 1% chance of eating fish getting stuck, so you won’t eat it for the rest of your life? If you can’t become a big cow, you won’t learn programming? Your partner can't promise you to grow old together at first, so you don't fall in love?
Good questions have good answers.
The commonality is that any result of anything requires the accumulation of time and firm belief. If you don't have confidence in yourself from the beginning, you can't!
Don't talk about chicken soup, let's talk about reality: what is the status of the workplace for people who have turned to software engineers halfway.
1. Why do you want to be a programmer?
Because of work reasons, in daily life, and on Zhihu Tieba, many people have consulted Qianfeng about career choices. Most of them are dissatisfied with their career status and plan to learn programming to become a programmer.
Ask, why do you want to be an engineer?
There are various answers, among which "high salary", "easy to find a job", and "professional development" are very common reasons.
2. If you are not from a famous school, how can you make yourself stand out?
An interesting phenomenon: some of the students who go to the training class are actually serious four-year undergraduate computer graduates. Why go to training classes? Because in four years of college, they didn't have the skills they should have.
Some self-taught people have also become big cows in the eyes of colleagues. Here are two examples:
A. I was interested in computers and mathematics when I was in middle school. I studied mathematics in college. When I graduated, I gave up the offer of mathematics majors abroad and joined a domestic Internet giant as a programmer. The ACM experience in college and the experience of building a website in partnership with classmates are one of the core competencies for him to get a soft offer when applying for an Internet company.
B, I can learn anything very quickly. I studied business administration in college, and after graduation, I went to a multinational software giant to do sales, with an annual income of several hundred thousand. Later, the cardiology programming suddenly occurred, completely through self-study. Through several influential personal projects, successfully applied for development positions, and also grew rapidly.
With the above two examples, what the editor wants to say is: learning Java is not an easy task.
If you're already interested in it, or have the ability to learn and perseverance, it's not difficult to be a well-paid developer.
In the case of outstanding ability and non-class background, you can endorse your ability through influential personal projects, shiny github personal pages, ACM, etc.
You can also be active in the social network where programmers gather, and get the approval of other big cows. They are naturally willing to help you. But if you don't have these qualities, then self-study should be cautious.
3. Seniors who learned programming halfway, their successful experience
Mr. Wang Jiangmin, who wrote about Jiangmin Antivirus, suffered from polio sequelae when he was three years old and had a leg disability. After graduating from junior high school, he returned to his hometown to work as an apprentice in a street factory, and finally became an expert in machinery and optoelectronics with more than 20 inventions.
At the age of 38, Jiang Min began to learn computers. A few years later, he became the earliest anti-virus expert in China and founded the influential Jiangmin Antivirus.
Mr. Wang Jiangmin is the kind of person I mentioned earlier who can learn anything quickly and has perseverance. Such people can succeed in whatever they do.
Maybe you are already familiar with the story of Wang Jiangmin, so let me tell you the story of a programmer who learned programming at the age of 22 and finally got into Facebook. His talent and experience are not very different from our ordinary people, and he is a good example to learn from.
The reason for this is this: Someone asked on quora, "If I want to be a software engineer and start learning programming at 17, is it too late?"
It's never too late to start!
Don Pinkus, who used to be a developer at Facebook, shared his experience of learning programming since he was 22 years old under this question.
I, Don Pinkus, only started learning programming when I was 22, and here are the milestones in my learning experience:
22 – I learned what an if conditional statement is.
24 – I got into Facebook and became an analyst
25 – My Facebook position turned into an engineer
26 – I made a ton of money doing a small project in my spare time. I felt like I would never be able to make that much money by staying at Facebook on a dead salary, so I left Facebook and used the money to start a startup and get a big investment from a VC firm.
I am 26 years old.
I'm lucky, but I'm not special. As long as you devote yourself to one thing like me, you will surely succeed. I hope my experience can inspire you to do things that interest you. Never give up a new opportunity and learn something new because it feels "too late".
I believe that through the above analysis, is it reliable to switch to Java? Everyone already knows the answer to this question.