As a programmer, how do you plan to learn more in what areas, to achieve mastery?

Source: Internet
Author: User
    作为一个工作四年的程序员,觉得在知识面广的同时应该在某一两个方面精通,即所谓的T型人才。    但是又不知道应该在哪方面进行更好的钻研,不知道各位大牛有什么好的建议,或者说说你们是怎么对这方面进行规划的呢?说说本人的经历:    3年的PHP经验,    最近1年转了java,做java中间件。    目前准备看看机会,HR都说,这么写简历会比较吃亏。都建议写4年的PHP经验,呵呵。    可是本人还是比较想做java。纠结中...

Reply content:

    作为一个工作四年的程序员,觉得在知识面广的同时应该在某一两个方面精通,即所谓的T型人才。    但是又不知道应该在哪方面进行更好的钻研,不知道各位大牛有什么好的建议,或者说说你们是怎么对这方面进行规划的呢?说说本人的经历:    3年的PHP经验,    最近1年转了java,做java中间件。    目前准备看看机会,HR都说,这么写简历会比较吃亏。都建议写4年的PHP经验,呵呵。    可是本人还是比较想做java。纠结中...

Hello, my experience is relatively shallow, if there is improper please feel free.
I've also had a transition platform experience from Android to iOS. I do not think there is any disadvantage, software development are interlinked, to iOS also did not let my Android backwards, but also let me have a higher perspective of software development vision, the realm has been improved.
In fact, the death of a language a platform for the upgrading of technology, not to mention that this particular technology may fall out of favour or even be eliminated. So should be as far as possible beyond the specific language specific platform, beyond PHP, beyond Java. I think you are walking on the right path.

Mastery is a very annoying word for me, because if you go to the resume, everyone says that you are proficient in XX language.
But you asked him why he was packing and unpacking, and he didn't understand that these people would say you couldn't ask a practical question?
Programmers have to pursue
1-First pursuit of the ultimate code block to achieve minimalist elegance with good coding habits
2-code block see logical graceful code reuse functionality depends on these problems to solve well
3-The pursuit of a beautiful framework you can design a refined framework to suit your project this will require you to understand your own needs in the future development and the market's popular framework you have to be familiar with the various design patterns how to design a beautiful structure
In a word, it's like making a car. Structure clear function independent and easy to maintain
This is a little bit of my opinion ~

No, your thinking is wrong, do 3 years of PHP, that PHP technology is certainly not bad, the question is you now server side of what? Can you deploy a load-balanced system independently? LNMP playing? You can actually look at Linux and Nginx, do the project leader yourself, bring your team with the project, and then go to see other languages.

Previously wrote a blog, mentioned a number of related technologies, but this is from the Java Programmer's Point of view, you can refer to.
The way of practicing computer skill level--reading

Do not know how to write PHP people will go to the Java, not all the Java to write PHP ...

Ps:
Yesterday to help friends (smoke and wine) wrote a small thing in Java, a variety of unpleasant ...
Who can tell me how to use the Map gracefully?

First look at your goal is to be a full-stack engineer or a dedicated engineer.
And then understand what is mastery? Mastery is nothing more than a technical use of energy, spend a long time, make a high quality products.
Technical background, at least a compiled language, an interpreted language, and then a little scripting language.
No matter what language is a means of achieving logical thinking.
Now your scripting language should be proficient, it is very possible to engage in Java Ah, this interpretation of the language is not difficult, comprehend by analogy.

  • 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.