同学们大家好,我就是猪学长之前分享的那个拿到腾讯offor的同学。
我来自国内某211学校软件工程专业,现在是大一暑假,前不久刚刚收到腾讯的后台开发实习offer,此时此刻我正在腾讯某部门实习。
其实我也不是什么技术大佬,只不过自学的稍微早一些。
今天很高兴应猪学长邀请,给其他同学分享一下我自己拿到腾讯后台开发实习offer的小经验以及在腾讯实习的一些感受,希望能对其他同学有一些帮助。
猪学长问了我一些大家非常关切的问题,我就从这些问题开始写写吧。
上大学前有过计算机技术基础吗?
没有的,跟其他大多数计算机专业同学一样,我是上了大学之后才开始接触计算机技术的。
大一怎么就这么早了解到校招的?
这个嘛,应该得益于我一天二十五小时高强度刷知乎。
因为自己对计算机有兴趣,所以会经常性地搜索一些相关的知识。
可以说从高考结束的一段时间内,我虽然没有系统性的进行知识学习,但碎片化的信息摄入也不能算少。
也就是在这个时候,我大概有了一些朦胧的想法,也了解到了校招。
因为根据我的个人经历来看,掌握好信息差是相当重要的。
对我而言,虽然没有在高考结束就开始进行相关知识的学习,但起码还是对计算机大学的学习、就业、读研有了一定的了解,这也是我能准备这么早准备校招的前提。
那你是如何准备的呢?
从需求做起吧。我本身想的是实习,就先从面试经历出发的,先上网搜了好多面试经历主要是腾讯和字节的(因为听说福利还挺好的哈哈哈)。
我当时花了大概两天时间总结了面经和大佬们的学习经历,从面经中得到的是常考什么、我需要重视什么、什么是值得花更多时间进行学习的。
而从大佬们的学习经历中我得到的是:
如果我想走的更远,我应该掌握什么。
在我看来,学习不是一朝一夕的事情,尤其是对于互联网行业,牢固的基础和持续学习都很重要。
语言上,从C开始快速入手吧,因为我们学校也是从C开始教的,然后就转C++了。
我当时觉得这个语言特别厉害,什么都能自己干,当然现在明白了,语言只是一个工具,重要的不是用了什么语言,而是怎么实现的。
由简到难,慢慢来嘛,当你熟练掌握了一门语言之后,我认为再去上手别的语言是相当轻松的。
然后学习资源的方面,我推荐的是《Effective C++》、《C++ primer》、《STL源码剖析》(都是电子工业出版社的),当然还有《IP/TCP网络编程》。
书籍选择方面,我认为这是基础知识的学习,所以看一下经典对书籍是比较好的。
第一遍的时候先过一遍,不求领会所有知识,只求领会大意。重点在于你要知道,你心中的框架是什么样的,你认为的语言是什么样的,可以辅助上知识导图(学会这个在以后会受益匪浅),自己理解永远是第一位的,
至于细节学习的话,首先掌握了各章的基础(起码知道每章在讲什么),把书中代码看会练会。
我最开始的时候这部分非常痛苦,基本上代码五分钟,改错两小时。同时也深刻理解了那句话,99个error改完1个之后剩多少error?101个。
但这个部分一定是不能放松的,甚至可以说是最重要的部分,切忌看了都会,写了都错。
在我看来,项目是提升自己最快速,最有效的方法,比如说可以做一个小的游戏,五子棋之类的,其中碰到的很多问题都能让你怀疑人生,但解决了这些问题,对个人成长来说是相当重要的。
就我而言,我碰见问题的解决方式是先Google、再看书、最后看视频。
刷题部分我参考的是:
/discuss/164781?&headNav=www。
我其实也没有总结什么新东西这部分。
勤练多刷,总结思想,这个不光可以帮助自己养成算法思维,也可以为以后面试积累经验,有一些话术还是通用的。
而学习方面,我的建议是,一步一个脚印慢慢来。
经常有入门的连C还没学完的同学会问,我以后应该做什么lab,怎么学更深奥的东西呢?
有目标有规划自然是好的,但这一切都建立在能按部就班的把手头任务完成,所以说还是从基础做起,慢慢学习吧。
在腾讯实习的体验怎么样?
去腾讯实习的体验还是不错的,我在北京西格玛这边,距离地铁也挺近的,每天上下班比较方便。
最有意思的还是楼下的咖啡店image,最开始我不知道是什么意思,直到有一次我打开小程序预约的时候,发现上边显示的是爱马哥,还是挺好玩的。总体来讲,还是相当不错的,尤其是每个月的Q币福利(我总感觉少了点)
每天的工作流程还是比较紧张的,check邮件、盯着企业微信(我现在一听到企业微信的提示音都会下意识被吓到)。
当然还有加班哈哈,像我所在的部门,每天晚上九点左右下班都算早的,大部分人都会呆到十点,有进度要求的话,一两点的话也相当正常。
公司是包早晚饭的,可以凭借着工卡去领,种类还是很多的,能满足不同人的需求。(我经常帮着不吃的同事领一份,然后一个人吃两份)
其实这次给我的感觉还是相当深的,最开始来的时候还是挺不适应的,觉得可能是不是大三来比较好。
但和猪学长交流了之后才发现,无论早晚,只要想进入这个行业,都是要适应这个过程。而现在适应了之后,也收获了相当多的东西。
在我看来,计算机专业还是要和生产实践结合的,看多少篇总结,都不如自己亲手做一次来得实在;看多少篇面经,都不如自己投一次、面一次体会的深。
当一件事你没做过的时候,永远都是害怕的。
恐惧来源于未知,我还记得我第一次面试的时候,虽然是网上面试,但我相当紧张,自我介绍的时候话都说不利索,面试官还调侃了我一句,“看你这也不差,怎么这么紧张啊”,最后结束的时候发现手都攥出了汗。
所以即使你不打算大一大二去实习,我觉得应该也可以试着去面试一下,尽早体验一下面试是一种什么感觉,面试的时候也可以把自己的发言录下来,看看有没有什么能改进的地方。
你有什么相对其他同学们说的?
还是那句我特别喜欢的话,纸上得来终觉浅,绝知此事要躬行。
别怕抄代码,也别怕改代码,debug固然痛苦,可这也是提高自己水平的一种方式,计算机学科不同于其他学科,它的绝大多数知识在网络上能找到。
所以多看好代码,多写代码是最重要的。即使没有确定好自己以后想要学什么语言,也应该认真学习计算机相关的基础知识,底层逻辑和原理部分能在以后你学任何一门语言的时候起到至关重要的作用,而且也是校招必考喔!
我在知乎上看到过一句话,虽然现在只能记住大意了,C++是用来解决问题的语言,当你没有遇到需要C++的问题时,你是没有动力学习C++的。
所以说没有问题,制造问题,用需求逼迫自己进步吧。
猪学长结尾
猪学长其实也只是之前听说有些特别优秀的计算机专业同学,有在大二就拿到腾讯、字节、百度等大厂的实习offer的。
而且能通过腾讯5轮技术面试,拿到大厂实习的,猪学长其实也是第一次遇到这么优秀的同学。
而且这名同学,非清北复交本科985本科名校,而且上大学之前也无任何计算机技术基础。
K同学的经历,其实是非常有意义的,证明了计算机专业自学的重要性。猪学长之前也说过很多遍,计算机专业技术岗位是有严格技术面试流程的。
无论你是大一还是研二,无论你是985/211还是普本双非,都必须凭借个人出色的能力来打动面试官。
尤其是他在讲自己第一次面试时候非常紧张,而面试官说他已经很优秀了。
哈哈,我相信任何一个技术面试官能看到一名大一计算机专业同学,在技术上下了那么大功夫,深入学习了解了那么多知识,都会觉得他很优秀吧?
同时从K同学自己的经验介绍中可以看到,他其实非常有把握信息的意识。是在大一就做了很多计算机专业同学大三、大四才做的事情而已。
就在今天早晨,知乎热搜上就有两个非常有趣的问题:
下面这个同学计算机科班大二暑假,就早早为校招规划安排了;
上面那个同学计算机科班马上大四,还不知道校招时间,也没有实习,还在纠结学校是否安排.....
最后今天猪学长自己也从K同学身上学到了一句话:
纸上得来终觉浅,绝知此事要躬行。
啥也不说了,牛逼就完事儿了!!!
最后免费分享给大家一份Python全套学习资料,包含视频、源码,课件,希望能帮到那些不满现状,想提升自己却又没有方向的朋友。
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
三、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
五、Python练习题
检查学习结果。
六、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【
保证100%免费
】