【程序人生】互联网行业愿景

技术人员有3个进阶阶段:
程序员 → 工程师 → 技术专家

需要修炼的板块是【语言】【算法】【数据结构】【网络】【操作系统】【数据库】

工程师与程序员的区别是基本功:
【算法】【数据结构】【设计模式】【面向程序设计】
若已经工作,无法参与系统学习,有如下建议:
1.找学术著作看;
2.多参与开源项目,可能帮助个人认识这个世界,最前沿的思考能力,开源文化 on Github
3.学习虽然痛苦,但是不要做技术单一的人。多阅读技术新闻,多参加线下会议
4.多跟高端公司的技术人才交流;
5.去Github的Roadmap能找到很多教学资源

前沿技术 Frontier Technology

机器学习 Machine Learning
深度学习 Deep learning
人工智能 AI,Artificial Intelligence
大数据 Big Data
自然语言处理 NLP,Natural Language Process
计算机视觉 CV,Computer Vision
数据挖掘 DM,Data Mining
超级账本 Hyperledger
以太坊 ETH,Ethereum
微服务 Microservices
区块链 Blockchain

前端开发 Front-End Development

Sass/Less
Vue.js
前端工具
CSS3
Bootstrap
JavaScript
JQuery
Html5
Node.js
CSS
React.JS
AngularJS
WebApp
vuex
webpack
小程序

后端开发 Back-End Development

Ruby
C#
Go
C++
C
Python
JAVA
PHP
SpringBoot
Yii
ThinkPHP
SSM
Django
爬虫
Flask
Spring
JVM
.NET
MVVM
Iaravel
Tornado
Spring Cloud

移动开发 Mobile Development

iOS
Android
WEEX
Ionic
React Native (RN)
gradle
Android Studio
Kotlin
native
React
Swift

算法&数学 Algorithm&Mathemetics

数据结构
算法结构
算法

云计算&大数据 Cloud Computing&Big Data

大数据
云计算
容器
Kubernetes
OpenStack
Flink
AWS
阿里云
Storm
Hbase
Hadoop
Spark
R语言
Docker
挖掘

运维&测试 Operation Maintenance&Testing

测试
Linux
运维
运维工具
功能测试
性能测试
自动化测试
移动测试
安全测试
接口测试
Nginx
自动化运维
中间件
单元测试

数据库 Database

MongoDB
Oracle
MySQL
SQL Server
NoSql
Redis

UI设计

Photoshop
Maya
Premiere
ZBrush
设计
设计基础
实际工具
产品交互
APPUI设计
模型制作
动效动画

游戏

Cocos2d-x
Unity 3D
游戏开发

其他

正则表达式
源码
架构
安全
Git
开源
设计模式
API
操作系统
编解码
ffmpeg

猜你喜欢

转载自blog.csdn.net/weixin_42915286/article/details/83003503
今日推荐