Introduction: For fresh graduates looking for technical jobs, solid basic skills and project development experience are very important.
Fresh graduates of science and engineering (this article takes graduates of electronic communications as an example) who want to find technical jobs in the future will mainly look for jobs through campus recruitment. To find a company of your choice, you must pass two levels: a written test and an interview. Many fresh graduates were eliminated in the first round of interviews for technical positions, the written test, because their basic professional skills were not solid. Even if they passed the written test by chance, they found that they were still eliminated in the technical interview due to their lack of practical project experience. After hitting a wall several times in job hunting, I realized that the professional courses I had learned before: programming, circuits, sensors, embedded systems, image processing, etc. were very important. I regretted not studying hard at the beginning, and only then did I start to pay attention to the study of professional knowledge. Then I looked for various ways: how to quickly master a technology (professional, skill)? Some people with strong self-study ability have successfully found technical jobs after a period of self-study and training to meet the requirements. This type of students are academic masters and have strong self-control. Another group of students with poor self-study ability but with certain goals and sense of direction choose to participate in relevant vocational training and successfully find technical jobs. At the same time, most of the students do not have a clear career plan and take technical assistance positions, which have low salaries and an unknown future.
How to quickly master a technology?
This question is what fresh graduates who want to engage in technology development in the future want to know most. The following six steps to learn technology may be helpful and inspiring to you.
Step 1: Clarify your goals.
To quickly master a technology, you must first understand your most real needs (a clear and definite career plan for the future), first firmly pursue a technical career path, and then determine which type of technical work to engage in. You cannot blindly learn all technologies, because learning is endless, and you must clarify your goals: What technology do you want to learn? What level do you want to achieve? What is the future prospect of this technology? Only when you have a clear goal will you have a direction to work towards, a desire for knowledge, and the motivation to explore technology.
How to determine which technology to learn? It is recommended to know yourself and your enemy.
Know yourself:understand your personal interests and hobbies, understand what you are good at, and it is recommended that talented people choose technologies with strong creativity (such as software programming), and it is recommended that people who are not talented but can persist choose technologies that focus on accumulation (such as hardware circuit design orLAYOUT work).Know your enemy:understand the latest technology trends and choose relatively popular technologies.
Suggestions for future technical career choices:
1. There must be a certain threshold: building a moat in life;
2. Have continuous and effective experience accumulation;
3. It should not be outdated for at least 30 years.
Recommendations for future industry selection:
- Internet of Things : Smart Logistics, Smart Retail, Smart Warehousing& Factories
- Internet of Vehicles: driverless cars, electric cars, high-speed trains, airplanes
- Industrial Control: Industry4.0, Made in China 2025, Precision Instruments & Equipment
- Medical devices: smart health, genetic testing equipment, analyzers
- Communications: 5G/6G/7G, Super Broadband, NBIOT/LORA
- Smart home appliances: smart refrigerators, smart air conditioners, smart range hoods(for example, smart refrigerators can detect pesticide residues in vegetables, excessive heavy metals, and expired food, etc.)
- Artificial intelligence: There are two pitfalls to avoid when choosing industries and careers such as sensors, smart MCUs, and big data cloud computing
1. This industry and profession cannot be replaced by artificial intelligence in the future;
2. The main industrial chain of this industry and profession cannot be replaced by countries and regions such as Vietnam, India and Africa in the future.
Step 2: Build a technology map
After deciding which technology to use, you need to understand what specific knowledge and frameworks are needed to develop with this technology. TakingC language programming as an example, to learn C language programming well, you must master the following 12 key knowledge points:
1. C language programs must consist of three parts (header file, main function, function) and the principles that must be followed in programming
2. Commonly used variable (array, pointer, function) types in C language
3. Common operators and relational expressions in C language
4. 9 basic statements and 32 keywords commonly used in C language
5. Functions
6. Arrays
7. Pointers
8. Structure
9. Linked List
10. Macros and files
11. Modular programming, program writing standards and program optimization
12. 30-60 algorithms commonly used when developing product programming in C language.
Then proceed step by step, slowly learn and master them one by one.
Step 3: Choose a good teacher
Finding a good teacher to guide you can help you achieve twice the result with half the effort. Be willing to spend money. Anything that can quickly exchange money for time and learning quality is a good learning method. Remember that time is money! Most people often spend a lot of time to explore on their own in order to save money, but they may not find the way. Even if the learning goal is achieved later, a lot of detours have been taken, a lot of time and energy have been wasted, and some of the best opportunities to enter the technical position have been missed.
There are three ways for college graduates to find good teachers:
Path 1 : Teachers in universities who have actually developed this type of technical product;
Way 2 : Find senior students who are three years older than you and are engaged in the development of similar technologies through alumni associations in different cities;
Way 3 : By participating in relevant technical training, getting to know excellent training teachers, etc.
Step 4: Focus on practice
Knowledge is learned, and skills are acquired through hands-on practice.
When learning technology, you must integrate knowledge and practice. If you only learn theoretical knowledge without practice, you will not be able to master the real technology. There is a distance between theoretical knowledge and actual technology development. People often have high expectations but low skills, thinking that they have understood it through reading books and mastered the knowledge, but when they start to carry out actual technology development, they find that they have no idea where to start. Therefore, learning technology requires more hands-on practice, so that you can truly master the technology.
Step 5: Persistence and Change
Learning a technology and mastering a skill that can make money requires a lot of time and energy. You must be able to endure loneliness and persist for a long time. The 10,000-hour theory means that if you want to master a technology, you must focus on it and practice it for 10,000 hours to become a technical expert in this field. Read more books, think more, and do more hands-on verification. If you persist for a long time, you will definitely have a big breakthrough and gain. While persisting, you should also pay attention to the latest development trends of technology, learn and plan in advance, so as not to be eliminated by the times and the industry.
Step 6: Vision and Pattern
Mastering a technology is like fighting monsters in a game, you need to improve step by step. You can't be complacent, self-indulgent, and complacent after a little progress or achievement. You must communicate and exchange more with friends who are engaged in related technologies, share with each other, benefit each other, and grow together; you must contact and communicate more with experts in related industries to understand their ideas, thoughts, and views. Only in this way can you quickly improve your vision and pattern.
|