As a programmer, how do I plan on which aspects I should conduct more in-depth learning to achieve proficiency?

Source: Internet
Author: User
{Code ...}
As a programmer who has been working for four years, he thinks that he should be proficient in one or two aspects, that is, T-type talents. But I don't know where to do better research. I don't know what suggestions do you have, or how do you plan this? Let's talk about my experience: Three years of PHP experience, I switched to java and made java middleware in the past one year. At present, I am going to look at the opportunity. HR has said that such a resume will be a disadvantage. We recommend four years of PHP experience. But I still want to do java. Tangle...

Reply content:
As a programmer who has been working for four years, he thinks that he should be proficient in one or two aspects, that is, T-type talents. But I don't know where to do better research. I don't know what suggestions do you have, or how do you plan this? Let's talk about my experience: Three years of PHP experience, I switched to java and made java middleware in the past one year. At present, I am going to look at the opportunity. HR has said that such a resume will be a disadvantage. We recommend four years of PHP experience. But I still want to do java. Tangle...

Hello, I have a relatively simple experience. If you have any mistakes, please kindly advise.
I have also experienced switching platforms from Android to iOS. I don't think there is anything to lose. Software development is the same, and turning to iOS doesn't make my Android regressing. On the contrary, it also gives me a higher view of software development, the realm has been improved.
In fact, a platform with one language is not conducive to improving the technical level. Moreover, such specific technologies may be out of favor or even eliminated. Therefore, we should do our best to go beyond the specific platform of specific languages, php, and java. I think you are on the right path.

Proficient is a word that I hate ~ Because if you look at your resume, everyone is proficient in xx language.
But you asked him why he wanted to unpack the box. He said he couldn't understand these people would say that you couldn't ask some practical questions?
Programmers have to pursue
1-first, the pursuit of the ultimate code each code block to be simple and elegant have a good coding habits
2-The logic code reuse function of the code block can solve these problems.
3-to pursue the beauty of the framework, you can design an exquisite framework to suit your project. This requires you to understand your own needs, future development, and popular frameworks on the market. how can we design a beautiful structure?
To put it bluntly, a program is like building a car with clear structure, independent functions, and easy maintenance.
This is my opinion ~

No, your thinking is wrong. After three years of PHP, the PHP Technology is definitely not bad. The problem is what you do on the server now? Can I independently deploy a Server Load balancer system? What about lnmp? In fact, you can take a look at linux and nginx. As the project leader, you can bring your team with the project, and then go to other languages.

I have written a blog and mentioned some related technologies, but this is from the Java programmer's point of view and can be referenced.
Cultivation of computer skill level-reading

People who do not know how to write PHP will actually switch to Java. Aren't they all writing Java to convert PHP...

PS:
Yesterday, I helped my friend (tobacco, alcohol, and tobacco) write a little thing in Java. Nima is not happy...
Who can tell me how to use Map elegantly?

First, check whether you want to be a full-stack engineer or a specialized engineer.
Then understand what is proficient? Being proficient is nothing more than using a technology with a lot of energy, a long time spent, and a high quality product.
A technical background, at least one compiling language, one interpreting language, and a little more scripting language.
No matter what language it is, it is only a means to realize logical thinking.
At present, your script language should be proficient. It is very easy to engage in java. This type of explanatory language is also not difficult.

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.