“The spring recruitment and golden three silver four will start, I want to improve skills, to the next level, in addition to the application of brush questions, what direction can work?”

If you’re new to the tech field, or have been out of school for years and are considering a new tech direction, this question may be troubling you.

In order to answer this question, Techfan found leaders in multimedia, recommendation algorithm, computer vision, reinforcement learning, machine translation, knowledge graph, Android, iOS and front-end, and recommended self-study resources in each technical direction.

Among them, there are many well-known books in the industry and open courses of CS universities around the world, which can systematically help you understand the whole picture of a field.

There are many application technologies and open source projects, and the industry’s usual tools are all assembled.

In addition, there are also some materials recommended by leaders for students in the team to learn. If you have a good understanding of them, you may leave a good impression on the interviewers.

If you are preparing for spring enrollment, or have graduated and hope to get a better platform in Jinsan Yinsi, may wish to collect, slowly learn.

The front end

The front-end Leader recommended a lot of online courses, but also the courses of the gold digging platform.

HTML: The Living Standard

Yue Ying said that this information helps everyone to understand HTML standards and semantics, lay a good front – end foundation.

Link: html.spec.whatwg.org/dev/

MDN Web document

This document provides a comprehensive overview of the latest HTML/CSS/JavaScript standards and features.

Link: developer.mozilla.org/zh-CN/

Play with the artistic beauty of CSS

Author: JowayYoung

Moon shadow said, this is a very good nuggets of a small book, with a simple and interesting way to lead you to play CSS.

Link: juejin. Cn/book / 685041…

JavaScript Advanced Programming (version 4)

By Matt Frisbie

Several generations of front-end people JavaScript “little Red Book”, translated by Li Songfeng teacher. Chrome debugging Tips you didn’t know

Tomek Sułkowski

Chrome DevTools is a free Chrome debugging guide for interested students who have never used Chrome DevTools before, and who want to learn more about how to debug with Chrome.

Link: juejin. Cn/book / 684473…

Front end engineer advanced 10 days talk

Author: Moon shadow

Moon shadow’s own creation of gold digging booklet, the content comes from his years of front-end experience summary, with cases to help you lay a solid foundation, temper internal skills, help you on the front of the road to progress. Suitable for any programmer who has basic KNOWLEDGE of HTML, CSS, JavaScript and wants to become a front-end leader.

Link: juejin. Cn/book / 689192…

What makes a good front end team

Author: Song Xiaocai front-end team

The author of this book is the 18 members of the front end team of Song Xiaocai. Based on the growth history of Song Xiaocai front, combined with actual cases, the author discusses how the front end team from guerrillas to regular army from 0 to 1, helping students who are about to enter the career to avoid detdettions.

Link: juejin. Cn/book / 684473…

multimedia

Jessica, multimedia team Leader, recommended three types of content:

The first category is the basic theory books of image and video processing.

The second category is the video coding standard books;

The third category is open source projects commonly used in the industry.

Digital Image Processing

Authors: Rafael C. Gonzalez et al

The classic textbook in the field of digital image processing is also widely used as a prerequisite for learning image processing and computer vision.

Video Processing and Communication

Authors: Wang Yao et al

A classic textbook that systematically introduces key techniques of video processing, from basic video theory to video coding and video communication. Suitable for a little signal system or image processing theory of the students further study use.

“A New generation of Video Compression and Coding Standard –H.264/AVC”

Authors: Bi Houjie, Wang Jian

A reference book that gives readers a good understanding of mainstream video coding techniques.

Audio Signal Processing and Coding

Andreas Spanias, Ted Painter, Venkatraman Atti

There are fewer audio books than video books, but this one is a classic in the field of audio signal processing and coding, and can be used as a reference book related to audio processing learning.

Related open source projects

FFmpeg:github.com/FFmpeg/FFmp…

One of the most popular open source multimedia frameworks so far, very powerful, basically Internet video technology related to the required open source project.

Vlc:github.com/videolan/vl…

Ijkplayer:github.com/bilibili/ij…

Exoplayer:github.com/google/ExoP…

Player related to three classic open source projects, understanding mainstream video decoding, playback technology is required.

Jessica said that these open source projects are basically the best in various directions at different times, and they are very familiar to everyone in the industry.

