I was chatting with one of my subordinates the other day , Just graduated from the school enrollment , I haven't entered the company yet 3 Months . When asked about his plans for his future , It was obvious that she was a little hesitant , With an awkward look , And then, stuttering out a few words : I don't know either , Just do your job well .
To be able to feel that he is confused about his future , I didn't even think about my own way , It's more obvious that you haven't planned your future . But , On second thought, I came here step by step , I can understand their sense of helplessness .
See her , There's a feeling of going back in time , They have their own shadow . I suddenly think of the cool and unrestrained game in my dorm all night in University ; I think of skipping classes and sleeping in the winter morning , Fight wits with teachers and sign in bravely , A thrilling experience ; When I think about it, when I realize I'm not good at anything , Fighting for postgraduate entrance examination , But they can't stand the temptation of the game , Books turn only one page a week ; I remember when I graduated with nowhere to go , A person in only 4 In the square rental room, tears are falling in silence , Make up your mind , Study hard , The struggle to improve one's ability .
Looking back on my graduation to now , Also almost 7 Years time. . Along the way , There was excitement , There were difficulties , There was sadness , Feel all kinds of experiences , I think this is life .
Every time I go through difficulties , Will grow up once , Sum up after graduation 7 year , I grew up on my own 7 year , below 7 Some suggestions , Hope to inspire you just graduated .
01 Improve professional and technical ability
Professional competence is the starting point of a career , It's easier to realize . If you compare business to building a house , That professional ability is the foundation of the house , It's the starting point and the foundation .
Take my own as a negative example , In order to play games in the University, professional courses are left behind , There's a good saying “ Come out to mix , It will have to be paid back sooner or later ”. Sure enough, after graduation , To fill the hole in the University , Honestly, I read all the professional courses in half a year , In the work, I also operated all the exercises after class . So don't learn from me .
Some students will ask ,“ Since professional skills are so important , So how to improve ?”, Now I'd like to share my own learning methods .
1. Step by step
Professional skills are divided into : The basic chapter 、 Improve ; Learning also needs to be gradual , Don't eat a big fat man at a time , Easy to digest . Start with the basics , for example : computer network ( Lay a good network foundation ); Computer language books ( Lay a good foundation for the tool of computer language );《 Deep understanding of computer systems 》( This book strongly recommends , Can take you through the computer system architecture . The machine code involved in the program 、 assembly , Processor architecture , Memory structure , System IO, Network programming , Concurrent programming , And program performance optimization ); Data structure and algorithm ( The essence of a program is data structure + Algorithm ) wait .
After the basic knowledge has been mastered , You can try to improve your technical skills , Try to master, for example Design patterns 、 Architecture design 、 The underlying system principle 、 performance tuning 、 Advanced debugging technology wait .
Learning can be done through : Books 、 Network resources 、 Technology and 、 Technology Salon and so on . If you have technology, Daniel can take you , Can walk a lot of detours less , Try to communicate with technical bulls as much as possible , I believe I can learn a lot .
2. From point to area
This way, , It's a way of learning that I highly recommend .
In the work , Often you just need to focus on solving a little or a few problems . But there must be a more complete and in-depth knowledge structure behind these points . therefore , When the work is done , Still need to continue to learn the knowledge structure behind . Take network programming as an example ,15 I made a tool , Equipment discovery tools , Utilized udp Multicast Technology , It's been developed very quickly . But learning is just beginning , There's a lot of technology that you can dig into , from udp Expand on , Can extend to every corner of network technology , From user mode to kernel mode , from API To the specific implementation method , From data structures to Algorithms , This is a complete knowledge system . therefore , I think whether readers are developing their own products or not , Still modifying bug Good , Try to extract from your work 、 Accumulate a complete knowledge framework .
This method is simple to say , It's still a little difficult to do . Because it requires a lot of time to study after work , Connect the knowledge points into a plane . and , The benefits of learning this knowledge will be difficult to reflect for a while , It takes patience .
Knowledge is like wealth , It needs to be accumulated slowly .
3. Emphasis on practice
“ I know the word clearly , But I just can't write it out ”, I believe everyone has met . Professional skills are the same as writing . Sometimes I feel that I have mastered , But it can't be expressed or written . for instance : The heap sort algorithm in sorting algorithm , Many people know the principle , But it has to be expressed in code , Not everyone can write it out .
02 value highly one's time
Time is life , This is what we often talk about , But whether it's really put into action , Do you cherish your time ? I think we should cherish our time and be moderate “ Reduce ” and “ increase ”. Less TV dramas , No nutrition ; Play less games , Tiktok 、 Well quickly 、 The little red book . How to read 、 To learn more 、 Exercise more .
1. time management
We all know the truth , But it's very difficult to do it .
According to the four quadrant rule , We divide the matter into 4 A type of , Each in a different quadrant . Urgent and important 、 Important but not urgent 、 Urgent but unimportant 、 It's not urgent or important . The right thing to do is Focus on important but not urgent matters . The events in the fourth quadrant are mostly trivial things , There is no urgency of time , It's not of any importance , This combination of events and time is simply killing time , It's a waste of life .
03 Promote awareness
Every cent you make , It's all about your realization of the world , Every penny you lose , It's all because of a defective understanding of the world , The greatest fairness in this society lies in : When one's wealth is greater than one's own cognition , This society has 100 The way to harvest you , Until you match your perception with your wealth . We can see how important it is to improve cognition .
Low level cognitive ability : Recollection , understand , application . For example, in the face of a mathematical formula you are familiar with , You know what this formula stands for , At the same time, we can also understand what situation this formula is applied to , And you can actually apply it .
Most of us , Can master this kind of low-level cognitive ability , Help us live a good life . Otherwise you won't even be able to go out and buy food , It's not normal
Advanced cognitive ability : analysis , judge , create . For example, we face something , We can sum up some seemingly messy knowledge points , Find out the core reason behind it .
Through in-depth analysis , Using critical thinking , Look at it . Finally, on this basis , Create your own thing , Such as theory 、 Methodology and so on .
That's the question , How to improve your cognitive ability ?
In fact, our ancestors have already told us : Three moves : Read the book , travelling , There are countless readers . The understanding of reading thousands of books is : Expand your knowledge 、 Knowledge boundary ; Extensive knowledge of other fields . The understanding of travelling thousands of miles is : Go out for a little more , Feel the local conditions and customs of different regions 、 places of historic figures and cultural heritage . Reading countless people means : Communicate with colleagues or classmates in different fields , Learn about different areas of knowledge , Improve your knowledge reserves .
04 Summarize frequently
Every summary is a review of my past work , In the second round , I'll sort things out , Make clear what the plans and goals are 、 How the middle process is done , Or something goes wrong in the middle , Why not , I'll do it again , The next time you do it again, you can learn from this experience , Carry on successfully , Failure in case of recurrence .
In a word , Summary is the ladder of progress .
05 How to read
Why books are so important ? Why do I recommend reading more books , Read a good book ? Because books are so important to us . Books are the precipitation of human knowledge , The 5000 year history of China is recorded in books . The book is a collection of the author's ideas 、 Opinions or feelings that you want to express , These are all systematic . The process of reading is the process of fusion and digestion , Can help oneself to form independent opinion very well . In recent two years, the hot pieces of literature knowledge , In my opinion, it's just bubble knowledge .
for instance : If you want to learn c++, So the most important way to learn is not online articles 、 Not a few simple training videos , It's a professional c++ Books .
06 Find the ideal of life
Just after graduation , Most people don't know what their goals are yet ? Good at what ? But the ideal of life cannot be without , Like a lighthouse on the sea in the dark , Without him , The ship of life can only drift with the current .
At the beginning of the article , That example is typical , Including my own graduation state is also . Thanks to the cruel society , Let me realize the cruelty of competition . When I graduated from school, I met with a lot of difficulties in finding a job , I'm frustrated , I thought for a week , Set your own goal in life . In order to achieve the goal of life , I set myself a few small goals :3 year 、5 year 、10 In target .
I went to a startup first , It's smart robot , The leader of the team is an associate professor from the Aerospace College of Zhejiang University , Good at machine vision . This is my choice in achieving my goal , I still think it's the right choice , And thanks for the opportunity . The atmosphere here is scientific research atmosphere , I feel like I can learn something ( Although the salary is very low , But at that time, there was no consideration of salary , Have self-knowledge , Just take care of it ). And then there's reading every night every day , Make up for the debt of your university . evening 9 Points from work , Ride home , Wash well ,10 I read a book at o'clock 12 Go to bed . morning 7 A.m. , Reading to 9 spot , Cycling to work . I don't even miss dinner time —— Reading while eating , It's been going on 3 year . Now I'm realizing 10 On the way to the year's goal .
I remember when I graduated , When I'm offline, the head teacher , Said a word to me , It's still fresh in my memory , To you “ It's never too late to try ”.
07 Break through the comfort zone
A lot of people have been working for a long time , You will enter a state of ease . Arrive at the company at the appointed time every day , Maintaining modules that you are very familiar with , Eating a good meal , By the way, paid shit , This comfortable life is intoxicating . Everyone knows the story of boiling frogs in warm water , But it's a frog in warm water ?
How to break through your comfort zone ?
1. Set high standards
With the development of society , Technology is changing with each passing day . Go against the current and you will go back if you don't advance . Keep a sense of crisis , Set high standards , make strict demand on oneself . After years of summing up , Formed a method , I call it :n+1.n On behalf of the task you want to accomplish ,1 Represents the breakthrough you need to make .
for instance : Leaders have a function to develop , What you need to deliver is more than just functional development . It's about developing this function , And consider the stability of the program 、 Robustness, 、 Compatibility 、 Extensibility 、 Maintainability , Pursuit of perfection , Strict requirements on the quality of the products to be delivered .
2. Responsibility breakthrough
A lot of people complain about not giving the opportunity , Always do things without any difficulty . Is it true ? Leaders always give difficulties to the capable and responsible people , You should think backwards , Reflect on yourself .
Take responsibility , Take on difficult tasks , Don't be a turtle . When you learn to walk , Just want to learn to run , When you learn to run , Just think about going into the water , Learn to swim .
3. Develop the habit of learning and thinking
Being in the comfort zone for a long time can make us slow down or even stop making progress , Into a state of complacency and saturation . However , A month's gain is a loss , When the water is full, it overflows , We need empty cups all the time .
08 summary
above 7 A suggestion , It's the experience I summed up after working for so many years , I hope I can help you . You are still young after graduation , Your greatest wealth is youth . Don't be afraid of making mistakes , But don't make mistakes repeatedly . All of the above !
I think it's good , Remember to pay attention to 、 Forwarding and watching ! It's not easy to code words , thank !
The blogger is a technical director of a large IOT factory , Work in 7 year . From software development 、 Advanced software development 、 Technical manager to technical director , Share career development 、 technical management 、 Career promotion 、 Technical growth and other personal years of experience and experience . Hope you found something !