目录
1.编程语言
【1】python:研究生+工作共5年时间,一直在用python做AI方向,顺便学习了一下简单爬虫、Xpath等;matlab顺便也就差不多懂了;
【2】C++:本科学的C,C++,C#基础,但是都没学透,后面没接触过,搞AI,应用其实主要还是C++(tensorrt、ncnn等);
【3】Java:毕业时为了找工作,学习了1个月的java,了解了python等语言的一些底层实现的原理,对python有更深入的理解;然后同步学习了1周的Html、CSS,就是没学js,有助于爬虫理解;
【4】go:个人很看好的1门语言,对于Rust,个人更喜欢go,rust也不比C好多少,如果有需求就学;go适合高并发-分布式;个人专门学习了1周的基础语法;
【5】C#:个人最不喜欢的1门语言,但是新工作不得不用.net5.0,发现好多语法不懂,原来是自己落伍了,现在很多语言都在发展,更多样式;目前正在用;同时又学习了一下JS基础,对于基本使用ES6、AMD等都有了解,进一步促进了python爬虫的一些理解;
总之:python一定会,后面若有需要就学C++应用,go是未来的方向,现在用C#
2.web技术方向
【1】目前掌握的是docker、nginx(了解);
【2】未来可能是WebAssembly;应该都有各自的适用范围,没有全能的,只有更适合
3.AI方向(研究方向-5年最宝贵时间的研究)
【1】目标检测yolo工业化系列、transformer系列,强化在应用!
【2】分割;
【3】数据标注工具CVAT、Labelme等;数据爬虫、数据分析、也是AI里面必不可少的步骤;
4.专业方向(GIS)
【1】sar-insar等技术,一旦要用,知道如何去搜索,去用软件;
【2】激光点云、倾斜摄影等;
注意:仅限作者个人
也许,工作不一定会用到先进的技术,但是一定要知道,能及时去了解,学习!最好能把AI与其它结合,申请科研!
对于高并发、微服务等这些完全接触不到的知识,没有实战过,可以暂时不去思考!
记住,还有家人、朋友,还有生活!