原文

但是长远的,软件的灵魂还是算法,我是算法原址教义者。所以c++标准库还是要学的,acm题还是想刷起来的。

Python和R还是想学的,各种数据分析和处理还是要练起来的,这部分其实可以用到现在工作中。

数学还是要学起来的,有时间读个研究生也是非常必要的,毕竟数学是长久发展的基础,很多公司招聘算法岗位要看学历。

所以说,长期看最重要的理论知识是数学和算法。 最好的职业是算法工程师或者研究员。 并不是要去凑人工智能热点,而是现在各种算法岗位的倾向,大多招聘集中于此。

不用着急去学习一些框架,基础先打好。 哪天刷算法题,做数学题做到现在英语水平这样的程度了,就差不多可以深造转行了。

从C工程师转到算法工程师跨度大不大? 并不大! 基础大致要打到这些程度:

  1. 算法题至少要刷够几百。算法导论要读通透。
  2. Python和R要用熟,题要刷几百,小项目至少要做几十个。
  3. 数学书要常翻,题要经常做,复杂点的课题要常做。

2020-09-14 新想法

仅仅过了一年时间,想法已经产生了很大变化。 并不是说觉得算法和数学不重要了,而是更深切的感受到了时间的宝贵和紧迫,对自己的兴趣和效率更怀疑了。

兴趣广泛并没有什么大错,但绝不能低估专精一门技艺和领域的难度,也不能高估自己的兴趣和坚持能力。 专精一个技术领域已经很不容易了,别再想那些基础理论创新什么的了,今天的这个状态已经是对能力的一个客观评语了。 多写点有用的程序,少做一些空想规划。