00 后计算机学生的最优解在哪里？211底边cs在读。
我认为人生永远没有所谓的最优解，但也可以说每一个都是最优解，只要你活在当下，尽全力，一切就是最好的安排。就计算机而言，有人大学毕业就进大厂拿高薪，有人投了很多简历石沉大海，大学该如何学习计算机，毕业才能拿高薪？

一、找准定位，有目的学习如果只是普通大学的话，只靠着大学四年的教程就想找到高薪工作，难度还是很大的。211学校从起点就高出不少，但大多数从学校毕业就拿到高薪工作的，必然也付出了很多时间在自学和尝试上面。大学更注重培养综合性高素质人才，但社会企业注重的是实用型人才，希望你入职后可以直接做事，产生价值，如果以就业为目的，尽可能在校期间多熟练掌握社会企业的实际技能需求。建议你提前做好规划，找准定位，面向未来学习。提前了解自己感兴趣的IT岗位，然后去招聘网站上面看大厂的招聘需求，重点掌握大厂要求的技术，这就是有目的，面向未来的学习。例如字节跳动招聘的测试岗位，Adb、Pytest等肯定要掌握，就算最后去不了大厂，退而求其次去其他公司也是绰绰有余。

二、计算机基础知识要扎实

操作系统、计算机组成原理、计算机网络、数据结构、算法、数据库这6门课千万不要忽略，这些都是重要的基础知识，如果基础不牢固，工作后需要花更多的时间和精力在这些基础上。对应书籍可以看《深入理解计算机系统（作者：Randal E.Bryant）》，《计算机体系结构（作者:John L. Hennessy）》等数据结构，计算机网络，数据库，计算机组成原理，操作系统。

三、参加含金量高的比赛

真正的不负青春是你在这个时期做了你该做的事情，不断让自己变得更优秀。下面列举一些有含金量的比赛推荐给你，都是增加经验和镀金的好选择。数据挖掘/AI比赛：Kaggle比赛 、天池比赛、KDD-CUP、腾讯广告算法大赛经典算法比赛：ACM-ICPC全球竞赛、topcoder其他比赛：中国大学生计算机设计大赛、中间件-阿里巴巴中间件性能挑战赛、ICPC国际大学生程序设计竞赛（ACM）、RoboMaster机器人大赛、全国大学生智能汽车竞赛、全国大学生信息安全竞赛、高校微信小程序开发大赛、“挑战杯”全国大学生课外学术科技作品竞赛、“创青春”全国大学生创业计划大赛、“互联网+”中国大学生创新计划大赛、“英特尔杯”全国大学生软件创新大赛、“蓝桥杯”全国软件和信息技术专业人才大赛。

第四、掌握一门编程语言

在校学习计算机时会学很多门编程语言，不过都不够深入。很多学生毕业时的状态就是“什么语言都会一点，但又不精通”语言是工具，至少掌握一门编程语言不是随便选择，建议根据自己心仪的职业方向去选择，进行深入学习。

第五、多做开源项目、多写代码

学编程写代码确实是一件痛苦的事情，但是完成后的那种成就感也是很多东西给予不了的，享受痛苦，才能鞭策出更强大的自己。学做开源项目不是直接复制稍加改动，学习一定要注重理解，不断完善项目，起点的项目可以很low，但进一步的学习会让你变得更好，最终这个项目也能成为你找工作的一个发光点。

第六、学好英语常常有人会问：不会英语可以做程序员吗？能入行吗？这个问题的回答是：可以，但你学的都会比英文好的要慢很多，只能学二手的资料，看翻译之后的资料。程序，尤其是高级语言，基本都是由英语和数字表达式构成的，最主流最新鲜最正确的技术文章都是英文，大部分还没有译本，有些译本还比较差，学好英语你可以直接观看来自最著名学校的网上课程或编程高手的教学视频。学好英语你也可以和世界各地的程序员进行交流，也是为你的前途打开一扇门，对于外企员工十分重要，谈工资的筹码比别人多。最重要的是，学习计算机不是一两天的事，需要坚持做下去！