[导读]关注、星标公众号,直达精彩内容来源|网络素材在啃掉一本本计算机经典书籍和写下大量代码以后。疫情原因回不去学校,作为一个马上毕业,即将入职腾讯的大四生,分享一下自己的学习历程吧。本人在大学之前从未接触过编程,最开始的编程学习还是在高考完后,从书店买了本CPrimerPlus,然后暑...
关注、星标公众号,直达精彩内容
来源 | 网络素材
在啃掉一本本计算机经典书籍和写下大量代码以后。
疫情原因回不去学校,作为一个马上毕业,即将入职腾讯的大四生,分享一下自己的学习历程吧。
本人在大学之前从未接触过编程,最开始的编程学习还是在高考完后,从书店买了本C Primer Plus,然后暑假开始啃,前前后后也就看了几十页。
大一上的时候,来到了华中师范大学,还没有转专业到计算机,一直在自学C语言和看一些计算机入门书籍(编码、计算机科学概论)。
当时也很迷茫,不知道以后道路如何,所以也学了一些杂七杂八的东西(前端 python啥的),所幸的是,当时坚持把C Primer Plus结结实实地精读了一遍,而且几乎练习题都做了,算是比较好的开端。
大一下,转专业到计算机了,开始自学数据结构,算法和C ,部分看完了 数据结构与算法分析,并且把书上的数据结构实现了一遍,记得当时五月份给自己的flag是看完C Primer,然后每天上课看,晚饭吃完后也跑去七号楼刷书,最后囫囵吞枣似的看完了大部分。
大一暑假,txr大佬给我说他面试通过了华科的联创团队Unique Studio,而且给我说他们团队都特别厉害,有些人在军训的时候就把C Primer给蹲着看完了,当时十分钦佩,幻想也能够进入贵团队。
于是打算在大二上的时候,去报名他们的秋招。所以,那个暑假在学校自学,呆了五十多天。最初,拿起一本APUE,看了一章后感觉看不懂又放下了。
然后,又拿起一本红色封面的算法第四版,这本书看完了,并且用C 把上面的算法都实现了一遍。另外,听知乎大佬说CSAPP是必看的神书,当时也懵懵懂懂地看了前面三章,做了lab。
为了学习 linux,还看了一本叫 linux 命令行大全的书。武汉的夏天很热,只能寂寞待在宿舍的我,打开了 LeetCode 的世界,写了一百多道题。
大二上,十月,忐忑迎来了联创的面试,前面两轮都过了,直到其特色的“熬夜测试”环节,因为实力不足 精力不足,测试败北,没有通过。
清晨七点,在回学校的公交车上思考自己不足,总结是知识体系仍然不够完全,而且深度也不够。后来这个学期有点“误入歧途”的意思,入了 Machine Learning 的坑,记得当时花了好几个月刷完西瓜书和吴恩达机器学习课程的讲义(真佩服当时的毅力,都是英文和公式推导),后来想了想,ML/DL这个东西有点玄学,于是毅然决定成为一名做工程的程序员。
总的来说,虽然这个学期的时间都投入到 ML 的学习中,没有学习工程方面的东西,只有用python写了一点好玩的爬虫,但是给了我以后坚定走工程方向的决心吧。
大二下,这个学期是打下计算机知识基础的关键时期。从知乎找了一系列书单,看完了CSAPP(做了lab,为了bomb lab还通宵了,强迫症想让自己把炸弹都拆了)、半本算法导论、effective C 、计算机网络系统方法(前三章)、部分TCP/IP详解等,做了一些项目,比如正则引擎(这个是参考了轮子哥的教程)等等,尝试写JSON库(未遂)。
其实,因为学校只是一个普通211,找到好工作的学长学姐先例很少,一直是没有信心自己能去大厂,直到当时了解到孟永康学长在春招收割了一系列offer后,才有了些许信心,相信自己如果能够像他那样努力,那么也能够找到好工作(感谢myk学长那时的鼓励和指导)。
所以,定下了一年把自己水平提升到能够在大三下春招的时候拿下大厂offer的目标。
大二暑假和大三上也一直为这个目标奋斗,补上了APUE、部分UNP、深度探索C 对象模型、STL源码剖析、操作系统概念、操作系统真象还原、Linux多线程服务端编程、部分C template、部分C Concurrency in Action等书籍。
然后,也一直没有放弃刷题,LeetCode写到了三百多道。同时也做了一些项目,跟着操作系统真象还原写的操作系统、简单的协程库,阅读了一些优秀的开源项目,SGI STL、muduo、libgo、libco等。
中途还对haskell产生过兴趣,打印了一本Learn Yourself Haskell For Great Good,看完后感觉坑太深,还是专注找工作吧,haskell对我一直都有很强的吸引力,但是这种也只能作为爱好吧。
另外,编译器也是有这种魔力,看了部分编译原理(龙书)、部分现代编译原理(虎书)和部分Engineering a Compiler,多次尝试写自己的编译器,多次未遂(不过现在有空了,在补上之前的烂尾项目)。当年的笔记哈哈:
部分学习笔记
时间到了12月份,9号楼某个自习室内,txr大佬一直鼓励我去投简历找实习,本来我一直畏畏缩缩,对自己不太有信心,被鼓励后想着投就投吧。当时投了字节跳动和momenta的实习,面试都比较顺利,于是在大三上就在字节跳动开始了愉快的实习,比自己的计划早了大半年。
当时为了准备面试,看了好多牛客网的面经,查漏补缺式地补齐自己的知识盲区。
大三下,基本都是在实习,学习了很多工程实践上的东西,接触了go的技术栈,并且对devops和软件工程方面有了认知,包括代码管理、发布流程、微服务啥的。
然后实习的时候骑驴找马,找到了腾讯的暑期实习。因为这个时候没有了找工作的压力,所以开始学一些自己感兴趣的东西,包括Rust(至今水平还是不太行)、分布式系统(DDIA、MIT6.824等),零零散散学了点东西。
大三暑假,腾讯实习了两个月,开始学习kubernetes、各种中间件等实际业务用到的东西,这个时候就感觉拥有到扎实的计算机基础是最重要的东西。
最后,顺利拿到了腾讯转正和字节跳动的秋招offer,两家都给的比较高,选择了工作体验更喜欢的腾讯哈哈。
总的来说,学习计算机是需要积累的,花一两年时间啃下那些厚厚的经典书籍后,才能构建自己的知识体系,然后阅读大量优秀源码,做一些有趣的项目,编程能力就能突飞猛进啦。
现在回头来看,大学时光真是如此宝贵,这是人生中为数不多可以静心学习的一段时间,可以不用考虑任何其他事情,每天学习十多个小时。
部分藏书
来源 | https://www.zhihu.com/question/356351510/answer/1148885728
‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ END ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
纽约2026年8月18日 /美通社/ -- 美国万通证券作为美国金融业监管局及SIPC成员,总部位于纽约、提供全牌照服务的投资银行和证券经纪及交易商,今日宣布为其客户YXT.COM GROUP HOLDING Ltd(纳...
关键字:
COM
GROUP
HOLDING
代码
北京2026年8月13日 /美通社/ -- 在 AI 重塑软件工程范式的当下,企业数智化转型正步入深水区。近日,全球领先的AI工厂全栈服务商软通动力宣布,全面引入阿里云全栈 Agentic 智能编程平台 Qoder,成功...
关键字:
阿里云
全栈
AI
代码
纽约2026年8月8日 /美通社/ -- 美国万通证券作为美国金融业监管局及SIPC成员,总部位于纽约、提供全牌照服务的投资银行和证券经纪及交易商,今日宣布为其客户YXT.COM GROUP HOLDING Ltd(纳斯...
关键字:
COM
GROUP
HOLDING
代码
北京2026年8月6日 /美通社/ -- 伴随AI Coding等长流程场景的渗透,单一Agent已难以满足企业复杂的业务需求,由大量Agent持续并发运行、共同完成复杂业务的"多智能体群智协同&qu...
关键字:
AI
智能体
测试
代码
科罗拉多州布鲁姆菲尔德2026年7月29日 /美通社/ -- Quantinuum Inc.(纳斯达克股票代码:QNT)(简称“Quantinuum”)今日宣布,将于2026...
关键字:
ANTI
量子计算
CCD
代码
美国北卡罗来纳州夏洛特2026年7月24日 /美通社/ -- 霍尼韦尔科技(纳斯达克代码:HON)近日公布了2026年第二季度业绩。合并财报包含霍尼韦尔航空航天(纳斯达克代码:HONA)的经营数据。霍尼韦尔航空航天已于2...
关键字:
霍尼韦尔
航天
代码
自动化
在软件工程数十年的迭代历程中,无数开发者都曾遭遇过“上帝类”带来的噩梦:一个数千行的类里同时混杂了数据查询、格式转换、日志打印、异常处理等十多种完全不相关的逻辑,每次修改其中一个小功能,都要通读整个类的所有代码,稍有不慎...
关键字:
程序
代码
AI编程助手已经彻底改变了一名开发者一个上午能完成的工作量。过去需要几个小时才能理清思路、写出草稿的代码,现在几秒钟就能生成。对于探索性工作和快速原型开发来说,这种效率提升是实实在在的。
关键字:
AI编程助手
代码
嵌入式
结合英矽智能的Pharma.AI平台与保瑞在全球范围内的研发、生产、质量控制及商业化能力,探索创新的药物研发模式 上海和台北2026年7月15日 /美通社/ -- 由生成式人工智能(AI)驱动的临床阶段生物科技公司英矽...
关键字:
人工智能
智能驱动
ARMA
代码
美国旧金山和中国苏州2026年6月30日 /美通社/ -- 信达生物制药集团(香港联交所股票代码:01801),一家致力于研发、生产和销售肿瘤、自身免疫、代谢及心血管、眼科等重大疾病领域创新药物的生物制药公司,今日和礼来...
关键字:
CD
BSP
代码
OV
新加坡2026年6月12日 /美通社/ -- 51Talk在线教育集团("51Talk"或"公司")(纽约证券交易所美国股票代码:COE)今日公布了其截至2026年3月31日的第一...
关键字:
AI
代码
创始人
新加坡
上海2026年6月12日 /美通社/ -- 2026年6月11日,上海国际碳中和技术、产品与成果博览会现场绿意汇聚。通标标准技术服务有限公司(以下简称"SGS")与安迪苏维生素战略事业部(以下简称&q...
关键字:
供应链
可持续发展
代码
环境影响
上海2026年6月11日 /美通社/ -- 5月20日,上海外服(集团)有限公司(以下简称"上海外服")与上海具身慧智科技有限公司(以下简称"上海具身慧智")签署战略合作框架协议。...
关键字:
智能机器人
硅基
人工智能
代码
纽约2026年6月4日 /美通社/ -- 美国万通证券作为美国金融业监管局及SIPC成员,总部位于纽约、提供全牌照服务的投资银行和证券经纪及交易商,今日宣布完成其客户Hitek Global Inc.(纳斯达克股票代码:...
关键字:
GLOBAL
代码
纳斯达克
TE
AI驱动动能与审慎扩张推动营业利润率升至37.8% 境内业务聚焦长期投资,人民币私募二级产品交易额同比增长63.6% 全球网络从牌照布局进入实际运营阶段,海外资产配置规模(AUA)升至人民币661亿元(约9...
关键字:
AI
新加坡
代码
ADS
湖州2026年5月12日 /美通社/ -- 5月9日,在第十个中国品牌日到来之际,由新华社品牌工作办公室指导,中国搜索主办的2026世界品牌莫干山大会"搜索•点赞•传播品牌好故事论坛"在浙江德清成功举...
关键字:
人工智能
AI
代码
多模
加速业务组合精简,航空航天业务分拆稳步推进,预计于2026年第三季度完成 美国北卡罗来纳州夏洛特市2026年4月21日 /美通社/ -- 霍尼韦尔(纳斯达克代码:HON)昨日宣布已与全球标识与防护解决方案制造...
关键字:
霍尼韦尔
航天
代码
自动化
上海2026年4月18日 /美通社/ -- 2026上海国际花卉节今日正式开幕。作为浦东前滩分会场的赞助方之一,骊住受邀参展并设立品牌展区,同时支持上海浦东新区民办惠立学校学生团队创作公共艺术装置《时库门》,将青年创意融...
关键字:
温度
BSP
代码
可持续发展
济南2026年4月2日 /美通社/ -- 3月24日,济南恒誉环保科技股份有限公司控股子公司——山东合晟环保科技有限公司10万吨/年轮胎热解综合利用投资扩产项目启动仪式在济南举行。邹平市副市长王涛及各委办局相关...
关键字:
轮胎
BSP
代码
核心技术
深圳2026年4月3日 /美通社/ -- AI编程工具让"人人都是程序员"的愿景触手可及。社交媒体上,"零基础三天上线App""文科生靠AI改写开源项目"的&q...
关键字:
代码
AI
LAB
工程师