"Talk" wild in left-of-school in right--data structure learning pledging paste
I. Prep Vs WILD
This commonplace problem makes many 野生码农
feel unfair, in the interview because of education and those who do not have the knowledge of the work in the face of abuse, and then nothing but complaining. So why does it look like a lot 科班同学
of coding levels and workplace soft skills are not as good 野生码农
as the headwind, 科班同学
but can win? The 3 points mentioned below are not absolute, but general.
Behind the educational background
This is the HR classmate said, the author did not go to prove. HR students said the recruitment of fresh graduates of the country is a lot of subsidies, can reduce some of the cost of employment. On the other hand, a slightly larger software company to undertake business and apply for some qualifications, personnel qualifications constitute a proof of research ability of a tough, that is, you must have at least a number of undergraduates, graduate students, doctoral students, to apply for some research funds or policy-supporting funds, After all, science and technology enterprises also have business attributes, its essence is to make money.
On the other hand, the education that graduate students and doctoral students experience makes them better at thinking logically and systematically, that is to say, they know how to put forward assumptions or schemes, design solutions, and verify the results in the face of the problem that no one can find the information. And you just have to say that you can do nothing, and many times a thing is not something you can't do without.
-
internal strength to build
The contest between the master, are the internal strength and foundation of the cultivation. You may not realize that the scientific name of the code farmer
is called the Programmer's designer
, and in fact, the Programmer's
is not just a higher-level job title, but more importantly, its knowledge system is more abstract, design mode
, data structure
, algorithm Basics
The three mountains divide the two completely into two levels.
Once an HR told the story that the interviewer said that he had mastered the React
, Vue
and Angular
, and was very confident that he could face him. What else do you know about the front end of the SPA
model? The face was bewildered. This story has inspired me so much that I have always remembered, and at all times, to be aware of the new knowledge that I am exposed to as much as possible to understand its principles and nature, because at a higher level of abstraction and the actual needs of the face, different new technologies are likely to be the same, and you are not aware of them. It is easier for people to see the essence of things, because abstract thinking makes their horizons wider, and the angle of their thinking and cognition closer to the nature of mathematics and philosophy.
Gap in academic attainment
The knowledge system of the front end is updated on average every 18 months , and choosing this direction means you have to have enough time to learn and self-study. This is a HIIT
(high Intensity Interval Training) game, the advantage of the moves is not to allow you to remain competitive, you must have the ability to reach the peak intermittently. It is like "The Day of the dragon-Slayer" learned the nine-yang Martial of Zhang Mowgli, a minute to learn Taijiquan, like "Tianlong eight" in the Mono wisdom, with small non-phase work can catalytic Shaolin 72 stunt, also resemble "Naruto" in the Fairy mode vortex Naruto, will be a recruit spiral pills, and then mixed with various chakras, A variety of properties of the forbearance.
Those who are strong or have learning skills of the programmer, often can learn new technology faster, and find out the similarities and differences between them and the existing technology and possible scenarios, the result is a good programmer more and more excited, the more fun, and the lack of internal strength of the programmer with perseverance and staying up late ability, It was ruthlessly phased out after 2-3 rounds of technical iterations.
For those who want to improve their academic abilities, it is recommended to read Scott Young's book, "How to study efficiently". This is a highly effective methodology for learning, and the author has spent more than a year learning about the CS (computer Science) course in MIT Open courseware for more than 4 years, and has shared how he did it, and many of the learning methods are of great reference value.
Two. Front-end data structure learning and practice
Talk is cheap, Show me the code.
2.1 Active Practice
On this topic, the author has only one sentence to say, that is to do something to achieve the learning . If you read, 设计模式
数据结构
算法基础
This kind of books will find that most of the content is not difficult to completely understand, but difficult in you do not know how these abstract things are connected with the reality , You need to actively use this abstract thinking to connect with the development of reality before you can find the feeling.
2.2 Methodology
Most of the books you can find about data structures are described in C or Java, and you can find the book "data Structure and algorithmic JavaScript" published by O ' relly on the Internet, and learn it with your familiar and favorite javascript
数据结构
knowledge. Please remember that the data structure is the cultivation of internal strength, is not subject to language restrictions, so do not put 数据结构
the study arranged C语言
after.
2.3 Pledging stickers
The author himself is also a wild front-end code, in order to let themselves adhere to the 数据结构
knowledge, will learn the practice of programming exercises in the process of sorting out, and in GitHub personal blog to provide javascript
version of the reference Code, exercise related posts will be published in the major technical blog, welcome to focus on praise, Also look forward to having a small partner to join the study!
"Talk" wild in left-of-school in right--data structure learning pledging paste