Recommendation algorithm

William, the Leader of the Douyin recommendation team, recommended 5 books, most of which are very classic books on deep learning and machine learning.

Deep Learning

By Ian Goodfellow, Yoshua Bengio and Aaron Courville

This book is known in the industry as the “flower book”, which is a foundational classic textbook in the field of deep learning.

Hands-on Deep Learning

Authors: Li Mu et al

William said that this is the best machine learning and deep learning textbook he has ever seen, combining theory with practice. It is available in Both Chinese and English, and it is free and open source.

Links to resources

Electronic version: zh.d2L.ai /index.html

GitHub:github.com/d2l-ai/d2l-…

100 Sides machine Learning

Author: Zhuge Yue

William: The author of this book is the head of Hulu China. There are a lot of knowledge points in the book. There are also a lot of industry views.

Deep Learning Recommendation System

Author: Wang Zhe

William believes that this book can help readers understand the basic knowledge system of recommendation systems in the industry and sort out the development context of recommendation algorithms.

Recommendation System Practice

Author: Xiang Liang

Recommended system entry essential, very suitable for beginners.

Computer vision

Wu Xinlong, the Leader of image algorithm, said that students in the team mainly improved their technical ability by studying CV papers. In addition to his annual papers, he also recommends PyTorch and TensorFlow, two of the most commonly used frameworks in the industry, as well as book courses by some of the most influential experts.

Ng Deep Learning Engineer full course

Speaker: Andrew Ng

Students in the direction of deep learning should have heard of The courses taught by Ng enda, who has many students all over the world.

Link: mooc.study.163.com/smartSpec/d…

Stanford CS231n: Convolutional Neural Networks for visual recognition

Speaker: Li Feifei

A well-known course in Stanford, the speaker is Li Feifei, the founder of ImageNet, who promotes the rapid development of CV industry.

Link: cs231n.stanford.edu/

Machine Learning

Author: Zhou Zhihua

The book, also known as the “Watermelon Book”, starts with the example of “How to Pick a watermelon” by Professor Zhou Zhihua from Nanjing University.

PyTorch Tutorial -Yunjey Choi

PyTorch, one of the two popular frameworks for deep learning, is an essential skill for researchers in fields such as computer vision. If you’ve already seen the official PyTorch tutorial, the open source PyTorch tutorial by Yunjey Choi, a researcher at NAVER AI Lab in Korea, is a good addition. It has nearly 20,000 stars on GitHub, and most of the models are implemented in less than 30 lines of code.

Link: github.com/yunjey/pyto…

TensorFlow official Document in Chinese

TensorFlow is an official tutorial for deep learning, translated by geek Academy Wiki.

Link: github.com/jikexueyuan…

CVF will top the paper library

Computer Vision Foundation (CVF) sponsored several major computer vision summit including CVPR, ICCV and other mainstream industry, their paper library has also structured all the papers of the summit over the years, which can be convenient for students to systematically search for papers related to computer vision in all aspects. Link: openaccess.thecvf.com/menu

Reinforcement learning

Reinforcement learning researchers Flood Sung and ChnX recommend a classic book called Reinforcement Learning as well as open source content from Stanford and UC Berkeley.

Reinforcement Learning: An Introduction

By Richard S. Sutton and Andrew G. Barto

This book is the most comprehensive and basic reinforcement learning material, and the researchers strongly recommend that each student read through the original English text once or twice.

William, the Leader of tik Yin’s recommendation team, also highly recommended this book, which is a review book of reinforcement learning, which can help beginners to establish relevant knowledge system. The original English: incompleteideas.net/book/the-bo…

Relevant courses: www.davidsilver.uk/teaching/

UC Berkeley CS285: Deep Reinforcement Learning

Speaker: Sergey Levine

This course consists of 23 lectures and 5 assignments. It is suitable for those who have some understanding of reinforcement learning and machine learning.

Link: rail.eecs.berkeley.edu/deeprlcours…

Stanford CS 330: Deep Multi-task and Meta Learning

Speaker: Chelsea Finn

The overall CS 330 course is longer, requiring about three months of study, but the two researchers prefer the meta-RL part of the course, which is less stressful. Link: cs330.stanford.edu/

