重邮电子信息研二转C++开发?半年备战秋招来得及吗?无实习影响大吗?
今天给大家分享的是一位粉丝的提问,重邮电子信息研二转C++开发?半年备战秋招来得及吗?无实习影响大吗?
接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。
同学提问:
基本背景:重邮电子信息专业研二的学生,本科普通一本院校,专业是CS,当时学的Java,也做了一些简单的项目,后面考研就没学了。
自身情况:个人感觉自己的基础一般,很多东西都学过,但是很久没接受就忘了,现在在准备今年的秋招,准备再系统性的再学习一遍,巩固加深自己的基础,目前也做了一些简单的项目,比如视频播放器;算法水平一般,参加过蓝桥杯拿了省2。当前在做项目和刷Leetcode,八股还没有准备。
目标方向及需求:当前想入行C++,客户端开发或者是QT开发,目标年薪15万。不知道半年时间准备all in秋招能到一个什么样的程度?没有实习经历对秋招影响大吗?想问问老师对我的方向、计划有什么意见?
Yt回答:
作为一个重邮研二的学生,现在本科是一个普通的一本,CS计算机科班生,当时学的是java,不知道是由于什么原因啊,这个java没办法让你走下去了。其实我认为Java它是一门很优秀的语言,其实包括招聘的岗位确实也很多,但是确确实实我认为它现在人很多,人是多于岗位的,可能是两个人争一个岗位,那我越往后面走都出现三个人争一个岗位。
现在目前只是自己感觉基础一般,很多东西都学过,很久没接触就忘了,现在准备秋招,准备在系统的学一遍。大家很多朋友在自学的时候,他肯定会出现一个情况,为什么很多朋友这个内容我学过,为什么面试的时候问我的时候我又说不出来呢?其实大家有没有想过这个知识,它转换到你自己的经过这么几个过程。首先在这个知识,你在没有了解它原理的时候,就像一个信息一样,就比如你今天看了一个新闻一样,它就是个信息,当你能够了解它的原理,它就变成了知识。为什么它是这样的?再加上知识,你去不断的去运用它,你去实践,这里有个实践的过程。你刚开始实践的时候,你可能不一定对,包括像这种比如说MySQL,比如存储过程也好,你在使用的时候,你刚开始不知道它写多少语句放里面,你把它当做函数在用。在使用的时候你没有一套自己的经验,实践的时候它不一定准。然后多次反复的实践,自然它就会形成一种你自己的本能。
知识它就经过这么4个阶段。第一个在不了解原理的时候,他就是信息再转化为知识,从知识的过程中你不断的实践,实践完了之后再把它内化为自己的,就形成了一种本能,这个本能才是你的。然后前面的时候你了解了原理,你没有实践过,你就发现这个东西它是很容易忘的,一个知识点你反复去使用,它就形成你的本能,它就跟你使用筷子一样,这是跟你讲的。如果很多东西你仅仅只是学过,它就变成了一种就是你曾经接触而已,还很难形成一种自己的,这其实很多会有自学都是这样的,包括针对我们VIP学员,也在每一个专栏,每一个阶段会做到一点,就是学完一定要实践,实践完还要总结,总结完之后,这个阶段完了之后,还有一个模拟面试,一个阶段一个阶段往下走。就是针对于你学过的东西,你做过的东西,你总结过的东西,问你,你能不能说清楚,这就是跟大家讲的,这样你就会发现他会学的很扎实。
然后目前来说也做过一些简单的项目,比如播放器,算法水平一般,参加过蓝桥杯拿了省2,当前在做项目,刷力扣,八股文还没准备。这里又陷入一种情况,就是在校招的过程中,很容易把这个当做一门一门,算法、项目、力扣、八股文,然后你会发现这个地方就给你好像跟你高考考研一样,一门一门。你包括有很多朋友说我项目怎么准备,力扣怎么准备,八股怎么准备,如果你陷入这样一个思维,也许有些人能够上岸,绝大多数人到后面你会发现你是很难上岸的。你有没有考虑过,你比如说就基于你做的这个播放器的项目,你把它做到一点,你能用,别人也能用。就是后面你看电影你就用你的播放器,包括你加上推流拉流,那你就在这个里面,你的项目做好之后,你的八股文就源于里面,你比如有推流,你用的TCP,用的RTSP、RTMP这东西,你就基于它,你去了解底层,比如说这种网络它是怎么连接的,比如数据结构在里面怎么用的,你就结合着你的理解,从项目本身出发来准备八股文。这样我认为这个八股文既扎实,而且它又好用,也对你当前的项目的原理,你也能了解的更加通透。
这个力扣还是需要刷的,因为有很多朋友,比如说从研一、研二、研三、研一就开始刷力扣,刷到最后后面发现好像没什么提升。这个力扣肯定是要刷的,它在什么时候刷呢?可以在你面试之前,或者说你比如暑假实习,现在你比如研二,你比如暑假实习,你可能在五月份投,你就可以在下面提前一两个月,提前一个月的,你就从现在开始刷。然后这个时候每天刷一两道,每天刷一两道这种,包括有很多朋友刷四五百道的都有。那到后面来说,你发现你没有一个工程能力。其实像算法题这种东西,你做对了它不一定让你过,但是你做不出来也没关系。你比如说面试官的过程中间你没做出来,你可以跟他共同去探讨这个东西我是怎么想的。这个笔试的这个过程中间题肯定是要刷的,如果你比如一个都做不出来,那你会就很尴尬。你也尴尬面试官他也尴尬,他也不知道跟你说什么,你也不知道跟他说什么,两个人大眼瞪小眼,那时候情况就很尴尬,那后面那面试官也只能说,那算了吧,这样。
目当前想入行C++客户端开发或者QT,目标年薪15万。这就是很多朋友你现在不用去确定年薪,虽说我能够理解你的心态,你特别的想知道你以后能够挣多少,但是我认为这个东西你不用去确定,后面来说,你在这个议价的过程中,你只有把你的技术水平提高,拿到更多的offer,你才具备有一个谈薪的能力。如果你一个offer没有,你就说你要年薪15万,那这个来说他是很难支撑你。
我不知道半年时间准备all in秋招能够到什么程度。我跟你讲,如果真的来说你踏实的准备下去,脚踏实地的做下去,真的来说你按照一个月1个项目,一个月1个项目,按照五个月时间你干五个项目出来。然后中间来说你后面做1到2个,你把它做到上线,你能用,别人也能用。那你秋招不可能找的太差。因为我们之前很多重邮学员的那种背书,就是包括重邮他作为一个双非,我们还有拿到字节offer的这种都有。
目前没有实习对秋招影响大吗,现在没有实习,他已经成事实了,已经既成事实,你在过去的这个时间里,你没有实习经历,你改变不了了,它是一个客观事实,对你影响大吗?你管他有没有影响,你管他有没有,你已经客观事实你改变不了了。你所以来说你只能说做一两个项目,把它在简历里面体现出来,能够后面面试的时候,你能够跟面试官能够聊到1个小时一个半小时。只要你能够跟面试官聊到一个半小时,你不说一个半,聊到一个小时以上,你是不可能没有offer的,我就跟你这么跟你讲吧。然后目前想对我的方向、计划有什么意见,不是什么方向计划的问题,兄弟啊,是执行的问题,不是想法的问题,不是这条路走不走得通的问题,就是你有没有脚踏实地的往下走。
总结:
一、技术提升核心策略
- 项目驱动学习:现有项目优化:将“视频播放器”升级为工业级应用,例如:添加音视频推流功能(基于FFmpeg+WebRTC),支持RTSP/RTMP协议 实现跨平台适配(Windows/Linux),集成Qt Widgets或QML界面 新增项目方向:选择C++与电子信息结合的领域,例如:工业控制上位机:基于Qt开发PLC通信模块(Modbus协议) 嵌入式GUI开发:移植Qt到树莓派,实现传感器数据可视化
- 八股文与算法结合:八股准备技巧:从项目中提炼知识点,例如:播放器项目→多线程同步(互斥锁、条件变量)、内存管理(智能指针)。推流功能→TCP/IP协议栈、Socket编程算法刷题策略:优先LeetCode高频题(Top 200)+ 剑指Offer,重点突破动态规划、二叉树、链表,蓝桥杯省二基础可支撑中等难度题
二、实习缺失的应对方案
- 项目替代实习:将2-3个深度项目写入简历,量化成果(如“播放器支持10万并发推流,延迟<200ms”) 参与开源贡献(如Qt框架Issue修复、文档优化),增加技术背书
计算机相关专业就业求职学习路线/offer选择/职业规划建议
工种浩:程序员yt (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回
#职业规划##计算机#解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)