Java programmer how to improve themselves?
Phase 1:1-3 years
In this phase, we get out of the campus, step into the community, become a programmer, formally from the content of the books to the real enterprise-level development. We know how to teamwork, how to use project management tools, how to control the project version, how to test the code we write how to run online, etc. We have accumulated some development experience and also have some in-depth knowledge of the code, which is a more pure Coder’s stage.
Second stage: 3-5 years
This is a watershed for programmers, if during this period, in addition to the completion of their work, basically will not study anything else, these people will always be a Coder, the older is bound to be replaced by younger people; if you can write a good code at the same time, but also keen to study the details of the implementation of a variety of technologies, refine 1-2 technology, technically have the sole responsibility for the code. If you can write good code, but also keen to study the details of various technical implementations, improve 1-2 technologies, have the ability to take charge of technology, solve problems quickly, and know your future development direction, you will gradually move from a Coder to a system analyst or architect, and with the passage of time, you will become an indispensable core figure in the project team.
Phase 3: 5-10 years
This is another threshold where you can change careers or continue as a programmer. If in the first few years decided in the technology advanced path to refine and work hard for it, then in this node, you will inevitably grow into a have a deep understanding of the industry, have a deep understanding of the technology, can be from scratch on a product analysis of senior programmers, in the company’s title is basically the CTO, technologist, chief architect and so on the most critical positions.
JAVA programmer career planning road?
JAVA as a programming language in all aspects of society reflects the extraordinary value, so in the JAVA boots growth path, a good planning will bring how much benefit.java course http://www.kmbdqn.cn/看看下面的就知道了!
First of all, let’s divide the programmer’s level and work it:
Beginner programmer: to do some static interface;
Programmer: to do some additions, deletions, changes, and checks of small modules;
Intermediate programmer: to do the logic of the more complex modules;
Senior programmer: to do the core modules;
Project Manager: the overall architecture of the system;
Department Manager: the management of multiple projects;
President: multi-departmental as well as corporate development planning.
If you just graduated, spend a few more years to accumulate experience, it is not possible to rely on a skill to eat all over the world, do not expect java development to make more money or c++or . NET. It’s too early. The main thing is to accumulate experience. Accumulate design, architecture, testing, communication, management, emotional intelligence and other aspects of experience. Then you can make a decision based on what you’ve accumulated in the years to come. The ideal situation is one specialty, multi-capability. There must be a proficient, but you should know that the so-called master is never only one, to their level, everything is the same, looking at the ability to learn and reasoning ability. So, first quiet to accumulate experience
1, I hope you can get something out of it.
2. Be sure to identify where you want to go and make a workable plan for that purpose. Don’t say anything like, “I just graduated, I still don’t know what I might do in the future?” , “follow the feeling, do it first”. Because, such a point of view will go through your subconscious mind to suggest your behavior of doing nothing and doing nothing. Do you want to be technical and become an expert in the future? Move towards management and become a professional manager? Familiarize yourself with the industry and the field, and then start your own business in the future? Or do you want to stay in the industry for a while, and then move on to something else in a few years? This is very important, it will determine your recent years, ten years, “what to do is doing the right thing! .
3, software development team, technology is not omnipotent, but there is no technology can not be! In the technology-based team, technology and character are equally important, of course, looks are also more important ha, especially in the MM more team. In the software project team, the technical level is an important weight to be valued and respected. Whether you do management, system analysis, design, coding, or product management, testing, documentation, implementation, maintenance, more or less you have to have a technical foundation. Count me out of the loop, I really have not seen a layman to lead a software development team to successfully complete a software development project, even one, did not see. On the contrary, I once saw a “highly educated cow” (non-technical) with a bunch of people to do a project, the project delivery the next day, the project team members threw down a “can not stand it!” The project team members threw down the word “can’t take it anymore!” and split up and went their separate ways. The project’s “success” can be imagined.
java career planning what?
java career planning what?
(a) java programmer career planning steps
java programmer career planning step 1:
1, the basic must: at least read 2 books on language fundamentals and a book on domain technology.
2, part of the participation in the project 1-2.
Time required: 3-12 months
java programmer career planning step 2:
1, industry knowledge comprehension, expanding related application knowledge.
2, complete participation in the project 1-2.
3, can guide newcomers to complete the work.
Time required: 6-12 months
java programmer career planning step 3:
1, a deep understanding of the face of the object knowledge. Familiar with the commonly used architecture, the company adopted the architecture can put forward ideas for improvement.
2, participate in the discussion of requirements and can propose a simplified program.
3, can put forward some suggestions for decision-making.
java programmer career planning step 4:
1, can make a precise description of the overall demand program.
2, the use of an architecture for the design of projects and products.
3, assess the project risk, as well as set aside the program.
4, realize the core components, technical difficulties.
5, industry technical guidance.
(2) java programmer career planning points
(1) only programming is not enough
Think carefully about which business area to invest time. Software engineers (software engineering training) can’t just develop software, they should become experts in that business area. Your industry experience should be your key talent. Have the opportunity to get in touch with people in your company’s industry, choose a magazine related to your company’s industry, and find an industry website. It is only when you understand an industry that you will be able to build on it creatively. Learn how the industry works, understand some of the financial basics, recommend a business tutorial: theten-daymba.
(2) invest in thinking
Learn to seize opportunities.
Learning more about new technologies, programming languages, can change the way you think.
(3) Be a generalist
Your technical skills should extend beyond the technology platform.
Learn new technologies all the time.
(4) Be an expert
Not only should you be able to handle the high end abstractions, but you should also understand the low end details of implementing the high end abstractions.
(5) Don’t throw your hat in the ring
Don’t make your career entirely dependent on a technology company.
(6) Find a mentor
It’s OK to rely on someone, but make sure that person is reliable. A mentor is first and foremost a role model, a person who can systematize your learning process, and a trusted friend who can help you make a career move and hone your skills.
(7) Settle down
Be ambitious, but you don’t have to be a road warrior. Focusing on what you’re doing now will not only make you happier, but it will also make those around you happier. Your coworkers, bosses, and clients will feel it. Your work performance will reflect your attitude. Letting go of the expectation that you want to succeed can improve your ability to succeed. Don’t focus on the results, focus on the process of getting things done.
(8) Get better every day
If you make a little bit more of a difference each day than you did yesterday on the road to bettering yourself, you’ll find that – having an exceptional career – is becoming easier and easier to achieve, and no longer as boundless as an ocean.