Machine translation

Wang Xuan, the machine translation team Leader, chose classic books and courses.

Statistical Learning Methods

Author: Li Hang

Wang Xuan believes that this book is from simple to profound, involving a very wide range of knowledge, algorithms including NB, LR, SVM, CART, GBDT, perceptron, maximum entropy, EM, HMM, CRF, etc. The examples, derivation and algorithm introduction in the book are relatively detailed, suitable for more complete time to read.

Another advantage of this book is that the online parsing, the course, and even the GitHub open source for all the algorithms are complete, making it easy to find answers to difficult questions.

William, the Leader of douyin’s recommendation team, also believes that this book is very thorough in explaining each model, which is helpful for improving the mathematical ability behind machine learning.

Stanford CS 224N: Natural Language Processing with Deep Learning

Speakers: Christopher Manning, John Hewitt

“Stanford’s natural language processing courses are excellent,” wang said. “They mainly introduce deep learning, starting with Word2VEc, and covering machine translation, Transformer and BERT in detail.” All the course Settings were reasonable, including exercises, codes, slides and relevant literature.

Link: web.stanford.edu/class/cs224…

Knowledge map

David, an algorithm engineer for byteDance’s knowledge Graph, recommended two books in Chinese and one in English on the knowledge graph. CS 520 at Stanford is also a highly regarded course in the industry.

The Knowledge Graph: Concepts and Technologies

Author: Xiao Yanghua

This book systematically introduces the concept, technology and practice of knowledge graph, which can help readers establish the discipline system of knowledge graph and get close to the situation of industry.

Knowledge Graph

Author: Zhao Jun

A comprehensive overview of the knowledge graph, covering all aspects, is a good primer.

The Linguistic Categorization”

By John R. Taylor

The Oxford Textbook of Linguistics, which covers the major developments in cognitive linguistics since 1987, is also a relatively basic book.

Stanford CS 520: Knowledge Graphs

Speakers: Vinay K. Chaudhri, Naren Chittar, Michael Genesereth, et al

The highly praised Stanford CS series is taught by more than 30 experts from academia and industry, and there are also quite a number of people in China.

Link: web.stanford.edu/class/cs520…

The android

In the opinion of Android development Leader JackLin, the Official Website of Android developers is the most suitable place for beginners, and the Android section of Stack Overflow is also a treasure platform.

Android developer’s official website

JackLin said Google’s Android website is the most rigorous learning resource for most Android developers, and can solve most of the problems of android beginners.

Link: developer.android.com/

Stack Overflow community

Stack Overflow is a community that most programmers know about. There are lots of high quality q&a and materials. The community is active and informative, and you can see the industry’s cutting-edge technology discussion.

Link: stackoverflow.com/questions/t…

iOS

Zizhen Zhao, iOS development Leader, also recommended three well-known technology blogs/communities in the industry.

Technology blog NSHipster

NSHipster is an iOS blog that covers the neglected features of OC, Swift, and Cocoa.

Link: nshipster.com/

Tech community raywenderlich

Zizhen Zhao calls Raywenderlich “the encyclopedia of iOS”. It is suitable for beginners, and tutorials are very easy to understand.

Website: www.raywenderlich.com/ios/article…

Video: www.youtube.com/user/rwende…

IOS community objc. IO

The high quality, deep and deep content of this community has had a profound impact on many iOS communities in China.

Link: www.objc.io/

The service side

Ender, the Leader of the server, recommended four books from the aspects of language, database and system design.

Concurrency in Go

By Katherine Cox-Buday

Go’s greatest strength is concurrency, and this book will help you understand Golang’s concurrency.

Python Core Programming (Version 3)

By Wesley Chun

It is recommended that backend programmers have a good command of Python, which can greatly improve their productivity in many cases. Here is a handy tool manual for frequent reference.

High Performance MySQL

Authors: Baron Schwartz, Peter Zaitsev, Vadim Tkachenko

This book is also a classic if you need to know more about databases, and Ender recommends reading it.

Marrow of Code

Author: Taikazu Nishio

If you want to improve your system design skills, read this book and review it to make your code more elegant.

This article is from the public account bytedance Technology Fans


Welcome to “Byte front end ByteFE”

Resume mailing address: [email protected]