已经大三了,没有项目经验,代码能力很弱,纠结要不要考研,考研以后可以做什么,不考研直接工作又可以做什么,女生做这一行是不是很没前途,不知道何去何从,求各位大牛帮忙解惑⊙_⊙
能回答你一个问题:有前途。
没有项目经验,那总有课程设计吧。代码能力很弱,那总可以拿到学位证吧。
现在是3月份,且不要慌张。深入地思考下自个是否享受编程的过程。你可能由于种种原因导致现在代码能力较弱。但如果你享受这个过程的话,不论你读研(指本专业或相关专业)还是找工作接下来都好办。如果本身不喜欢的话,读研的意义不大。找工作也不一定就要限定在行业内了。
你可以做的事情: 1)收集自己做过的课程设计 2)做出一份专业内简历(就是要求职互联网开发或技术相关岗位),用简练实在的语言描述你的专业能力。重点着力项课程设计 3)自己感觉以下这份简历投递出去能否获得一份工作(考虑到你的情况,可能是no) 4)想想自己是否适合做运营类的工作(如果不适合,继续往下看) 5)如果你还有点想法要提高自己的编码能力的话,去topcoder刷题吧。只刷div1 的 250分。训练基本编码能力和想法。做了可以看看tc 的 wiki,外国人描述想法的过程绝对让你喜欢上编程的酷炫。 两个月能刷200道就可以了。期间复习下基础知识,比如:算法和数据结构/数据库/C++/ OS / 网络 等这几门比较重要的课程。 再就是完善课程设计。加些新的想法进去。不断更新自己的简历。感觉差不多了就可以投递着找下暑期实习。
6)如果没有人回应你的简历,千万不要慌!!按照自己制定的计划来就好 7)如果你没有拿到暑期实习,那就继续刷刷题,静静地等待校招。 8)校招之前,再次更新你的简历。确保一般的IT/互联网公司可以给你一个笔试的机会。 9)只要你笔试过了,接下来就看自己的综合能力和运气了。
最后补充两点: 1)如果现在没有比较大方干净的个人照片,最好请别人帮你拍一些(用相机拍,手机什么的就算了)。如果你长相比较好的话,简历里面一定要附上照片! 2)如果你英文能力好的话,一定要去尝试外企!如果不好但想去外企的话,51talk什么的,去练习,专练面试英语。大胆去尝试! 3) 人是一定要坚持做点什么的。其实你现在随便选一条路走下去都可以,但这条路你必须走的坚定。有付出才会有回报。
一点建议: 你寻求帮助的语言不是很诚恳。人可以能力弱,但不能没自信。这种事情你告诉别人的越多,得到反馈会越符合你的预期。 所以,以后寻求帮助的时候,大胆地描述你的处境,以及你的问题。(前提是你真的做过努力,如果随便一搜就能解决的问题就不要发了)。
不是大牛。顺便,,,你要单反,或者有同学需要单反吗?
--
追加:如果时间允许的话,python这种小巧的语言可以学一下。应届生并不是非常看中你用c++还是java,主要考察你这个人。再就是你的毕业设计 =。= 要认真做。 根据我以及朋友的经验,找工作这种事情也有点运气成分的。不一定自己能力弱就找不到(好)工作。 估计你大学也没下什么苦,再不为找工作拼点青春,青春真的就过去了。
女生做技术有没有前途这个问题因人而异,厉害的女程序员还是很多的,女生不适合当程序员和女生不适合读工科一样只是性别偏见而已,而且女程序员更受招聘方欢迎。
不过具体到你个人,首先你得搞明白自己是不是真的喜欢写程序,是不是发自内心的热爱,一个不喜欢编程的人当程序员非常痛苦。所以,你先得确定这个问题的答案。
如果确定喜欢,那就在这条路上走下去。先明确自己现在的水平,找工作最基本需求的语言/框架/算法学的如何,如果差不多了再做几个实际的小项目(比如安卓APP或者网站),差不多就可以找到比较靠谱的工作了(至少二线互联网公司比如58同城什么的)。然后在工作中再慢慢学习,打好基础内功(网络编程,操作系统,编译器,不同的编程范式等等),读研究生对于开发工作的帮助不大,用人方其实也不大在乎这个(搞机器学习这种专业方向的除外)。
当然如果真的目前实力较弱,也可以选择考研,用三年研究生时间作为缓冲,好好磨练技术。
以上。