title: 在读软件工程专业大三学生，喜欢算法，如何在国内读研，出国和工作之间选择？
desc: 我是国内某985学校的本科生，软件工程专业。<br>个人情况：<br>学习成绩优秀，学院年级第一，如果在国内读研的话选择较大。<br>大学前无编程基础。大二开始接触ACMICPC，今年是牡丹江银，西安铜。无工程经验。学习能力和沟通能力尚可。<br>目前不知道在国内读研，出国和工作三者之间选择。出国的话，尚未准备GT。最近受一些学长的影响，又想大学毕业了就去工作，但目前工程能力差，不知道能否应聘到好公司。<br>问这个问题是想尽快确定自己努力的方向，为之后的事情做好准备。
topic: 算法
content: 谢邀。这个答案不是写给你的，是写给所有有类似疑问的。因为每个人都有自己的特点，当你自己也不是很了解自己的长处的时候，别人就更难了。大三准备出国有点晚，不过俗话说准备出国最好的时间是两年前，其次是现在。但是话说回来，准备归准备，是不是合适你就另当别论了。我先给你一堆指针，请逐项带入后判定。不是每个文章都完全相关，但是这不是浪费你的时间。我本人最反感功利主义，多了解一些永远都没有坏处。国内外CS教育
answerer_tags: PhD in CS @ CMU