作者:阿秀
校招八股文学习网站:https://interviewguide.cn
这是阿秀的第「227」篇原创
你好,我是阿秀。
很多本科非科班的小伙伴都会选择通过读个研来达到转码的目的,主要是想给自己一个2-3年的缓冲时间。
其中有的研究生专业是计算机的,他们的研究方向大多也都跟计算机相关,比如图像、AI这种;
有的研究生专业跟计算机压根不沾边,比如金融甚至是文科专业。
不管沾边还是不沾边,其实他们大多转码方式大多类似,特别是开发岗的学习,基本要靠自己抽时间私下里去自学的。
分享两个师弟在转码路上的一些困惑和阿秀给的建议,这两位师弟都是本科非科班的,都是选择的研究生期间转码,一个是跟阿秀一样普通学校就读,另一个则是在某中流985就读。
初中生物书上有一句话很有名,很多人都知道:世上没有完全相同的两片叶子。
世上确实是不会有完全相同的两片叶子,但是世上会有很多片很相似的叶子。
我知道不同人的基础、背景都不一样,屏幕前的你如果跟他们的处境类似,可以参考一下我给他们的建议或者意见,对你应该会有一些启示作用。
下文中的你分别代表这两位师弟本人:
秀哥,你好,我关注你很久了,21年就关注你了,从去年加入原来二群,看到很多优秀的人,看了您分享的一些文章收获很大。
最近很迷茫,想请教您一些问题。
我先介绍一下自己的情况,本科是一个连硕士点都没有的二本,非科班,很混。
我高考暑假期间学了C的基础和啃了王爽汇编语言。
大一去了之后因为非科班想看看把计算机二级过了基本满分,学了C++基础语法,数据结构,也啃了Linux私房菜,买了树莓派照着敲,也学了一点python,中国大学mooc上学过一点郭炜老师的算法基础课。
大一下开始发生了一些事,开始纯混,开始摆烂,也留下了一些心理问题直到现在。
后来稀里糊涂跟风考研去了,为了好上岸选择去了一所只考数据结构的双非院校。
我了解过学院每年大概研究生只有三四个能去大厂,大部分都不太好,而且那些上岸大厂的学生几乎都是在一个做技术的老师门下。
我导师学术方向是做机器学习领域的,也有一些数据挖掘的小的工程项目,今年直接我三个应届师兄到现在0offer,我也想重新开始,想请教您几个问题。
1、您现在推荐走C++方向吗?我记得一年前您在公众号和学习圈里都分享过自己的C++路线,我收藏了,
2、我对以后的目标是能总包18w(学院去年统计的平均),在您看来需要学一些什么,您有什么建议吗?
3、因为我本科不是计算机的,后来又纯混,没做过项目,一般大概什么程度开始做一点项目?
还有您对我的总体情况有什么建议吗?谢谢秀哥
师弟你好,你现在应该是研二刚开学的时候,也就是说你距离找工作其实是有差不多一年,满打满算还是有11个月左右的时间了,还是来的及的。
我挨个回答你的问题,第一个对应你的第一个问题;第二个对应你的第二个问题,以此类推。
1、以前就聊过编程语言的学习,可以看下这篇文章:再次认真聊一聊,Java or C++?
总的来说就是如果是以前,比如去年我会优先建议你走Java这块,可看了今年这形式,我还是推荐你走C++吧,或者说如果你已经学过Java,并且学了七七八八了,那不值当换技术栈,继续学Java就好;
现在是你相当于0基础开始准备走,建议你走C++方向。
C++,除了互联网这块,嵌入式、硬件、制造业也可以去投试试,直接跟着我以前分享的C++学习路线开学就完事了。
2、18W不多,这一年多上点心,25W是绝对可以的,在我看来花一年时间好好学点东西,换一个起薪高点的工作,简直不要太划算。
拿不到大厂40、50W的offer,那我找一个中厂给我开30W的;拿不到30W的,那我拿个20W的。
我现在依然感激自己当初在你这个时候,也就是研一升研二的那个暑假刚开始的时候,开始系统学习和准备求职的内容,后期带着我对象一起参加秋招。
真的,我直到现在工作好久了回头去看也觉得自己当初这步路走的是很对的。
你需要做的就是把我以前写的小白求职版C++学习路线以及校招基础学科学习路线中的内容走完,不要三天打鱼两天晒网,坚持走下去就可以了。
小白求职版C++学习路线:https://interviewguide.cn/notes/02-learning_route/02-language/01-C++.html
校招基础学科学习路线:https://interviewguide.cn/notes/02-learning_route/01-basic-project/quick.html
3、现在开始学,明年大概2月份左右可以开始啃项目这块了,学习圈置顶帖的知识图谱中的C++项目推荐有几个不错的,比如那个redis客户端就挺好,可以跟着走下来。
最后的建议:
1、坚持运动,每周运动3-5次,30min就足够,跑步、跳绳、打篮球等等都可以,很多人学着学着没动力了,有很大一部分原因是因为精气神跟不上了,坚持运动能让你走的更远,我以前就是每天下午都会去操场跑几圈,或者做一做高间歇性有氧运动,这是过来人的建议。
2、算法需要坚持刷,不要追求速成,这东西不是一天两天能练好的. 希望能看到你在学习圈里的日常打卡记录。
秀哥您好,我是刚刚加入学习圈的研一同学,目前在为后端学习语言而纠结。
我本科中九信管研究生华五,研究生转的CS,目前就是代码能力一般,C++和Java都没怎么好好学过。
实验室是做机器学习,也没有什么项目,目前学C++看了看primer觉得还挺难的好多语法特性都看不太懂,因为我目标是打算冲一冲互联网大厂的后端岗位,秀哥对于我的情况在语言方向上有什么建议嘛?好纠结呀
信管?信息管理专业吗?
实验室做AI正常,现在没有哪个实验室不往AI上靠的,因为好申请国家项目拿补助,这个懂得都懂,至于含金量,emm,有金吗?....
如果你不打算读博,也不打算从事算法岗的话,实验室的科研项目和论文只是帮你毕业,仅此而已。
看到你说觉得《C++ Primer》这本书比较难,前八章应该还好,因为都是一些基本语法,后面可能会有点难,比如拷贝构造函数那块,如果你觉得第八章之后的难很正常的;如果你连前八章也觉得难得话,还是先去看看视频会比较好一些。
如果是前几年,非科班转码我比较推荐Java,今年及其以后,我建议上C++,特别是在你还没学多少东西的情况下。
谢谢秀哥,但我还有两个疑问:
1、如果学cpp我看秋招去大厂大都要转语言到java和go,这个会不会有点麻烦?
2、cpp找java和go的实习可行吗,大概得学到什么水平呢?因为我感觉cpp那些特性要理解就不容易,要熟练掌握好难
第一个问题:可以,没说不可以,公司岗位放在那里,不管你学什么的你都可以投,公司给不给你面试机会就不是你能决定的了。
没有说学哪个语言去公司了就一定会写哪个语言的说法,但一般来说肯定是对口会比较好一些,别人招什么语言的就希望你会什么语言。
也有例外,今年我就遇到不少学C++最后上岸美团的。
美团是比较知名的Java大厂,有人学c++去投了,美团也给他面试机会了,最后他也拿到美团offer了,这种我微信好友就有好几个。
另外学C++转Go很常见,我就是的,以前学C++的,现在基本就是在写Go,C++转Go是一种趋势了。。。
第二个问题:你不要想掌握其余语言,学会一门语言就可以,建议专攻一门,语言这东西真的是一通百通,但前提是你要通一门,而不是这个学了一半又跑去学学那个,这样是不太好的。