全栈工程师阶段性计划
Posted hongwuqz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了全栈工程师阶段性计划相关的知识,希望对你有一定的参考价值。
【技能类】
电子基础,电子元器件选型,电路原理图设计,高速电路PCB设计,电子元器件焊接技术,电路板调试,启动程序UBOOT裁剪移植,linux内核裁剪移植,文件系统,低层驱动程序(C语言,ARM架构汇编,linux内核架构),上层应用程序(C++,Qt,JAVA,Python等,深度学习,机器学习,Opencv,神经网络,自然语言处理),静态博客服务器搭建,高等数学,线性代数,概率论,离散数学,3D建模,3D打印,雕刻机,外星防脱发技术
第一阶段-基本理论
1、高等数学
2、线性代数
3、概率论
4、离散数学
5、电子基础
6、电路原理图设计
7、静态博客服务器搭建
8、高速电路PCB设计
9、外星防脱发技术
第二阶段-Java后端:
1、Java架构
2、Linux boot与内核
3、基本网络
4、MC服务器搭建与运营
第三阶段-技能拓展:
1、C++、Python
2、电子基础
3、电子元件选型
4、电子元件焊接技术
5、电路板调试
6、Opencv
7、Qt
第四阶段-全栈工程师
1、3D建模
2、3D打印
3、雕刻机
4、启动程序UBOOT裁剪移植
5、ARM架构汇编
6、深度学习
7、机器学习
8、神经网络
9、自然语言处理
【软件篇】
创意收集整理:
1、MindMaster协同版
2、Typora(写markdown的编辑器)
3、有道云笔记(推荐)、印象笔记、为知笔记、OneNote
关于markdown:
Github:readme.md(md=markdown)
可以在多平台自由遨游,到处分享而无须担心格式
电路:
1、AltiumDesigner(AD):用于绘制电路板
2、eagle(开源硬件界电路设计,偏简单):转化文件格式
3、fritzing(面包板电路示意图绘制等,文章配图)
4、allegro、pads(大公司会用的软件(显卡、主板)
绘制简单电路示意图可以选择网页版TinkerCAD,画电路板有风向kiCAD,备选。
结构设计:
1、Rhinocores(俗称犀牛)
2、Fusion360(良心软件)
3、Cinema4D
4、solidworks(机械相关专业必备)
5、UG
6、proE
渲染:KeyShot
矢量图编辑:inkScape
雕刻机刀路artCAM
3D打印机软件 Cura
软件开发:
1、VisualStudio(C++、openCV)
2、ardroidStudio:开发安卓APP
3、jetbrain全家桶:JAVA开发
4、PyCharm:人生苦短 我用python
5、rider:C#开发
6、clion:C、C++
硬件开发:
1、keil、cubeMX(51单片机、STM32等)
2、arduino IDE(开源硬件扛把子)
3、KendrytelIDE(开发K210)
软件交互,画画的编程语言:processing
数学仿真:Matlab
小工具类:
linux服务器:XShell、XFtp串口、网络调试助手
cmake:跨平台安装编译工具
GitGUI:代码版本控制
coolformat:代码批量格式化工具
ida:反编译
WireShark:网络协议分析
SerialChart:串口绘图
Netron:图形化查看神经网络
beyonCompare:代码修改对比
资源来自:B站稚晖君,已整理成个人阶段性目标
以上是关于全栈工程师阶段性计划的主要内容,如果未能解决你的问题,请参考以下文章