非计算机科班转码学习C++求有效的学习路线和建议!
今天给大家分享的是一位粉丝的提问,非计算机科班转码学习C++求有效的学习路线和建议!
接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。
同学提问:
本科双非通信,现在西电研一电子信息,如果按照本专业就业大概率只能去待遇不好的研究所。目前想着转码,学C++,再去刷力扣,对UEC++开发感兴趣,如果不行的话,当个普通程序员也可以。不是计算机科班不太清楚学习路线和可行性,求指点。
Yt回答:
作为一个本科双非通信,然后西电电子信息,计算机相关专业,你绝对是够一个知名企业,就是你能够说得上来的这种私企,国企不知道,研究所不知道,但是私企基本上应该都是有面试机会的,而且是很有可能能够拿到offer的,首先跟你说一下你的背景条件应该是够的。第二个在聊到的就是不知道有多少人还认为就是我刷点力扣背点八股文,然后在网上找一开源的项目,我就能够找到好工作,我不知道还有多少人是这样想的。包括有很多朋友说我拿了一份面经我就开始背,然后我再去刷点力扣,然后再加上我在开源找一个项目,然后就可以了,简历后面自己写,然后这种情况,我不知道还有多少人,如果有呢,我认为只能说你想的太天真。5年以前这个还是很有机会的,10年以前你可能题都不用刷,你八股文都不用背,15年以前你可以不懂,你可以连通TCP不知道,然后HTTP和HTTPS关系那个区别你也可以不知道,你依旧可以找到很好的工作。比如10年以前的这时候,你可能就需要去有一些项目需要去刷点题,然后5年以前呢,我认为你可能需要背一点八股文,然后再刷个一两百道题,然后找一套项目可以了。但是现在如果你是这样一套思路,势它是在不断发展,不断变化的,但是现在这种情况,你如果就单纯考背点八股文,背一点面经,然后刷点题找个项目,当然我认为小公司应该还是可以找得到的,但是如果去一个知名的企业是很难的。
我跟你讲一下,你在这个背景下是很有可能去知名企业的,这个知名企业去这种大厂的话,它最终是一个什么状态。以我接触过的一些朋友,一些学员,在这里后面他们拿到大厂offer是个什么状态?就是后面在面试的时候不需要太多的准备,它就是一种本能的输出,就是自己项目里面,简历里面,我做了什么东西,我怎么理解的,然后后面把它聊清楚,然后这个过程一聊能聊一个半小时,两个小时,这种offer的概率就很大。你如果你比如这个面经八股文你是背的,就跟什么意思?就跟这种伟大光荣正确一样,你很泛的词汇,所以就是别人一听就知道这个东西你应该不是很理解。你就比如说很多朋友线程进程,进程是程序的一次执行,线程是操作系统最小的调度单位,其实这种是书上的概念,那结合到你的项目中间,你的哪个项目用的进程怎么用的,哪个功能用的,用的结果怎么样?比如线程你哪个功能用的,怎么用的,然后怎么实现线程通信的,等等这些功能,你结合你的项目说出来,这个感觉和你背的它是完全不一样的。所以在讲到这里,如果作为一个普通程序员,请注意程序员只有普通和不,没有不普通的,基本都是一个普通的程序员,你肯定是个普通的人员,至少在你没有成名之前,至少在没有你能够去独当一面,你就是一个普通人,即使你去到一个小公司,也是一个普通的,去一个大的公司你也是,你需要在一个团队里面去不断的去证明自己,不断的使自己拔尖儿,这时候你能够成为一个技术专家,能够独当一面的人物。
不是计算机科班,不清楚学习路线。我认为如果在这种情况如果是研一的话,可以在Linux上面用C/C++语言开发,然后把这一套作为自己的技术底座,后面在去找工作。至于你现在对UE感兴趣,你现在的感兴趣是什么?是可能你的信息来源于这种自媒体,或者说你看到一些这种技术博客,你认为你对它感兴趣。其实真的当你深入下去做的时候,它也是很枯燥乏味的,当你真正的经历过这种枯燥乏味,日复一日,年复一年不断的去做的时候,你真的还能够对他保留一丝兴趣的时候,那才是真爱。我认为现在来说你不去提自己感兴趣啊,现在以Linux C/C++作为你的技术底座,然后后面做1到2款产品,UE的产品也行,然后你做1到2款产品后面再去找工作,你会发现后面会好找很多。如果真的不知道清楚路线的,你可以问一下我,我可以把完整学习路线给你。
总结:
- 西电硕士学历够用,别怂 你本科双非通信+西电电子信息硕士,投腾讯华为大疆绝对有面试机会。西电硕士简历关通过率87%,比很多211还高。别被研究所待遇吓到,私企大厂多得是机会。
- 刷题背八股早就过时了,得玩真的 现在大厂面试官精得跟猴似的,背"进程是资源分配单位"这种课本答案直接凉凉。得拿项目砸:比如你手写的线程池怎么解决过载保护?你复刻的Redis怎么处理缓存雪崩?没这种实战细节等着收感谢信吧!
- C++别瞎学,死磕Linux底层 趁着研一赶紧搞:手撕STL容器(学《STL源码剖析》);用epoll写个万人并发的Web服务器(GitHub搜TinyWebServer);给Linux内核加个日志文件系统(参考《深入理解Linux内核》)
- UE开发先不提,先保底再追梦 虚幻引擎看着酷,实际岗位比很稀有。真有志气就:用C++17重构UE4的物理引擎模块;给Unreal Marketplace提交个开源插件;参加Epic MegaGrants计划混履历 没这狠劲就老老实实搞存储/网络,西电背景去中兴华为更稳。
计算机相关专业就业求职学习路线/offer选择/职业规划建议
工种浩:程序员yt (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回
#职业规划##计算机#解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)