实际上就算是有了名校加成,看了论文,也没法走算法赛道。现实中的算法赛道可以说十分的卷,名校出身有顶会文章都不一定卷的过,题主连论文都没看过的就不要在这里纠结了。
对于普通的计算机硕士来讲,毫无疑问,走开发是最稳妥的。因为软件开发的社会需求量最大,岗位最多。另外找工作主要靠的是自学,不要指望着自己靠大学上课学到的知识和研究生期间做的项目和论文就能找到工作。大学课本的知识实际上比较基础简单,远远达不到找工作的校准。实际上不管是名校还是普通学校计算机硕士都是靠自学找到工作的。
另外也需要确定开发的具体方向,是前端开发还是后端开发,是java开发还是C++开发之类。通过题主的描述计算机基础一般,没啥实践经验,我更推荐java开发。因为java开发社会的需求量大,相比于C++又容易上手。针对java开发,学习路线如下:

java语言基础:例如并发编程、虚拟机原理、垃圾回收,各种java特性等;
设计模式:java是面向对象的语言,设计模式则是面向对象的一些经典思想;
springboot框架:springboot是java开发中的经典框架,比较重要,有很多热门考点,例如切面编程,控制反转,依赖注入、反射等;
计算机网络、操作系统、计算机组成原理等,这些都是计算机基础,经常被考察;
数据库:数据库是非常重要,数据库的底层原理也要好好看看;
数据结构与算法:这个不用多说,多刷Leetcode吧;
分布式系统:分布式架构是常见的架构,一些分布式知识也会经常被考察,例如负载均衡、缓存雪崩、数据库分库分表等,另外一些组件例如redis、zookeeper等也可以学习。