一个研2伪码农的纠结和困扰,这半年我到底该怎么办
我是一所985高校的软件工程二年级研究生。由于本科是学的通信工程,学得也比较烂,加上对通信没兴趣,对写代码有那么一点兴趣,然后软工研究生比通信好考一些,就阴差阳错的读了软件工程研究生。
但是一年多时间下来,我发现自己离学校里读了四年软工本科的水平稍微好一点的学生,都有很大差距。虽然学习写java代码也有大半年的时间,由于各种事务和自己懒惰的关系,现在也就是个刚入门的水平
我目前的情况是:
1、本科通信工程的知识基本忘光了。还记得些C语言的基本语法,一点计算机网络的知识
2、数据结构只有考研的时候用过,现在基本没怎么接触,看了下那些校园招聘面经,让我手写算法,是一个都写不出来的
3、学了一些J2SE的编程,会一点sql语言,会调一调HTML页面。没接触过SSH框架,说不清楚自己做的项目的整体架构,只做过一个小型的B/S商业项目,负责修修改改其中一个的模块。
思考了一下,这半年我的出路有三:
1、继续埋头写代码+接点小项目锻炼锻炼;这样可以打打基础。到时候面技术岗位,笔试和问算法题的时候会不那么蛋疼。
但是感觉这样提升好慢,自己埋头写代码也没有什么实际的积累,到了年底校招的时候能把基础弄得稍微扎实点就不错了,但是经验太欠缺,比软工本科的同学的实践经历还少。。
2、去一家同学推荐的互联网公司做产品经理实习生;这样可以积累实习经验,但是这个工作对于技术没什么提高,一旦不做了,或者没下定决心做产品经理,以后转职很难办。想找技术性的工作这个实习经历也没有什么帮助
3、去培训机构练手。这样可以比较快速的提高自己编码能力,但是感觉基础不会很扎实,也没有实际项目的积累
而且读研已经浪费这么多时间和金钱了,还要去花钱培训一把显得有点=。=
请问大家有没有什么好的意见和建议吗