What is the level of programmers who have been working for more than two or three years?

Source: Internet
Author: User
It means most, not cow B. The question arises because I am now learning PHP in the training institutions, feel the teaching of things more basic, and then myself on the Internet to see some code and the programmer to see the topic, I feel they say I do not understand, and then feel that they are very food, and then compared to other people in the class feel that they have a better class (here to explain, So as not to be a slot point. I am not looking for comfort or naïve to think that the training course is good to have more high-tech. )。 So want to know under the end has been in service two or three years (heard is the fastest stage of technology growth) programmer, exactly what level is, is not very strong technology is strong. What is the majority of the salary, whether the job feel very weak, because it is near to the employment, I hope more to understand the situation of programmers

Reply content:

Thank you for your invitation.

Two or three years of level, basic (excluding hard-working, talented programmers) is mostly GitHub Porter, although they have started the software industry, but the muddle, the skilled use of open source tools, libraries, frameworks as the end of their own programming capabilities, rather than the beginning.

They are as concerned about pay as they are now, but more so, above his business, impatient, not thinking about how to improve their skills, but how to improve their salary level, you kindly with them point out the problem, they are also anxious with you: the company is willing to give me so much money, you can control it?


Considering the possibility of being sprayed by some people, it is a matter of comment. You don't have to focus on "most people."
You should focus on Top 10.
Most people must be mediocre,
Paying attention to them will only make you mediocre than most people.

Back to the landlord's question:
Most of it sucks, it sucks.
Do not think, not summarize.
Don't touch the code after work.
They are not allowed to be said to be rotten.
Do not buy books, you buy books he borrowed, not yet. Very obnoxious. Personally feel that
Most programmers are engineers, not scientists.
In most cases it is
Solve real-world problems with existing tools
Rather than making tools.

As we continue to work in depth,
Programmers are beginning to have the ability to transform and create tools,
The deeper, the more the tools of transformation and creation
That is, the closer to the bottom, the more like scientists.
=============================================================
Building engineers don't need to know how AutoCAD is implemented,
Just know AutoCAD how to map ...
Engineers using bolts may not need to know the technical details of this bolt
And just know the various indicator characteristics of the bolt is good.
The same is true for programmers ...

I personally do not like the concept of all-stack engineers ...
In my opinion, the constant breakdown of responsibilities and technology
Let professional people do professional things
It should be the direction of development.
=============================================================== worked for two or three years. Algorithmic engineer:
1. Be able to write various scripts skillfully
2, 80% of the time to write scripts
3, can say several machine learning algorithm's name
4, easy to complete dirty work (called younger brother to do)
5, the inability to explain the results have become accustomed to, can forcibly explain a wave, let the leadership convincing
6, before the assistant, will go to the temple to burn the column incense
7, the table piled up a lot of new technical books, not how to turn over. There will probably be a book called "Statistical Learning method" to thank the invitation.

This is my official job after graduation 1.5 bar.

In terms of daily development, business logic, UI interface, some common performance optimization, less complex animations, etc. can be easily solved. You can also build an app from scratch, including layering and related exception handling across modules.

Other obvious deficiencies are the lack of knowledge about design patterns and architectures, and inadequate knowledge of computer fundamentals.
So recently in the related knowledge of the bad repair operating system, intends to write himself to write one. Then I'll look at the introduction of algorithms and the principles of compilation, and the related books on iOS are also looking at ... Has the master ever heard of the CV Ares?
Two or three years of work programmers have a large part of the code written by CTRL + C CTRL + V.
Think they are very strong, because their knowledge of the reserve too little =. =
Of course, the two or three-year-old Daniel's knowledge volume can be very huge.
In short, the program this line easy to get started, proficient difficult. 2016.10.21 Revision
She was educated by her sister (well, yes, I'm a program ape with a sister), saying I don't spread negative energy,
Well, in fact, I think this is a universal state, everyone has their own limits, do not do too much beyond their ability to do things (dream Brother do not hit me, I also have a dream AH), the rise of troubled, mixed eating mixed drink and so death is actually a relatively dull state of life, sometimes dull is true.

=======================================
Like me, mixed food and drink, and so die. Most should be in the heap business code

With development engineering, using a mature internal framework or assembling an open source framework becomes a trend

Write business code, not deep in the field of professional, it seems that many teenagers are the same bar read the high ticket answer, I was shocked!!! Two or three-year level programmer is this state??!!

Say arrogant words, feel with my personal efforts, from the white school two or three years, can completely kill this said most two or three years Ah!

This reminds me of the last few years to go home for the new year, the village learning computer has been working for two years, I have not graduated graduate. They talk about work and write code, which is really the state. Just look for the ready-made code to cover up. They are still very restless, not quiet study, or love to play the mentality, more lazy, like school when not too much love to learn.

But this kind of work habits, very bad for small-size farming growth AH

For copy and paste, in the work must be unavoidable. In an interview with Allen and Winter, they will also use the open source code in their work for a period of time. This explains some of the answers to why some project managers go to GitHub to search.

The difference between small-size farmers and big-c/v is that the c/v of small yards is not thinking about solving problems. The big coffee has already had the strong technical judgment ability and the use ability, uses the c/v only simply to save a part of the work.

I was relieved to see that you too. ^_^
  • Related Article

    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.