需要学习的东西太多,一一罗列以求事情能按部就班的完成。需要大致写个简单的技能树。先大致罗列一下目前想学的东西。
Emacs
目前使用spacemacs,只能入门够用。但一个好的编辑利器应该需要更深入的了解。需要学习Lisp。
- 写paper的时候有时候经常语法没有看仔细,这里可以用ispell。ispell需要在系统里面装,我用homebrew装的。然后需要在emacs里面安装对应的包,或者说是layer。
a.brew install ispell
b.M x package-list
c. 选择flyspell-correct包。选择install。
我自己的理解是spacemacs的flyspell会调用系统的ispell。ispell应该也能配置不同的字典。后续再更新。
C++
之前在参与grape的项目的时候,发现C++用得处处掣肘。主要还是不熟悉这门语言。得深入了解一下C++面向对象的设计。同时Boost这个库需要多点了解,这个库里面内置的一些图算法的实现都有一定的借鉴意义。
Python
目前基本只能用python做点简单的工作。需要进一步学习,像numpy这一类的包需要多了解一下会为以后的工作提供比较大的便利。同时python制图以及任务脚本都不是很熟练。
Java
这个是用得比较多的语言。比较可惜的是一直没用Java写过比较大的项目。可以找个机会历练一下自己。
Scala
这个语言自从参与写了grape的第一个版本以后,基本再没用过。但是各种语法糖简直屌到没朋友。可惜后来好久没用了。有机会重新学习一下。