What do you think of a 17-year-old programmer with three years of development experience?

Source: Internet
Author: User
Php Chinese network (www.php.cn) provides the most comprehensive basic tutorial on programming technology, introducing HTML, CSS, Javascript, Python, Java, Ruby, C, PHP, basic knowledge of MySQL and other programming languages. At the same time, this site also provides a large number of online instances, through which you can better learn programming... Reply: I am here to pour cold water on you

First, do not compare with Bill Gates
Bill Gates dropped out of college and became the target of countless days of study. Whenever parents and teachers accuse them of poor study, they come up with an example of Bill Gates failing to graduate from college.
Come on, Bill Gates is admitted to Harvard University first. Bill Gates cannot learn anything at the university's computer department, and he just dropped out of school after getting to know an important network of contacts.
Besides, Bill Gates also have a certain background and relationship. you may not have these conditions.

Second, do not think exam-oriented education is poor.
Almost all university enrollment in this world is based on their scores. In China, you only take the college entrance examination. in the United States, you have to go to a high school for three years and each semester. you can only enter a good university if you are desperate for every semester.
Almost all of the top talents selected by China through the examination-oriented education of middle school universities are in the United States. There is not much left in Chinese research institutions, which leads to the illusion that Chinese education has not selected talents. coupled with the popularity of the media, it has become a "deeply thought-provoking problem ".
In fact, according to my social experience, although there are a few rich people like Li Tianyi, most of them, it is far beyond the control of common people, human beings, insights, and talents.
So remember that the exam is the only opportunity for children.

Third, you are not qualified IT personnel
I want to ask you, are you finished with mathematics in middle school? will you sum up the simple series?
From a purely technical perspective, you may not go to school, but you need to learn a lot of knowledge.
Do not think that mathematics is useless. the programmer is a young man. he just says that you have no solid foundation, but that he has learned a half-skill in a training institution, after a few years, the technical trend has swept through, and the tricks you have learned are useless. you are not unemployed or unemployed.
You are currently engaged in the lowest-end, least-technical jobs. The substitution is too strong. who has been working in the institution for a few months? what technical skills are there?
Starting from the basic knowledge of middle school, I learned the mathematics of middle school, the discrete mathematics of calculus linear algebra probability theory, as well as the professional courses of computer and network, and laid a good foundation. only after I learned these basic knowledge, you can become a real and well-developed IT person. Busy, not Xiao Ry.

In the same way, some people are doing things, some are doing well, some are doing well, and some are doing well.
Who are you? Only you know.

Since you dare to take a different path from others when you are 14 years old, are you still afraid to be eliminated by the company when you are 17 years old? Do you think you have eliminated education or education? If you think about it in another way, what do you do now to avoid eliminating existing companies like eliminating education? Is it because of interest or money? Or because of other reasons?

It is easy to give advice to others and control yourself. Others say it's easy, but you only know the warmth of life. For you now, nothing is the right decision. The world is only defeated. If the subject is not satisfied with his current life status, he may try to strengthen this sentiment and turn dissatisfaction into anxiety, as a sense of being forced, and as a sense of interest, it's like a free transparent plastic bag on your head. you want to breathe, but you want to take it away, but you can't. you're dizzy. If you are in this status, why is your life not improving?

If I am you, at least I have a website that I think can be obtained. at least I think this is my advantage. To explore its potential, we should first find a way to feed ourselves and win a plastic bag on the head. Personal opinion, for reference only.
1. HR is talking to you. I think it is more because your mind is immature. The immaturity of one mind cannot be concealed. it will show your every action in front of others. In addition, if such a person exists in the team, it does not affect the team very well.
2. start a business. you can write down what you think about as a startup, and then consider whether you can start a business. Entrepreneurship in the IT industry, 100 entrepreneurial teams, is hard to survive. Most of them are just spending money on their own, friends and family, and investors. This is not that simple.
3. have you found any deficiencies in your work and need to be supplemented? If you have any, you should have some money in your hand. go back to school. It is easier to learn useful things when you start school. If no ...... Your website ...... Your website ......
User-AgentMozilla/5.0 (Windows NT 6.1; WOW64; rv: 25.0) Gecko/20100101 Firefox/25.0 as a programmer of your age.
First of all, I admire your courage to jump out of the path of most people's lives, but I am opposed to your failure to accept even compulsory education.
Second, I think it is best to talk openly and honestly to the company about the age report. regardless of the technical level, large companies tend to pay more attention to the basic qualities of people, such as integrity issues.
Third, I think you can stop school, but cannot stop learning. Although the education system in China is very rigid (exercise), the computer courses in higher education will be of great help to your future work and development, I hope that you will not give up improving yourself or charging yourself after work.

