高端网站设计优化建站,新闻软文发稿平台,可信赖的广州做网站,wordpress 单词被打断大概需要10分钟。原谅下#xff0c;又标题党了#xff0c;不过这篇会提到我应届面试腾讯的经历。前两天在朋友圈发了一条动态#xff1a;要做读者朋友的指路小火苗#xff0c;很多人在状态下留言#xff1a;为啥不是指路明灯#xff1f;为啥不是小油灯#xff1f;原因很… 大概需要10分钟。原谅下又标题党了不过这篇会提到我应届面试腾讯的经历。前两天在朋友圈发了一条动态要做读者朋友的指路小火苗很多人在状态下留言为啥不是指路明灯为啥不是小油灯原因很简单洋哥目前还没有足够的自信能持续发光发热不断输出对大家有用的价值不过我会努力。这几天好几个读者都在问我这10多年是怎么发展起来虽然我依然在路上并没有取得什么大的成绩但其中的一些得失还是可以给大家分享下的。最近我将用系列文章回顾十年程序生涯一方面是对职场生涯的阶段性总结另一方面希望这些经历对大家往后职场生涯有所启发。我很庆幸一路走来都是自己的选择虽然也走了不少弯路但那是我选择的生活。一只站在树上的鸟儿从来不会害怕树枝断裂因为它相信的不是树枝而是它自己的翅膀。1.大学时光一般大家回顾都要说说都大学生活我的大学生涯特别特别无趣大一大二在网吧中度过挂科无数、四六级也没过。我们的大学坐落在山上放一张当时大学的图片当然现在的变化已经非常大了大学期间一直默默无闻唯一一次出名是被辅导员从网吧抓回来全年级通报批评一下大家都知道我居然在网吧住了17天。一晃到了大三挂科无数甚至要被学校开除深刻反思后奋起直追拼命了半年考上了研究生。这期间因为考研的目标是华科计算机除了笔试还需要上机考试淘汰率爆高。没办法开始疯狂敲代码谭浩强那本《C语言程序设计》上的每一个案例基本都实现了一遍。当然最近不少朋友问现在还要不要看谭浩强很肯定的说千万别看毕竟我看的时候还是2005年彼时几乎没有什么好的学习资料。谭浩强的书是属于把简单问题复杂化了而真正的高手善于把复杂问题简单化。现在要系统学习C语言首推两本书《C primer plus》和《C与指针》。攻克完C语言之后听师兄师姐说数据结构也是自学编程需要攻克的重难点。从数组到链表再到堆栈、二叉树、平衡二叉树、红黑树、B/B-树简直就像看天书。还记得二叉树的先序中序后序遍历就把我弄晕乎了。更别提后面的AVL树的删除以及B-树。我应付看不懂的方式也很粗暴做笔记勾选出没看懂的部分反复看。一遍不行看两遍三遍四遍直到所有内容看懂为止看懂后就上机上到天昏地暗上到头晕脑胀。数据结构这本书记得来来回回看了10多遍上机100小时以上。这之后开始系统的学习网络、C、VC还记得有一本非常厚的书《C Primer》可以说上面的每一个例子都上机造过轮子。随后开始啃《Effective C》、《More Effective C》、《C程序设计原理》、《深度探索C对象模型》、《STL源码剖析》、《计算机网络系统方法》、《TCP/IP详解》。除了疯狂自学毕业的压力也很重但掌握的东西越多你对未来就越笃定。疯狂学习的过程是枯燥且伴随痛苦的编译报各种不通过的时候让人无比抓狂知识点学不会的时候会让你怀疑自己的智商。学着学着发现不过瘾正好有几个成绩很好的同学组队要参加ACM了解了下发现这个比赛不错可以锻炼编程能力。这时候很尴尬的事情发生了我要求加入他们的队伍被无情鄙视拒绝了。队长给我指了条路你先去PKU ACM上面刷几百道题吧。大白话是你这个编码弱鸡还是先练练吧无奈之下只好自己玩了于是开启了我的刷题生涯。那时候很狂妄账号名是这样的我很快就被现实教育了PKU ACM的题目真的难经常是几天才能完成一个。很多时候搞不定代码就在那一边拔胡子一边继续敲1个月之后我发现胡子全让我拔光了....但收获是巨大的大学期间所有专业课基本没学基础特别差为了刷题我把最重要的几门课的教科书反复读反复练习基础很快赶上来了。短短几个月我学会了各种算法诸如贪心、动态规划、背包等等。等到研究生毕业找工作才发现刷题对进大厂帮助太大了。给在读计算机专业的朋友们一个建议一定要多刷题毕业的时候要想进BAT这样的大厂算法一定是必考的。当年这个ACM队长毕业后先是在北京亚马逊工作多年现在在美国谷歌工作不得不说这也是算法给他的赋能。2.一次实习经历大四弄完毕设之后除了刷题没有其他事情干了。于是我开始找实习的地方想着去公司积累点经验。我所在的那个城市IT公司非常少。找了挺久找到一个小公司工资是一个月1500。那会还算不少钱很多同学找的工作一个月也就3000出头。有了实习机会很开心公司给网吧做小软件大概10来个人挤在一个民房里。老板交给我的任务是写Windows C界面正好大三学了VC工作很快就上手了。没几天老板说软件要赶着上线全员一周工作六天。今天大家热议的万恶996洋哥10多年前就体验了。想着多学点东西每天干到12点学校也不回了直接打地铺住公司。很快就工作一个月了该发工资了。那天我非常开心人生第一次要领工资了嘛。没想到老板说银行那边出了点问题所有人的工资下个月一起发。看着其他正式员工也没什么反应我也没说什么。第二个月依旧是996这期间给网吧做的软件上线了。这个过程了解到了软件开发-测试-上线的全流程。老板还跟我说小伙子你挺幸运啊没毕业做的东西就有人用了继续好好干一起改变世界听了这话我也挺激动开始给社会创造价值了。突然有一天去上班发现大家都在收拾电脑和桌椅。我赶忙问什么情况大家要去哪一个员工告诉我老板欠钱跑路了。卧槽一下懵逼了老板不是几天前还说要改变世界吗怎么突然就跑路了。那我这两个月的工钱不是没了遍体鳞伤之后我回到了学校。因为这段经历实在太惨了也没敢跟同学们说。也算提前体验了社会的残酷吧。3.找工作读研正好赶上学制改革三年缩水成两年。研一除了学专业课就是帮老师做项目其他时间全部拿来刷题备战面试。时间很短暂一晃来到研二开始找工作。面试过的公司网易游戏、腾讯游戏、盛大、畅游、北电、诺基亚、Autodesk、微软、百度、国开行。那个年代外企非常受欢迎面试北电的时候在光谷的一家五星级酒店。北电的面试官的水平也非常高面试过程一直在探讨C反射的底层实现。诺基亚的面试地点更绝包了武汉的一个高档别墅区极尽风头。没曾想没几年时间这两家公司都已日落西山外企在中国的辉煌时代也一去不复返。最后我拿了三个OFFER腾讯游戏、AutoDesk、国开行。薪资上来说AutoDesk和国开行都比腾讯高且一个能解决北京户口一个能解决上海户口。但读书期间我一直在思考互联网的发展前景也有一个未来在互联网干出一番天地的梦想。最终我选择了当时看起来最差的腾讯。4.第一份工作2008年南下深圳看着南山繁华的夜景我给自己立下了誓言一定要在10年内混出一番人模鬼样。然并卵梦想并没有实现今天还在前行中刚加入腾讯年薪10万看着深圳的房价做了下计算这得工作50年才能买一套房啊。腾讯的领导王先生给我们说刚工作的前几年不要在乎收入扎扎实实的成长有一天你会发现突然就质变了。当时半信半疑今天回过头再来看的确是非常有道理的。我们小组负责研发QQGAME游戏大厅本以为是研发游戏工作才发现是在做Windows客户端。心里不免有点小失落但这点失落很快就被繁忙的工作冲散了。入职两周开始接线上需求我们的客户端代码是基于MFC和COM的思想构建的自有架构。整个代码库有几十万行上百个dll模块编译一次就需要10来分钟。那段时间压力山大担心不能按期交付只好每天12点下班、每个周六都去加班。王先生对人要求非常严格刚工作遇见严格要求的老板其实是一种幸运。每天我们都会有代码Review王先生对代码风格、类的结构、工程结构甚至是注释的规范性都有极高要求。这也让我产生了「代码洁癖」对之后的工作帮助巨大。在腾讯工作期间虽然非常累但能力成长飞快QQ游戏大厅的用户量是千万级的每天的用户反馈无数。程序员的能力成长需要来自真实用户的反馈和检验。一做出来功能就有几百万人会用自然能快速成长。唠叨几句程序员是一个很苦很累的职业但也充满了成就感。每一段闷头编码挑战极限的时光都值得回味。这是我的10年程序员生涯系列的第一篇这个序列要写好几篇。我特别喜欢一句话在这里分享给大家我的代码曾运行在几千万用户的机器上作为一个程序员还有什么比这更让人满足的呢如果有那就是让这个用户数量再扩大 10 倍。欢迎大家在此文下留言讲述自己的经历以共勉你好我是findyi毕业于华科、清华在腾讯做过码农在360做过技术总监在独角兽公司做过技术VP点击蓝字查看我的成长之路。创业五年虽未获成功但心中的小火苗一直还在燃烧看尽南山西北旺的风光但依然有着内心执着的追求。目前我是一位大厂的业务负责人同时也是一位信奉终身成长的职场人。同时我也是知乎博主findyi日常分享高质量职场认知、技术干货欢迎围观。