首先,学习OpenGL是否有用,回答是肯定的。只要是工作的内容当中需要OpenGL的岗位,自然会高度评价这个技能。
但是,这样的岗位多么?
恐怕很少。就国内整个IT环境来说,可能属于凤毛麟角。细分行业当中,游戏引擎相关的公司或者团队,算一个主要的方向。
但是刷算法题就是正确的么?
我所知道的刷题,一般无非就是短时强制记忆。这种做法对于应试的确很有效,包括笔试面试,但是与编码的水平,恐怕是没有多少关系。
而且,就我所知,行业当中真正搞算法,靠算法吃饭的同样是凤毛麟角,而且竞争惨烈,倒不如OpenGL(以及图形学)这边,冷清是冷清一点,但是也没那么多人竞争。
写代码的核心能力和写文章一样,语言文字功底固然是基础,修辞也能让你的文章锦上添花,然而文章当中的内容和情感才是最为重要的。刷题也许能够让人写出一篇模范文,但是恐怕写不出好文。