Let's go back to the problem.
Two of the three options provided by the subject mentioned resignation. it seems that the subject is more inclined to choose this option.
If I resign, do I have to find another job? What is the difference? Is there any problem with age?
If I resign and start a business, will the subject have a suitable entrepreneurial project? Start-up idea? Is there a broad network of contacts (which is often the biggest obstacle for technicians to start their own businesses )? From the perspective of the subject's age, it seems that there will be no deep financial resources, so can you pull venture capital or be funded? Can you ensure that a startup project can support you and your employees?
The third option is similar to the first option.

You can think about these questions by yourself. if you have an answer, how should you choose later? How should you plan your life and future career development? I think you already have your own answer.

In the end, I hope that the subject will not give up his dream.

It's a pity that lz is doing a good job now. you can take the adult college entrance examination to go to night school. As some other respondents have said, as a programmer, your knowledge structure is flawed and the foundation is poor. In addition, there is discrimination against academic qualifications in the society now. do not let yourself suffer from education difficulties.

At first glance, I was very curious to see the title. I thought it was a foreign prodigy. when I came in, I took a closer look at the problem description. I was a little surprised!
To be honest, a 17-year-old younger brother's work experience is really embarrassing to me.
If you have achieved a good performance in your current work, it will be more than a majority of my colleagues who have worked for a year or two.

However, I am in favor of @ Bai Rubing's answer, especially the third point in the answer, here I will share with you the two most prominent features of my colleagues who have encountered relatively less outstanding skills over the years (only about technology ):
1. weak technical skills, low mastery of basic data structures, and incomplete understanding of common basic algorithms. let alone other mathematical basics.
2. the technical field of view is narrow, and the trained Java only has the basic Java syntax. I do not know anything else.

Of course, this does not mean that you must master high numbers, line generations, and discretization, but at least you must understand them.
Basic data structures are also essential. Otherwise, you can only perform the most basic web development, and even the front-end js optimization will encounter great difficulties.

In addition, when you have a deep understanding of computer-related knowledge, you need to build your own knowledge system and expand your horizons at the same time.
However, these are just the examples of normal graduates who are gradually edified in the school.

If you only write simple php logic or are familiar with html, css, and js, you are not a qualified "programmer" in this status ", the code you write in this state can even bring more bugs and other uncontrollable risks to the entire system.

Finally, I am talking about entrepreneurship. of course, I am still creating opportunities for my own business, because entrepreneurship is not just about technology or other factors.
I recommend a Q & A. Why do you want to start a business?

When you are young, have a good foundation!
If you have an idea, why not try? Isn't it about youth?

P.s. I have only worked for less than three years. I am only a bit impressed by my 20-5 years of network security learning experience and 2 years of experience. I have been working for a well-known network security Enterprise for two years.
In my company, I graduated from my first high school. I have been working for four years. I have more than n times better abilities than me. I also have better reading skills in English documents and have been on CCTV News.
Education is not necessarily the most important. an important positive heart is yours, and some people will not understand it, some things do not need to be learned on campus, because the campus is not necessarily able to learn what you want, and the character is developed by yourself. Most of the time, since you are in the society, you should understand four words: let alone what you mean. many people do not know what you mean! I hope that you will be able to round up your character in the future, but the principles and bottom line you should still have are there, and then you will see more famous celebrities.
If there is still a way ahead, I will keep going "whether you have a solid knowledge of algorithms and technical foundation is an important feature of distinguishing truly skilled programmers from new users ."
Even a 17-year-old university is absent, and the algorithm base must be at the middle school level. this is not very good at claiming to be a programmer.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.