大家好,我是delphi. 目前在国内某大型互联网公司工作。我并不是那种学习成绩很好,各方面能力很强,毕业于名牌大学的优等生。我毕业于国内一所普通的二本大学(我当时是二本,现在好像升一本了)。只是通过自己坚持不懈的努力才慢慢的走到今天的。 今天我给大家讲讲,工作前的一些经历吧。

我小的时候很喜欢打游戏,任天堂几乎全系列的掌机都有。感觉这个爱好,为我的未来埋下了伏笔。

我第一次接触程序,是在高三的时候。在此之前,我都不知道有计算机程序这个东西。当时,我们班有个同学买了个文曲星,他拿来给我玩,是一个类似百战天虫的游戏。文曲星也能玩游戏,让我觉得很惊奇。 后来,他还给我看了一段,英文单词和数字组成的文本,说这个叫计算机程序,是他自己写的。已经记不清楚具体是什么程序了,但我对此充满了好奇。后来,我同学借给我一本basic 程序设计的书。我花了三天时间,一直在看,连上数学课也在看。囫囵吞枣的看,也不知看懂还是没看懂,反正感觉就像拣到宝一样,深深吸引了我。当时是高三呢,还挺担心高考的,但还是忍不住给看完了。 后来在那年的暑假,我同学的文曲星借给我了,我自己在文曲星上写了个文字RPG。 那时候不懂什么是函数,控制语句,反正goto 各种跳,但真可以运行起来,还可以玩的。我拿给我弟弟玩,他还玩了好长一段时间。 那时候感觉真是开心极了。后来高考结束,没有考到第一志愿的学校,本来想复读的,但因为专业是软件工程,就去入学了。这算是我初次接触程序的时期了。

进入大学校园前,我已经很明确,自己未来一定往IT方向发展的。因为感觉不能浪费了这么好的一个爱好。我们学校,大一的下半学期,才开始有专业课。 第一本书是 《C语言程序设计》 , 就是谭浩强的那本。 书发下来的时候,真是如获至宝。还是啃了三天,半懂不懂的。不过比高中的时候多认识了点东西,知道了函数,数据结构等。然后又开始写游戏了,一开始是想写个贪吃蛇的,但完全没思路。 就去网上找了个贪吃蛇的源代码,并且打印了出来,看了三天。关键代码,半抄半写的在实现。不会图形编程,就用打印语句实现界面。记得里面用了双链表这个数据结构,边看边写,花了三天三夜的时间。 有点废寝忘食,不过最终还是可以玩了,超级开心的。后来又写了第二个游戏:俄罗斯方块。那段时间,没事就去图书馆,总待在计算机书籍的区域。一开始各种看,像windows 编程, DircetX,OpenGL, QT ... 。说实话,也不能完全看懂,但就想看。那种好奇心,感觉自己都控制不住了。 我舍友打魔兽,dota,  我在看书写代码; 他们去各种聚会,跟女生们玩,我还是在看书写代码。这过程我是很享受的。 后来有一本书,再次给了我改变: 《Linux内核源代码情景分析》。 好大的一本书呢,我当时是看到一排的书架上都有linux 的字样,但又不知道是什么鬼, 就很好奇的看了。没想到感觉比前面的都要入迷。 我当时就像找到了一个超级大玩具:操作系统, linux 操作系统! 涉及计算机几乎所有相关的知识:数据结构,算法,软件架构,物理架构,网络,cpu分时,内存分配。反正我的感觉,就是找到了一个超级玩具,似乎可以一直玩下去了。大学看了两年多内核的书籍和源代码。还参照着,用C和汇编写了一个很小型的操作系统。

大三的时候,A公司来学校招实习生。我去参加了笔试。 你以为我一路过关斩将过了是吧,哈哈, 没有。很惨的是,笔试都没有过。这个我后来总结,可能是因为我的学习方式太野,正规的笔试题,感觉都是做不好的。实习校招面试的那天,我还是去了。 说白了,就是去霸面, 我脸皮也是够厚。 那天霸面的还有其他几个同学,我们从早上等到了晚上7点,中间也没吃饭,就一直在走廊站着,加上心理压力,其实是挺难过的一天。终于,HR姐姐看我一直都不肯走,还是软了心。 问我要了简历, 给初面的面试官看。 几分钟后,第一个面试官,就邀我进去了。看完我的简历,问了linux 文件系统的设计。我还比较清楚,就滔滔不绝的边画边讲。 面试官听完,又问了一个智力题,不太难,就答出来了。我出来后,还没反应过来,第二个面试官,就让我进去了。 看了我的简历,问我做过哪些项目。 我就把做的一些东西给大概说了。最后问了我一个内存缓冲区溢出的问题。说实话,当时没接触过这块。但按自己对操作系统内存布局的理解,去推导了一番,算是回答到了点子上。就这样二面给过了。那晚超级开心,骑着自行车走在路上,都感觉可以飘起来了。

