Since you already have a certain Java foundation, it is not recommended that you attend training at a training institution. I came from a training institution, and the courses I took at the training institution were mostly basic courses. Moreover, it is mainly aimed at people who have no foundation (I chose training with no foundation at the beginning). Training provided by training institutions is more of an introduction. As others have said, you now have a Java foundation, even if you feel bad about it. But, it can be considered an introduction. Now it is better to go to a training institution for training than to participate in more projects in the company. 1. First check if the job can be transferred within the company. If it can be transferred, then transfer to the back-end position. Even if the salary is low, it will be fine. After all, skills are all developed through projects. 2. If you can't change jobs, then find colleagues who work as backend staff in the company and take a look at their code first. Then, find some information online to study. Then, find some small projects to practice on your own. In the process of your own learning, communicate more with your colleagues around you. 3. Visit more technology websites and read the blogs of experts. In the process of learning and development, if you encounter problems, first solve them through search engines. The process of solving problems by yourself also improves your ability. If a problem cannot be solved after a certain period of time, you can ask your colleagues around you to solve it, or add some technical groups to solve it. 4. Look at the source code of open source projects and other people’s design ideas. 5. Work hard, kid! ! !
Don’t go to training institutions, they are relatively low
Do more projects, small projects that you think about by yourself, work with friends, or participate in open source projects, you can do it
You can read books while working on projects. The first and second volumes of Core Java are enough
When you are working on a small project, you will definitely have a lot of questions and you have to find a way to solve them yourself, such as searching various information through Google. If you really can’t figure it out, come to segmentfault for consultation:)
After doing one or two small projects, read the book again, or look for some advanced ones, and you will find that the benefits are extremely high. Remember, there is no point in throwing away a book after reading it once. Reading a book a hundred times will reveal its meaning
Personal opinion: If you think you are self-conscious, you can study by yourself, there are various videos and various materials on the Internet. You feel that your consciousness is relatively low. If there is an organization that can supervise you, it may be more helpful to you.
If you have a certain foundation, it is better to go directly to the internship. I am a senior in college next semester. I originally planned to sign up for a training class. After 4 months of training, the teachers suggested that it would be better for me to go directly to the internship. I feel that there is a lot of training content and I went to find teaching videos online. You can learn everything, but it wasn’t until you started your internship that you realized that there are many things you can’t learn at a training institution. (I am a front-end developer)
If the basics are not very good, I suggest you read the book and practice by yourself. Training institutions train you how to make things, not teach you the basics.
What kind of training is this? You're crazy. Several training managers in our company shook their heads repeatedly. They were confused if they asked no more than three questions. They had no ideas and standard answers. Don't take shortcuts and be practical. If you want to do java, just go find it,
Read books carefully, such as "Think in Java", "Java Language Programming", etc., and keep typing codes. If you don't understand, just Google or ask questions.
Since you already have a certain Java foundation, it is not recommended that you attend training at a training institution. I came from a training institution, and the courses I took at the training institution were mostly basic courses. Moreover, it is mainly aimed at people who have no foundation (I chose training with no foundation at the beginning). Training provided by training institutions is more of an introduction.
As others have said, you now have a Java foundation, even if you feel bad about it. But, it can be considered an introduction. Now it is better to go to a training institution for training than to participate in more projects in the company.
1. First check if the job can be transferred within the company. If it can be transferred, then transfer to the back-end position. Even if the salary is low, it will be fine. After all, skills are all developed through projects.
2. If you can't change jobs, then find colleagues who work as backend staff in the company and take a look at their code first. Then, find some information online to study. Then, find some small projects to practice on your own. In the process of your own learning, communicate more with your colleagues around you.
3. Visit more technology websites and read the blogs of experts. In the process of learning and development, if you encounter problems, first solve them through search engines. The process of solving problems by yourself also improves your ability. If a problem cannot be solved after a certain period of time, you can ask your colleagues around you to solve it, or add some technical groups to solve it.
4. Look at the source code of open source projects and other people’s design ideas.
5. Work hard, kid! ! !
Don’t go to training institutions, they are relatively low
Do more projects, small projects that you think about by yourself, work with friends, or participate in open source projects, you can do it
You can read books while working on projects. The first and second volumes of Core Java are enough
When you are working on a small project, you will definitely have a lot of questions and you have to find a way to solve them yourself, such as searching various information through Google. If you really can’t figure it out, come to segmentfault for consultation:)
After doing one or two small projects, read the book again, or look for some advanced ones, and you will find that the benefits are extremely high. Remember, there is no point in throwing away a book after reading it once. Reading a book a hundred times will reveal its meaning
Personal opinion:
If you think you are self-conscious, you can study by yourself, there are various videos and various materials on the Internet.
You feel that your consciousness is relatively low. If there is an organization that can supervise you, it may be more helpful to you.
For slightly more professional technology companies, training experience will be deducted
If you have a certain foundation, it is better to go directly to the internship. I am a senior in college next semester. I originally planned to sign up for a training class. After 4 months of training, the teachers suggested that it would be better for me to go directly to the internship. I feel that there is a lot of training content and I went to find teaching videos online. You can learn everything, but it wasn’t until you started your internship that you realized that there are many things you can’t learn at a training institution. (I am a front-end developer)
If the basics are not very good, I suggest you read the book and practice by yourself.
Training institutions train you how to make things, not teach you the basics.
What kind of training is this? You're crazy. Several training managers in our company shook their heads repeatedly. They were confused if they asked no more than three questions. They had no ideas and standard answers. Don't take shortcuts and be practical. If you want to do java, just go find it,
Training can only help you get started, you still have to rely on yourself if you want to improve.
No training required, self-study is reliable
Read books carefully, such as "Think in Java", "Java Language Programming", etc., and keep typing codes. If you don't understand, just Google or ask questions.