程序虽然很难写,却很美妙。要想把程序写好,需要学好一定的基础知识,包括编程语言、数据结构和算法。程序写得好的人通常都有缜密的逻辑思维能力和良好的数理基础,而且熟悉编程环境和编程工具。古人说“见文如见人”,我觉得程序同样也能反映出一个人的功力和风格,好的程序读来非常赏心悦目。我以前常出的一道面试题是“展示一段自己觉得写过的最好的程序”。
编程很艰苦,但是很有趣。从游戏中遇到的编程问题谈起,介绍了数字和字符串中的很多技巧,探索了数据结构的窍门,还发掘了数学游戏的乐趣。 找到编程的快乐,欣赏到编程之美。人类的生活因为优秀的程序员和美妙的程序而变得更加美好。
我们恰恰不太需要没什么想法的人,这也许和企业文化有一些关系。在中国一些企业的文化中,往往是领导安排你做什么,你就做什么。在微软,我们认为每个人都是独立的个体,我们希望雇员能够“在其位,谋其事”,同时能考虑到自己三五年后的发展,并且能自己制定计划去实现事业目标,这是公司的文化。
很多人说,面试是一个不公平的游戏,因为信息不对称。比如:面试者知道问题的答案,而应聘者不知道,面试者知道今年公司要招几个人,而应聘者不知道。 但是,应聘者手头有几个Offer,面试者也不知道。应聘者是否喜欢公司提供的职位和薪酬,面试者也不知道。一方面,应聘者在“求”职,另一方面,面试者也在“求”才。面试也是一个增进双方互相了解的有效途径。
对于在校学生,觉得自己写的程序,涂涂改改,大概逻辑能通过就行了,面试者指出的问题能答出来一些就行了。但是对于将来的公司员工,我们要考察:程序设计的思路如何?编程风格如何?细节是否考虑到?程序是否有内存泄露?是否采用了最优算法?是否能对程序进行修改以满足不断变化的需求?是否能举一反三? 除了专业技巧,我们在面试中还会考察应聘者的职业技巧(professional skills,也有人称为 soft skills)。 这个人的交流能力、合作能力如何,对自己的评价和期望是什么?在有压力的情况下,能否发挥水平?是否追求卓越?这些“非技术”的因素相当重要。
1. 知己知彼。知己,就是要了解自己的能力、兴趣、职业发展方向;知彼,就是要了解公司的文化、战略方向和择才标准。
2. 笔试就是基础,用扎实的理解和考虑完备的解答来征服阅卷者。
3. 面试就是探讨,用缜密的代码和严密的分析赢得未来同事的尊重。思考问题的方法比结果重要,面试者会更加在乎你解决问题的思考过程。
4. 你的工作就是最好的面试,不要把时间花在寻找捷径和背诵答案上,要通过实际的工作和产品来体现自己的水平。
千里之行,始于足下,要想在入职竞争中脱颖而出,自己得先下苦功夫,在平时就要用职业的标准来要求自己。他相信,只要自己付出了足够的努力,就会有收获
分享到:
相关推荐
《R语言数据可视化之美》是一本专注于使用R语言和ggplot2包进行专业图表绘制的指南。本书适合R语言初学者以及对数据可视化感兴趣的读者,包括高校学生和职场人士。作者通过详细介绍ggplot2包及其拓展包,以及plot3D...
Symbian OS C++ 编程诀窍.chm 【-----请下载本人提供的另一个版本----】 章节【3.1----6.3】 ...图书版权归出版社和作者所有,CSDN & DearBook独家提供试读和连载 仅作学习用,禁止用于商业用途,保护作者合法权益
《UNIX编程艺术》主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验,由公认的Unix编程大师、开源运动领袖人物之一Eric S.Raymond倾力多年写作而成。包括Unix设计者在内的多位领域专家也为...
总的来说,《寒江独钓--Windows内核安全编程》的试读样章旨在引导读者进入Windows内核安全的世界,通过对关键概念和技术的解释,为深入研究和实践奠定基础。通过阅读样章,读者不仅可以了解内核安全编程的基本理念,...
### 前端面试江湖试读样章:掌握面试本领 在当今的IT行业中,前端开发作为连接用户界面与后端服务的关键环节,其重要性不言而喻。因此,对于求职者而言,掌握前端面试的相关知识和技术点显得尤为重要。本文将基于...
本书不仅关注技术细节,还强调了应聘过程中的策略和注意事项,帮助开发者理解招聘方的需求,提升面试成功率。 第1章探讨了应聘开发职位的技巧与禁忌,首先提到了技术职位对人才的要求。在当今的技术领域,仅仅掌握...
并行计算的编程模型试读版
在IT行业中,JavaScript Server Faces(JSF)是一种用于构建企业级Web应用的Java框架,它提供了组件模型和事件驱动的编程模型。结合Spring框架,我们可以实现更灵活的依赖注入和服务管理,而Hibernate则是流行的ORM...
《Java程序员面试宝典(第4版)试读样章》主要是一本针对Java程序员面试的准备资料,其内容覆盖了Java程序员面试中的关键知识点和常见面试题,帮助求职者在面试中更好地展示自己的专业技能和解决实际问题的能力。...
《寒江独钓——Windows内核编程与信息安全(免费试读版)》不仅为读者提供了关于Windows内核编程的基础知识和技术细节,还涵盖了多种信息安全领域的具体应用案例。通过阅读本书,读者不仅可以学习到如何开发复杂的...
### 《程序员代码面试指南-第四章递归和动态规划》关键知识点解析 #### 一、递归与动态规划概述 本章节主要介绍了递归和动态规划这两种算法思想...在实际编程面试中,掌握这些基本算法的思想和实现技巧是非常重要的。
留级和试读是高等教育中对学生学业表现不佳的一种处理方式,通常根据学校的学籍管理制度执行。以下是相关知识点的详细说明: 1. **留级与试读**: - **留级**:当学生在一个学年内未能达到学习要求,如累积一定...
TMS320F28335DSP原理及开发编程试读,初学者值得一看
**初始化边界**:设置左上角坐标 `(tR, tC)` 和右下角坐标 `(dR, dC)`,初始值分别为 `(0, 0)` 和 `(matrix.length - 1, matrix[0].length - 1)`。 2. **边界条件判断**:检查 `tR 且 `tC 是否成立。 3. **遍历...
### Windows内核编程与信息安全(免费试读版) #### 一、内核上机指导 在本书中,楚狂人通过一系列实践性的指导帮助读者掌握Windows内核编程的基础。这一章详细介绍了如何从零开始搭建内核编程环境,并且演示了一...
JAVA并发编程艺术 高清pdf : 1.并发变成的挑战 2. java并发机制的底层实现原理 3. java 内存模型 4. java并发编程基础 5.java中的锁。。。。。。。