1, learning cost: Java is a programming language, you need to learn the basic knowledge of programming and related knowledge of Java language, including grammar, class library, data structure, algorithm, design pattern and so on. The learning process needs a lot of time and energy.
2. Cost of living: The cost of living in Beijing is relatively high, including accommodation, transportation and entertainment. While studying, we need to consider the cost of living, including rent, food, transportation and so on.
3. Learning resources: In the process of learning Java, you need to refer to a large number of learning materials, including books, videos, websites, etc. You need to invest a certain amount of money to buy learning materials, and you need to spend time looking for learning resources that suit you.