
| 序 | 前言 |
每年的二三月份,都是应届生求职、在职人员跳槽的高峰期。对于即将成为程序员的应届毕业生们,在求职过程中怎样确定目标公司和目标职位;对于已经是程序员的跳槽大军,是按照技术路线发展自己的职业生涯,还是走向管理岗位继续自己的职业道路,或者是改变自己的发展轨迹;大家在求职过程中要注意哪些细节?这些都是大家所关心的话题。
国内的IT业比国外兴起得晚,而且目前还没有权威的适合中国本土程序员的职业生涯发展规划。因此,国内流行的"35岁退休说"其实是一种误解,只要我们好好规划自己的职业生涯,提高自己的技术水平、沟通技巧和管理能力,就能够获得更高、更好的职位,完全可以像国外的程序员一样工作到60岁再退休。
让我们先从应聘流程中的注意事项,这个轻松却又容易被人忽略的话题开始吧。
| 1.1 应聘渠道 | 1.2 应聘流程 |
据统计,80%的简历都是不合格的。不少人事管理者抱怨收到的许多简历在格式上很糟糕。简历应该如何做到在格式上简洁明了,重点突出?求职信应该如何有足够的内容推销自己?如何控制长度,言简意赅?相信读了本章你会对简历的撰写有一个新的认识。
| 2.1 简历注意事项 | 2.2 简历模板 |
笔者作为一个专业的技术人员,一直不相信面试有什么真正的技巧可言。在求职面试中主要还是以实力为主,用能力说话。至于求职技巧,我觉得是一些待人接物的基本常识而已,你的家教,你的品行,你处理问题和对待朋友的态度,你的情操和品德,这些都是无法掩饰的。如果真的有什么技巧培养,那在幼儿园的时候就已经形成了。
但是,我还认为,对于技术而言其本身是没有止境的。所以一味地追求技术而忽视和别人的交流也是不对的。一个技术专家不能是一个孤家寡人,专家的概念是能够利用现有资源,如智力资源、人力资源、人脉资源等去解决问题的人。所以面试时交流的过程其实就是一个和人打交道的过程。那么,在面试之前,想一下你所面对的人(主考官),和他做一次心灵上的交流,对自己的提升也是不错的吧。
就是聊聊而已,有什么好怕的呢?
| 5.1 应届生面试技巧 | 5.2 主考者的观点 |
| 5.3 谈话的技巧 |
向对象其实是现实世界模型的自然延伸。现实世界中任何实体都可以看做是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是以过程为中心、以算法为驱动的话,面向对象的编程语言则是以对象为中心,以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。
| 11.1 面向对象的基本概念 | 11.2 类和对象 |
| 11.3 嵌套类 |
接口在实际语言,如Delphi、Java、C++等中,都有广义和狭义之分,这很重要,以前就是因为没明白接口的广义和狭义之分,始终没能真正理解接口的真正意义。
广义接口从一般意义上说,凡是一个类提供给外部使用的部分都可以被称为接口。但是在引入继承和抽象类之前,这个广义接口并没有太大意义。广义接口的真正意义是在类的继承中体现多态的功能,这种接口又被称为抽象类接口。
狭义接口是指特定的函数集合,一般是用interface(Delphi)声明的,它表示一个方法集合,这个集合被称为一个命名接口。一个命名接口中的方法必须在一个类中实现后才能被使用,一个类继承实现一个接口,称为这个类实现了该接口,一个接口可以被多个类实现,一个类也可以继承多个接口,这样就形成了一种灵活的接口调用方式,从而实现更加灵活和节省资源的多态。
从上述认识来看,接口实际上是结合着多态而来的,它的最大的任务就是实现多态。而多态又是面向对象最精华的理论,掌握了多态,也就掌握了面向对象的精髓。但掌握多态必须先理解和掌握接口,只有充分理解接口的意义,才能更好地应用多态。
在面试过程中,各大企业会考量你对虚函数、纯虚函数、私有继承、多重继承等知识点的掌握程度。因此,这是本书比较难掌握的一章。
| 12.1 基础知识 | 12.2 Super |
| 12.3 this |
智力测试,其实是考查应聘者在限制条件下解决问题的能力。这类题目会出现于跨国企业的招聘面试中,对考查一个人的思维方式及思维方式转变能力有极其明显的作用。而据一些研究显示,这样的能力往往也与工作中的应变与创新状态息息相关。所以回答这些题目时,必须冲破思维定式,试着从不同的角度考虑问题,不断进行逆向思维,换位思考,并且把题目与自己熟悉的场景联系起来,切忌思路混乱。
| 28.1 关于数字的智力测试 |