How should JAVA programmers plan their own development direction?

In recent years, the wave of Internet entrepreneurship has greatly increased the demand for IT technicians, and various IT training institutions have flourished and are in full swing. Most training institutions are based on guaranteed basic salary nk , the annual salary can easily increase to 10w , become rich and handsome in seconds, marry Bai Fumei, and embark on the peak of life as a gimmick. From the previous Android and IOS fires, to the saturation of the market... Of course, most of the saturated ones should be JAVA juniors. For JAVA middle and advanced development, companies are still very scarce ... Now front -end - big data - python- artificial intelligence. So how should JAVA programmers plan their own technical development direction and the general idea of ​​life development?

1 ) Always believe that " what is rare is precious " , my experience over the years has found that in reality, there are many JAVA programmers who have serious " following the trend " behavior, that is: as long as the market or the media is aware of a certain field or trend Carrying out " noisy " guides the learning direction and learning behavior of these engineers. If we purely use development prospects and " money scene " as the measure of personal technology development direction, a general rule is: keeping up with the most popular technology does not necessarily lead to high salaries; as you can see, the same C++ Programming language development software, VC engineers under the Windows platform, the salary is obviously lower than the C + + engineers under the Unix platform , why? The reason is that a company can easily find engineers with VC skills in the talent market, but it is relatively difficult to find engineers with experience in developing C++ software systems under the Unix platform ;


2 ) China's software market is a typical domestic demand-driven market, so Chinese software companies need software development engineers in different fields, and software development engineers in different fields have great differences in salaries, and in the process of personal career development should be " on demand " ;

3 ) Don't be limited to technology, a person's success in his career or, in a narrow sense, the accumulation of personal wealth is the comprehensive result of a person's " resource integration ability " , rather than a person's technical ability unilaterally determined Yes; in my past experience I have met too many " smart, highly skilled " young engineers who are smart in technology but lack the " basic network " management to survive in the company's specific interpersonal context ability, and became a typical " cynic " person. A high technical and personal IQ or even good grades in school definitely does not mean a person has an easier path to financial freedom and career success. It is very necessary to have a certain amount of technical accumulation at a young age, but if you are completely addicted to technology, instead of focusing on the core competencies, industry background and interpersonal network that your personal career success must rely on after 5 to 10 years, Sooner or later, you will fall into the passive situation of life;


4 ) Don't complain about the complexity of the company environment you are in and contradict it. In fact, whether it is a multinational company with a high level of management or a private enterprise with a very chaotic management, as long as there are people, there is only one relationship between these people. If there is a mutual relationship between work content and responsibilities, there will inevitably be personnel struggles in various forms. In this company environment, some people are good at analyzing the company's internal environment and power dynamics, and know how to properly develop and protect themselves. Protecting their own interests from harm, they exercised a " leadership " in a complex environment in which some people became " cynical " or " cold "  .

5 ) The development model of an individual's career journey is: as the number of years in the individual's career increases, the core competencies that you can effectively carry out work in the workplace and deserve job performance and personal benefits will be as little as possible since the technology of the province. things, but personal management and leadership skills, as well as the network of relationships in the industry, and the interpersonal skills and interpersonal qualities of a person that these factors must come from;

6) Don't " play cards " according to common sense . Most people live ordinary lives because most people's thinking is modeled, so they do not really use their brains to deeply study the truth and make their own decisions. choice and judgment.

In the uninterrupted things in the journey of life, persistence is very meaningful in itself. If you insist on doing the right things that you are too lazy to do, you can get what others cannot.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325646802&siteId=291194637
Recommended