后面就开始了我正式的职业生涯,这个我后面再找个时间写写哈。 这篇没有啥特别的经验可以分享了。你就当作是故事看吧。正式工作前的经历,奠定了后面的发展。 这里面,有兴趣,有努力,也有运气的因素。 现在回想起来,人生真是有点神奇。很多事情的发生看似偶然,但想想又觉得是必然。最后希望大家能喜欢我讲的故事!

技术生涯二三事(上)相关推荐

  1. 漫谈反入侵技术的二三事

    0x0 背景 经历过最近几年的勒索行业的暴利与虚拟货币的繁荣后,许多的行业从业人员对入侵检测的认知明显明显加强了甚至不少组织也深受其害,在数字化业务快速增长的同时,安全风险的暴露面同时也是快速的增长, ...

  2. 缓存架构设计细节二三事

    缓存架构设计细节二三事 原创 2016-03-08 58沈剑 架构师之路 本文主要讨论这么几个问题: (1)"缓存与数据库"需求缘起 (2)"淘汰缓存"还是&q ...

  3. 【见闻录系列】我所理解的搜索业务二三事

    [见闻录系列]我所理解的搜索业务二三事 FexianXu 20220730 at Baidu Search Team 前言 之前笔者在博文[1]中谈到了在工作一年的过程中,笔者对"业务&qu ...

  4. 计算机的二三事——软件篇

    计算机的二三事--软件篇 写在前面 第一部分 操作系统 1.1 操作系统(OS) Windows MacOS Linux 1.2 操作系统的架构(x86(32位)/x64(64位)/arm(64位)) ...

  5. 红蓝对抗场景下的二三事

    背景 未知攻焉知防,警察想要抓小偷,就该先摸透小偷的想法,才能更快捷的抓到小偷毕竟小偷抓小偷更容易.网络安全的攻与防,好比"矛"与"盾",要想不被"矛 ...

  6. android 马达模块,手机马达的二三事 线性马达与转子马达的不同体验

    手机马达的二三事 线性马达与转子马达的不同体验 2019-01-18 20:16:00 18点赞 19收藏 18评论 每一款智能手机都内置震动马达,来给我们模拟震动反馈,给我们一种比声音更直接的触感体 ...

  7. 再谈NAND 【转】 关于SSD的二三事,NAND闪存的一些常识

    2010 年6月的时候,我跟大家介绍过 SSD固态硬盘与闪存(Flash Memory)  和  NAND Flash结构与驱动分析 时隔1年半,相关的技术都有所更新,所谓温故知新,让我们再谈SSD ...

  8. 老曹眼中的研发管理二三事

    这是在gitchat上的第一次分享,中生代联手gitchat在做研发管理的专题活动,作为先锋,抛砖引玉. 关于管理,必然会谈到业界先贤德鲁克先生对管理的定义. 管理就是界定企业的使命,并激励和组织人力 ...

  9. 程序员英语二三事(4) - 应聘外企常用英语(1) - 从投简历开始

    这是< 程序员英语二三事>系列文章之一. 应聘外企会有如下几个环节: 投递简历 电话通知或电话面试 现场面试. 拿到Offer入职. 先从投简历开始说起.  Resume:你的简历 CV ...

最新文章

  1. 网站DDOS***防护实战老男孩经验心得分享
  2. classmethod和staticmethod
  3. 算法提高课-搜索-最短路模型-AcWing 188. 武士风度的牛 :bfs、dist数组记录最小步数
  4. python零基础8分钟基础入门
  5. edge浏览器怎么设置activex_微软在新Edge浏览器中拒绝了ActiveX插件技术
  6. Linux内核--基于Netfilter的内核级包过滤防火墙实现
  7. php中mysql_affected_rows()更新记录返回0_php中mysql_affected_rows()返回-1帶來的“陷阱” | 學步園...
  8. Flutter/Dart使用正则表达式验证手机号
  9. 解构流存储 — Pravega,与 Flink 构建端到端的大数据流水处理线
  10. 2015 2020 r4烧录卡 区别_行业新闻2020年中国智能门锁行业发展现状分析
  11. 推荐几个设计师常去的优秀素材网站!收藏好哦!
  12. python怎么测试opencv安装是否成功_测试opencv安装成功
  13. 生鲜电商纷纷传上市,但赛道并不性感
  14. 【MySQL基本查询】Create(创建), Retrieve(读取),Update(更新),Delete(删除)
  15. Mr. Kitayuta vs. Bamboos[二分+贪心][图像分析]
  16. 移动端实时视频直播技术实践:如何做到实时秒开、流畅不卡
  17. 程序员系列头像表情包一
  18. 详解BlockingQueue
  19. 第四十讲项目三 鸡兔同笼
  20. oracle中计算两个日期之间的差值

热门文章

  1. 可视化Linux性能监控
  2. ansible安装部署和配置、常用模块整理
  3. Android View体系(三)属性动画
  4. (基础篇)数组的详解与使用
  5. ubuntu 定时执行任务at
  6. 大数据测试之hadoop命令大全 2
  7. 《windows server 2008》FTP服务器搭建
  8. Mysql 批量插入数据的方法
  9. SQL里各种联合查询总结
  10. Love = Accounting