已经大三了,没有项目经验,代码能力很弱,纠结要不要考研,考研以后可以做什么,不考研直接工作又可以做什么,女生做这一行是不是很没前途,不知道何去何从,求各位大牛帮忙解惑⊙﹏⊙
能回答你一个问题:有前途。
没有项目经验,那总有课程设计吧。代码能力很弱,那总可以拿到学位证吧。
现在是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同城什么的)。然后在工作中再慢慢学习,打好基础内功(网络编程,操作系统,编译器,不同的编程范式等等),读研究生对于开发工作的帮助不大,用人方其实也不大在乎这个(搞机器学习这种专业方向的除外)。
当然如果真的目前实力较弱,也可以选择考研,用三年研究生时间作为缓冲,好好磨练技术。
以上。
以一个程旭媛,也是大三的同龄人来说点我想说的,因为我曾经也有迷茫的时候。
正如上面所说的,首先确定是否喜欢写代码,不要因为你大学选择了计算机这个职业,或者你听说了计算机这个行业如何如何,或者受到了一些很酷炫的人的经历的影响就盲目崇拜之类的,好好思考一下能不能真的每天静下心来用大部分的时间写代码或者钻研。我是大学之前完全没有计算机经验的人,从头一步步开始和坚持下去都是不容易的事情,想好有没有这个心理准备,不过只要是真的热爱,这些都没有问题。
尽快的选择一个切入点,我在大一甚至于大二上的时候都在乱琢磨我到底应该学什么?c?java?前端?后台? 我现在回想起来,我因为过多的“迷茫”和“摇摆不定”错失了很多时间。尽快的开始,从手头一门课一个小小的作业开始,逐渐去完善他,与其花那么多时间纠结,不如直接勇敢的走下去。其实只要开始了以后,慢慢的,你就会对自己的学习方向等等有了选择和规划。 我本人是做Linux下的应用和网络开发的, 说句实话,这个出活比较慢一些。
考研和工作,准备方式不同,尽快决定。如果你打算考研的话,面对目前我们学校实验室我了解到的一些状况(不一定全面),在做实验室的各种各样比较杂的项目的时候,不要忘记自己坚持进行系统性的学习,这可能是实验室不能带给你的。
上面说了,从你的某个小作业,小实验,小的课程设计开始完善,使之成为你能在简历上写的项目,面试有技巧,收集一下吧。记得在不会的情况下表达一下学习的意愿(我大二找实习的时候用过这一招。。),你现在直接找工作去投研发工程师不太现实,如果有意愿,也可以尝试一下测试之类的岗位, 要求低一些, 以后转研发曲线救国一下也是一条路。
找一个靠谱点的人可以教你一些学习的方法或者他曾经遇到的问题,当然有问题也可以经常问,解决起来比较快。
祝成功:)
13楼 @cloverstd 2楼 @董一凡 这个从我个人经历来看,本科太差的话,研究生值得上的,理由有三:
本科太差,名企基本上是受限的,简历基本上过不了。如果你说你自己技术很强可以无视这种差距的话,我只能说,这种人在所有学生中的比率实在太少了。
研究生很水的,基本上全靠自己自学,这一点我深有体会,但是可以帮你争取时间和精力,另外牛人基本上都在名校里,这一点还是不能否认的,和牛人一起待久了还是有熏陶作用的,还有一点,人脉资源还是很重要的,校友资源有时候很有必要,中国吗,你懂得~~
据我所知,计算机的研究生并不是非常难考,我也是考研过来的,努力4个月很多名校基本上可以上,而且有些学校只需要上2年,第一年上课,第二年上半年就可以滚出去找工作了。
PS:无学术追求,本科名校,直接出去工作是明智的选择!
首先,建议思考自己对编程有没有兴趣,建议认真的找一些入门网站学习一下。
因为我知道有些人可能只是被部分编程语言或者部分不正确的学习方式误导,认为自己不适合或者不喜爱编程
你先尝试了解各种程序语言,看看有没有自己觉得有趣的,可以玩的
如果这些最后都让你觉得完全不感兴趣,那么可以建议你转行,找一个自己喜欢的点去发展
如果找到了自己的兴趣点,大三或者什么年岁都不算晚
CS 的女生只要努力完成学业,找工作其实还是容易很多的。据我跟同学交流,微软amazon这样的大公司,招女程序员都有明显的放水倾向(只要面试官是男的)。实在对编码没兴趣可以考虑往用户体验、产品经理方向做,有计算机背景的话也还是很吃香的。但是说到前途,最重要的还是找到你真正喜欢做的事情啦。
1)我建议考研,虽然其实我认为考研(出国除外)对自己可能没什么实用价值,但对以后就业有一定帮助。这个社会就如此,是说什么牛人可以不受限制,但很多时候你都被“客观条件”直接筛掉。所以给自己增加一些保底的资本不为过,无论你以后打算做什么工作什么行业。
2)不要纠结你学计算机就得做计算机甚至编程这一行,这是两码事!反正我是见过很少本科读计算机但长期坚守编程这行的。不是说没有,而是反而不见得比非计算机专业的多和专注。你学计算机或者通讯顶多只是给你打了一个相当入门级的基础(随便一个专注的人半年左右的时间足以超越的基础),但对你做其他行业不见得没有帮助,反而是在从事其他行业时,可能会给你多个角度看事情、看工作。
3)真正会纠结的我觉得倒是考研读什么。事实上没有经过一段时间工作你几乎不会很清楚你应该或者希望去学什么,但在中国的环境里工作几年后再考研虽然这样的人也不少,但真的很辛苦(远比你现在所能理解的辛苦很多,很多主客观原因,这个程度可能会因人而异)。但现在读的话,可能真的就是给自己要多个保底资本。
4)我不清楚你编程能力有多“弱”。编程最需要的三件事分别是:热情,热情和热情。任何大牛都是靠自己闷着头去刨出来的(虽然我不是牛,但我深刻体会过这种闷头过程),这是我认为大多数女孩子不适合做编程开发这行的主要原因之一。如果你对开发有足够强烈的热情,就必然能刨进去,否则你应付完一个级别的需求后你很可能会懒惰下来。所以,先自己多尝试,不见得非要什么大项目,自己去研究比较著名的开源项目,看看自己是否能投入进去,而且觉得开心甚至兴奋,否则你还是死了进开发这样的这个心好了。
5)大三开始想这个,其实你已经算是个很积极的孩子了,恭喜,希望能保持20年以上,这才是关键!路上的迷惑不会只有这个的,一边尝试、一边观察自己、不断自问,别人给你的意见都只是建议,只有你自己才真正会理解和清楚。
36楼 @qingtian 我是中国政法大学的,也是大三喽~~我不是很清楚女生学计算机的难度哈,如果觉得吃力的话,就换换呗,法学硕士不是很难考,当然还是需要下点功夫的。我建议你考法学是因为这毕竟是文科,学起来没有那么痛苦,其实女生大多数还是求个安稳(我妈一直这样告诉我),比起计算机,法学毕业后的工作,可以比较安稳没那么费脑。 对于考研,我觉得如果没有想好要不要考研,那么最好是不要考,特别是对于工科来说,工作经验比较重要。没有必要花再花三年的时间很痛苦地去学术。(仅供参考哈) 你说你不认识大牛,也没有途径。我也不参加社团活动,平时很少外出。我认识大牛的途径是,我先找到他们的名字,然后加他们的人人、微博或者其他··· 我如果有什么困难或者困惑或者需要帮助的地方,我会很礼貌的向他们咨询,他们有的会很热心,有的也比较冷淡,但是没关系呀,有热心的帮助你就够了呀。有的师兄师姐,真的很热情,他们很乐意帮助人。而且牛人之间通常是互相认识的,你通过一两个牛人,就可以认识一群的牛人。 你不用慌,也不用捉急,最好还是找到几个自己直系的师姐具体再问一问,毕竟她们是最了解你的情况的。
基本上,不少人都是乱入 IT 的,发现很枯燥,还不好学;然而,即使真心是喜欢 IT 的人,也会遭遇技术瓶颈。
个人认为大概的 solution 就是:选我所爱,或者爱我所选。
如果能知道自己的激情在什么地方,总是可以勇敢地再选择;
如果不知道,总是可以爱我所选吧,就是多点发挥主观能动性学习一些知识。
实际上,IT 行业还是有不同岗位的,关键还是要有自知自明,在兴趣点跟发挥自身特长上找准平衡点。
最不济可以做测试,虽然很枯燥; 想做开发,没怎么写过代码,开始写啊! 不知道写什么,看看自己需要什么应用,身边的人需要什么应用; 没有产品意识,没关系,多逛逛不同的网站,试试不同的应用,看看哪种最让你心动,自己试着抄一个; 上面都不想做,但是还想做开发,把计算机基础学好吧