V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Waihinchan
V2EX  ›  问与答

关于个人发展方向的一些思考和请教

  •  
  •   Waihinchan · 2020-05-12 05:46:16 +08:00 · 2014 次点击
    这是一个创建于 1690 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不知道这个话题发在这里合不合适。最近的确是非常困惑,特此发个问题请教一下大家,关于职业发展规划的问题。

    现在在国外某艺术学院进修计算机艺术,主要就是学一些计算机图形学、媒体处理之类的知识。学的语言感觉也比较杂,从一开始学 js 写一些小动画,到后面学 C++,unity 之类的。后来还学 ML 的知识,python 又搞了一点。 这个学期因为上不了课了,很多东西都要移到线上。于是乎又开始开 node.js 、react 什么的框架,学的一头雾水。

    感觉之前老师还是比较侧重在一些图形学的核心算法本身,对语言本身也不是很在意,只要你能做出来原理用 processing 或者 openframework 都可以。但是这学期开始包括 ML 和那些 js 的框架语言又开始讲了,变得非常不适应。像老师讲的 tensorflow 之类的也只是讲 api 怎么用,也没有说原理。反而是我自己放假的时候还学习了一下怎么用手工推导一个 SVM 。感觉学习到后面那些更深层次的算法自己的数学知识也不够用了。另外一方面类似 nodejs 、react 什么的现在都分不清区别,感觉也没有对一门语言有很深入的理解(因为老师每开一门课就换一门语言,结果就是都会写一点但是不深)。

    还有半年就要毕业了,不知道自己以后该往哪个方向发展?是该老老实实学好一门语言呢还是继续深入研究图形学之类的算法。其实后者我也不知道国内有什么岗位可以做的。自己不是想深入学一门语言,但是感觉覆盖的部分太多了,一开始学 ML 还专门重新补了一次线性代数,搞 Openframework 的时候也经常爬一些论坛找一些 C++的用法。但是为了应对学业和源源不断的项目(学院安排的展览),基本上几周就学一个新的 lib 或者框架,感觉已经应付不过来了。

    说的有点乱,如果各位老哥能给点建议将不胜感激。

    8 条回复    2020-05-13 20:00:57 +08:00
    calpiswater
        1
    calpiswater  
       2020-05-12 05:58:31 +08:00 via iPad
    同坐标国外 其实本科这种教法满常见的 我学软工的也是如此 语言什么的或是计算机方向上也是东学点西学点 都教的不精 我个人觉得你应该以兴趣驱动 在众多领域中找到一个方向去抓紧学 学校教你的除了基础知识 其他什么框架之类的除非有兴趣 不然你学的能应付考试和作业即可 不想深入学语言或图形学没关系 就把计算机基础(尤其数据结构与算法)学好 面试各大软件或互联网公司都不怕 共勉
    Waihinchan
        2
    Waihinchan  
    OP
       2020-05-12 06:02:29 +08:00
    @calpiswater 我其实内心是对图形学这些感兴趣的,平时研究的最多也是这些。但是还是不知道如果想专心搞图形学又想找个稍微好点的工作能不能行,数据结构我感觉是要找到工作就必须要学的,现在也在一点点啃。实在不行感觉读博在学校教书也是一条路。
    另外我其实不是本科了。。是在读研。不过可能因为专业本身不是纯计算机吧,感觉老师都是在耍杂技。。。
    共勉共勉 感谢回复!
    calmzhu
        3
    calmzhu  
       2020-05-12 07:38:08 +08:00 via Android
    看内容上面都很厉害。不敢造次。
    觉得上课时的一句话很指向本质。

    代码(编程语言)是人与机器对话的语言。编程是将自己能做的事翻译给机器去做。

    所以原理和算法(自己知道怎么做)和应用(熟悉一种编程语言和框架)都得会…

    现在看问题基本就是属于应用的东西太多而且不知道有什么用有没有用。(各种语言框架轮子迷了眼)
    建议还是先专选一种熟悉掌握到能较熟练实现所有课程的需求的程度。语法 /算法与数据结果 /库 /框架 /相关脚手架工具这些。达到至少熟练到精通。
    mmrx
        4
    mmrx  
       2020-05-12 11:10:53 +08:00
    看你的选择是什么,是想找工作,还是想继续深造读博。

    找工作的话,核心在于符合公司对岗位的要求,这块更侧重于熟练某些框架、库的用法,如果岗位是偏工程类型的话,理论可能相对要求低一些,但是偏研究的话就不是了。

    继续深造的话,核心是在于基础理论的掌握,工具都是外物,用到的时候学一下就可以。

    看你的说法,你其实是疲于不断学新的工具,其实对基础的重要性认识还是有的。感觉要摆正对工具的态度:不求甚解,会用即可。
    Waihinchan
        5
    Waihinchan  
    OP
       2020-05-12 17:58:56 +08:00 via Android
    @calmzhu 感谢回复~ 老哥说的在理 感觉要有一门核心技能傍身
    Waihinchan
        6
    Waihinchan  
    OP
       2020-05-12 18:01:37 +08:00 via Android
    @mmrx 受教了~对工具的态度可能是我转变不过来的一个原因…以前学一个新的轮子恨不得把它的文档吞到肚子里。简单一点的还好如果是复杂的到后面基本上看不完也一时半刻理解不了。
    laobingge
        7
    laobingge  
       2020-05-13 07:11:24 +08:00 via Android
    LZ 应该是说,不同的课程选用不同的语言工具,不同的老师选用不同的语言工具吧?

    如果是这样也无可厚非,毕竟每门课适合用的工具不同,或者每位老师的技能树不同。从个人能力角度看,工具箱里面工具种类越多越好,这样就不会出现手里拿着锤子,看什么都是钉子,用合适的工具解决特定的问题。

    师傅领进门,修行在个人。课程目的应该是领你进门,学士阶段主要是拓展知识面,不像硕士博士要专精,就业时雇主也主要考察你的专业知识和学习能力,而实践是加分项,可以选择感兴趣的扎深点,做出具体的工具或产品。
    Waihinchan
        8
    Waihinchan  
    OP
       2020-05-13 20:00:57 +08:00
    @laobingge emmm 其实我是在念硕士 说是要专精的话应该说是专精在用计算机做艺术、多媒体之类的吧,所以涉及了挺多的图形学 3d 啥的。我主要是觉得我们专业是在专注于这个方面 但是不知道如果只是做纯研究的话以后有什么出路,然后最近学校又安排在很多生产环境上的实践,以至于一下子转变不过来 有些迷茫。
    不过还是感谢老哥给的建议~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5480 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 08:07 · PVG 16:07 · LAX 00:07 · JFK 03:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.