1. Common mistakes in learning Java
** is not good at taking notes and summarizing. ** Solution: people always forget, remember very firmly today, after a week may completely forget, with notes down, a good memory is better than a bad pen, do not believe in their own memory.
** pay attention to theory, despise practice: ** before learning new knowledge to master all the theory about this aspect and then to practice, big mistake solution: after understanding the theory, immediately go to practice, practice drives the theory of learning, so to master the theory more solid, not easy to forget.
** is not good at thinking, the first thought of asking others for solutions to problems: diligent in thinking, in the way of learning will encounter a lot of problems, these problems are your precious wealth. Have a problem First want to why this error, especially in the program, should learn to see the error message, according to the prompt to find the root cause of the error, not to ask classmates, asked the teacher for the process of looking for his error is one of the best learning process, the error once they are out, first get great satisfaction, In addition, it will leave a deep impression, which can not be obtained from reading books. Students who have had this kind of experience will have this kind of experience. Even if there is no solution, there is a lot to learn from the process, the feeling is: it is understood, not spoken.
Technology is changing rapidly, especially in software. To learn a new skill, you don’t need to write hello world at the beginning. Can’t things, brave scalp to see, really can’t skip.
** Summary: ** practice, practice, or practice, even if there is code in the book, also want to knock it out, knocking code is also feeling.
2. How to learn Java effectively
Learning Java must not listen to knock over, must knock several times, the first time can follow the teacher’s ideas, behind must have their own ideas, slowly develop their own programming ideas and logic to achieve functions. You can even give your own questions, completely rely on their own to achieve some interesting small functions, to improve their ability and code proficiency have no small help. Watch more videos, more exercises, mainly practice the use of some algorithms, it is suggested to download some programming exercises, a work out. Take regular notes and use a notepad to save some classic questions for review. If it is zero basis, you can learn by yourself or find training institutions (it must be offline learning), follow the teacher step by step, repeatedly look at the frequency, every time you see a piece of code video immediately on the computer to run out for him, do not directly take the source CD to copy, do not watch the video before half the code began to knock. After a few days you’ll get a feel for it, and then come up with some code to write, like how to convert names to gibberish, and then convert them back in another way, like sending a few messages on a walkie-talkie. You’re gonna be great in three months.
3. Learning Route:
A timeless programming language – Java software development. According to official statistics, in terms of the number of programming language engineers in the world, Java programming language ranks first with 10 million programmers. And a lot of software development is inseparable from Java programming, so the number of programmers is the largest. Java EE programmers are the number one developer in demand for 10 years in the Java programming world!
4. Career development direction
Programmers generally have a relatively simple career path and don’t have a lot of options, unless a career changer says otherwise. Management direction (breadth) : Become a manager, such as product r&d manager, technical manager, project manager and other technical direction (depth) : Become a senior software engineer, architect, Big data engineer, etc. Stage 1 — three years I think three years is the first threshold for programmers, this stage will weed out a lot of people who are not suitable for writing code. At this stage, we go out of the campus, into the society, become a programmer, formally from the book content to the real enterprise development. We know how to work together as a team, how to use project management tools, how to control project version, how to test and run the code online and so on. We have accumulated certain development experience and gained a certain in-depth understanding of the code, which is a relatively pure Coder stage.
Stage 2 — Five Years Five years is the second threshold to distinguish programmers. Some people in three years, in addition to finish the work, the basic will not deal with other things, in their spare time to study technical implementation details, see N many good books, write some blogs, share technology in the making, these people in five years must have the ability to acquire the technically and clear the development direction of the future, From a Coder to a system analyst or architect, become an indispensable person in the project team.
Stage 3 — 10 Years 10 years is another threshold to change careers or continue as a programmer. If you had stuck to the idea and worked hard in the first few years, at this point in the decade, someone would have grown up to be a programmer with deep knowledge of the industry, deep knowledge of the technology, and the ability to analyze a product from scratch. It’s an honor to be a CTO, a technical specialist, a chief architect, and other key positions in the company, and your boss will not take advantage of you financially. Or to the management direction, at this time, I believe that your technical ability is very good, for products, project experience is also very rich, you can be research and development manager, technical manager, project manager and other directions to develop. What kind of career line to choose, need to objectively understand their own, according to their own characteristics of planning, selected to develop an orderly learning plan. Career opportunities are also reserved for those who are prepared.
5. Give a principle you have concluded:
** My personal advice: **1. First of all, learning Java without foundation should have a study plan and understand what technologies Java needs to learn.
2. Make a good plan of your own time and how to get started quickly. It must be necessary to constantly improve your learning efficiency.
3. Many people learn by their own feelings, because they do not master the appropriate learning methods and learning methods, resulting in more and more doubt, more and more confused, believe that they are hit, feel that they are not suitable for, and finally give up. Blindly reading books is, for most people, the wrong way to learn from books in the beginning. If you don’t understand them, you won’t be able to program them. Beginners often feel that they have learned what is behind them and forget what is ahead because of an unprofessional learning process.
4. Learning programming taboo disconnect midway, to go without a break, their own learning time do not just practice according to the video, so that learning has no meaning, but also let you have the illusion that they are learned.