CS/SE 研究生需要掌握哪些技术?

2016-04-15 13:53:01 +08:00
 vic2012
今天在某乎上看到一帖子:研究生学 Android 开发是不是很没有出息呢?
http://www.zhihu.com/question/31130623
让我有点疑惑。
觉得安卓、 iOS 开发挺好的,不过我深知科学向来就鄙视工程。
研究生是否应该追求更高的东西?研究生不学 iOS 不学 Android,应该学点啥?(题主大四狗,准研究生)
研究生毕业在企业里都担任什么样的岗位?
求各位过来人指点一下迷津,谈谈看法。感谢大家。
1553 次点击
所在节点    问与答
6 条回复
popok
2016-04-15 14:32:57 +08:00
搞得研究生好像多牛逼似的,说的好像研究 Android 的都是农民工一样。。
acros
2016-04-15 15:17:01 +08:00
本科跨专业毕业的,工作后耿耿于怀没能上学时完成的,我列一下,仅供参考:
1. 算法。 希望把红黑树、动态规划这类的,至少自己用一种语言全部实现一遍···
2. 写一个简单的操作系统。 (这类教程其实也不少了···)
3. 我工作主要用的 C++,其实挺想多学一门主流脚本语言的(虽然后来也学了,不过没深入研究过), js 或 python 、 ruby 啥的。
4. 汇编和编译原理··· (这个就不解释了,汇编上学时就浅度自学了下而已,后者没学过)

以上都是具体方向无关的。
vic2012
2016-04-15 15:25:55 +08:00
@acros 感谢总结 赞
ivanchou
2016-04-15 15:48:48 +08:00
鄙视链不是一直都是科研鄙视工程吗?不过读研期间不要完全拘泥于 Android 是没错的,要不你干嘛不去就业呢?打开思路,你会发现比 Android 更有意思更有挑战的东西多多了。当然每行要做精都是很难的, Android 也不例外。
vic2012
2016-04-15 18:06:41 +08:00
@ivanchou 读研期间更有挑战更有意思的东西,能否举点例子?愿闻其详
msg7086
2016-04-15 20:29:54 +08:00
计算机方向读研总觉得更多的是拓展眼界吧。
iOS 和安卓什么的只是具体的方向,你可以理解为低一个层次的东西。
研究生应该研究的是上一层的东西。
比如同样是写 iOS 和安卓,你的思考方向应该上升到, Java 执行环境与 ObjC 之间的异同,安卓和 iOS 之间样式设计的差异,两种用户群体市场的比较,等等。(只是举个栗子)
对于企业来说 ,需要一些人去做码代码的工作(比如本科生甚至专科生或者培训班生),也需要一些人去做更抽象化的东西(比如根据用户群体定位去设计系统,或者根据运营情况去调整公司的技术栈等等)。如果你只是做前者的工作,那这个研究生就意义不大了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/271306

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX