下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 Java程序员 上班那点事儿

Java程序员 上班那点事儿.pdf

Java程序员 上班那点事儿

末法时代
2009-08-05 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《Java程序员 上班那点事儿pdf》,可适用于高等教育领域

前言不久前我曾在网上论坛上看到了一个这样的帖子:大家给我个底吧我是即将毕业的大学生现在有软设的证书了。主要擅长于计算机的维护、应用以及开发软件方面:现以通过国家软考中心软件设计师资格考试主要熟悉的IDE环境:VCCBUILDERVB主要使用的数据库接口:ADO主要使用的数据源:ACCESSSQLSERVER擅长使用SQL语言主要使用图形接口:OPENGL对DirectX接口也有一定了解其它语言:JAVA(JEE、JME)网络方面:熟悉ASPPHPJAVASTRIPT以及网络构架设计、施工、调试对安全知识也有相当的了解系统维护方面:有三年的计算机维护经验熟悉系统工作原理其它:熟悉CAD、PHOTOSHOP等几乎所有常用软件的使用UNIX系统的应用我投了很多简历并面试了几家公司目前只有一家公司出大家说我去吗?这个"准程序员"朋友的简历真可谓是"高、大、全"所掌握的技术很是全面几乎是无所不知无所不晓。然而为什么只有一家公司愿意聘用他而且才给他元的月薪?他很迷茫。过了几天有一个在软件公司开发团队做TeamLeader的朋友想招聘Java软件工程师找我帮忙推荐招聘要求如下:软件工程师(人)、计算机或相关理工科专业年以上工作经验、熟练运用Java等编程语言熟悉其他编程语言如VBVFP等者优先、熟练使用MySQL等主流数据库熟悉Oracle者优先、对Linux操作系统熟练熟悉Solaris者优先、工作踏实认真具备良好的团队合作精神及良好的沟通能力、有独立项目开发经验者优先。(私下透露月薪范围是视个人能力而定)他跟我说他们贴出这个招聘启示已经一个多月了也没有招到合适的人请注意这个招聘要求可比上面那位仁兄简历中写的技术少多了。是什么原因让我们的用人单位总是招不到人在其并不复杂的用人需求面前如此的困惑又是什么原因让我们的"准程序员"在应聘工作岗位时四处碰壁呢?是我们的"准程序员"们掌握的技术不够全面吗?还是用人单位岗位要求太复杂?显然都不是现实情况却正好相反那是什么原因造成的这种局面?我告诉大家无非是两点原因:第一点应聘者对自身没有一个清晰的定位不是好高骛远就是定位过低。第二点应聘者所掌握的技术知识和工作岗位的需求脱节要么是学了用不上要么是有用的没有学。这两点原因无外乎就是"对即将走向的工作岗位没有清楚的了解"。如果我们的"准程序员"能够做到"知己知彼"那么自然"百战不殆"了。本书就是让我们即将走向程序员岗位的朋友们能够做到既"知己"又"知彼"在入职前能够对这个职业有一个清楚的了解在入职后对职业方向有更清晰的认识从而使大家更加充满自信的走向工作岗位。目录《我工作我Java》原名:《Java程序员要上班!》前言第一卷生存法则第章知己知彼百战不殆问题:这个职业赚钱吗?赚多少钱修炼第一层境界:剑指四方试问天下谁与争锋修炼第二层境界:世界如此之大要学的东西很多修炼第三层境界:最深即最浅最浅即最深不过如此点评"修炼三层境界"回答这个问题问题:大学毕业生找不到职业入口工作经验都是什么经验他们为什么面试的时候这么问?程序员的笔试回答这个问题问题:跨行业真的这么难吗?跨行业最难的是什么跨行业的入口原来从事行业的业务知识农民造出了飞机为什么他还是农民回答这个问题秘诀:经营自己的优势善于发掘和积累自己的优势善于展示与利用自己的优势点评"经营自我"第章软件开发职业的误区误区:软件开发职业是青春饭不必为岁以后烦恼岁以后照样可以编程序多岁的程序员多的是点评"青春饭"误区:做软件开发必须要加班熬夜的工作程序员们熬夜工作的借口常态加班的危害控制好工作的一日时间表才是关键"偏执与狂热"不等于加班加点程序员的大脑与第二大脑点评"加班熬夜"误区:开发一个软件产品一定是集团作战几百人的公司其他人都在干什么需要较全的人员配置的项目坚信只要是"人"做到的我就能做到点评"集团作战"误区:程序员不是一般人程序员的与众不同与平凡程序员们就是一般人点评"一般人"误区:存在"软件蓝领"岗位"软件蓝领"是个"美梦""让程序员放弃思考?"是个"噩梦"软件开发流程"理想"的"不理想""软件蓝领概念"忽略的东西现实中的软件开发团队点评"拧螺丝"关于误区第章程序员的"菜鸟心态综合症"症状:指望着公司里有一个老师临床表现治疗:弄明白她为什么辞职治疗:理解公司的本质是什么治疗:要搞清楚你的主管是你的老板他绝对不是你的老师症状:不知道怎么让自己前进临床表现治疗:你只管低着头上山暂时不要向山上看治疗:明知山有虎偏向虎山行治疗:没有过不去的火焰山治疗:虚心使人进步骄傲自满要不得症状:想做圈养的羊不想做野生的狼临床表现治疗:理解"丛林法则"生存的法则治疗:向掠食动物学习如何生存症状:缺乏自信总对自己说No临床表现治疗:生活取决于自己治疗:找到通往高楼的那扇门治疗:逐个排除你恐惧的理由症状:缺少幸福感内心总在跳跃临床表现治疗:比一比到底谁最幸福治疗:要努力进取也要找到幸福的理由症状:困兽心态焦躁与不安临床表现治疗:像猴子一样生活治疗:多和团队成员沟通症状:缺少感激心心存感激让你受益匪浅临床表现治疗:心存感激不等于低人一等治疗:首先应该对你的领导心存感激真心换真心症状:不知道什么是"团队合作"临床表现治疗:分析在公司上班的三个目标治疗:团队合作就是团队主管的目标点评"心态"第章换位思考项目主管的招聘技巧招聘就像大海捞针技巧:是否有独立完成项目的经验独立完成一个项目的经验是什么经验没有独立生存的能力不能有最佳团队合作测试手段锻炼攻略:需要主动寻找独立工作的机会技巧:是否有独立解决问题的能力见招拆招的能力程序员的韧性测试手段锻炼攻略:训练创意思维技巧:评价程序员的思考方式一切皆程序找到规律锻炼攻略:抓住中心把复杂的事情变简单点评"换位思考"第章程序员保持你前进的步伐程序员前进的四个阶段第一阶段找到一个编程语言去入门第二阶段用所这门语言去分析和推理第三个阶段新知识新技术的积累第四个阶段大道无形学习与积累找到好书相当于找到一个好老师每本书都没有从头看到尾是不是等于不用功?学会建立沉淀目录第二卷制胜法宝第章Java程序员的七种武器武器:编程IDE开发工具TeamLeader的嗜好什么功能是程序员最需要的下面这些IDE你都用得到点评"开发工具"武器:数据库系统广告与市场的力量不要盲目选择数据库根据用途选择合适的数据库以下这些数据库绝不能仅仅是"眼熟"研究一下JDBC源程序不熟悉数据库就会"绕远"点评"真相"武器:Web服务器软件Web服务器是如何工作的支持JSP的Web服务器的原理常用的WebServer研究一下WebServer的源程序点评"深入研究"武器:操作系统让我们看看这个招聘启事Java程序员为什么需要研究操作系统我们应该更关心操作系统的哪些方面哪些操作系统我们要重点关注点评"Linux"武器:编程语言Java程序员只会Java语言行吗各个编程语言的特长点评"第二门语言"武器:辅助设计工具UML图设计工具常用UML设计工具UML要"灵活"的掌握武器:版本控制工具工作原理常用版本控制工具融入团队的开发氛围点评"武器"第章破除Java开发中的封建迷信迷信:Java占内存到底大不大测试一:让程序去裸奔测试二:针尖对麦芒让人不再"迷信"的测试结果先天与后天迷信:Java和C到底谁快测试一:让程序转起来测试二:读取个大文件吧测试三:内存处理的速度测试结果分析也不要过于迷信C语言Java语言与C语言之间的应用比较迷信:Java就等于JSP吗一个面试的现象JSP开发时间长了的误解Java的纯真年代Java绝对不等于JSP努力保持一个纯真的心态点评"纯真"迷信:CS与BS相比一无是处BS是一个很好的创意BS程序本身也是一个CS程序CS程序的优势速度CS程序的应用领域迷信:JEE的开发必须用EJBEJB真人真事我们不禁要问什么是"服务集群"?什么是"企业级开发"?把EJB掰开了揉碎了EJB的最底层究竟是什么EJB中所谓的"服务群集"这种部署难道是无懈可击EJB活学活用JEE不是必须使用EJB"技术"不是神不要动不动就"崇拜"点评"迷信"第章揭秘中大型应用系统何谓"中大型应用系统"?无法学习与模拟资深程序员的"经验"为什么要熟悉系统的运行环境带你进机房里去看看硬件设备机房的基本情况"U"的概念机房中的设备在机房里我们发现了什么安全与效率永恒的主题绝对安全是不存在的RAID负载均衡双机、集群的配置模式网络流量与速率带宽一个软硬件部署方案实例点评"经验"第章为什么要学习用框架开发学习框架是因为它"火"使用框架开发的好处框架的目的是简化编程工作框架是一个应用程序的半成品框架的好处是代码重用框架不仅仅只有"SSH"WebWorkEasyJWebClickJBlooming用框架的思想去"自由思考"自己也可以试着做一个先看看不用框架怎么编写程序从应用程序中找到共性的东西我们试着做一个最简单的框架有了这个框架开发工作被简化点评"自由思考"第三卷达人策略第章高手有多高菜鸟有多菜五年工作经验的"菜鸟"高手是怎样炼成的修炼:Java悟道修炼:关注程序的品质修炼:"技术"与"技巧"都很重要修炼:走入Java的底层程序开发修炼:从Worker到Maker点评"高手有多高菜鸟有多菜"第章控制内存的功力别指望Java和内存无关容易被搞晕的堆和栈堆用new建立垃圾自动回收负责回收栈存放基本数类型速度快何谓栈的"数据共享"实例化对象的两种方法内存控制心中有数两个读取内存信息函数开发Java程序内存看的见必须要介绍的虚拟机的参数"Xmx"内存控制效率优化的启示启示:String和StringBuffer的不同之处启示:用"Xmx"参数来提高内存可控制量启示:二维数组比一维数组占用更多内存空间启示:用HashMap提高内存查询速度启示:用"arrayCopy()"提高数组截取速度内存垃圾回收问题什么是内存垃圾哪些内存符合垃圾的标准JVM垃圾回收的相关知识点评"功力"第章产品和项目是程序员永恒的主题什么是项目什么是产品"产品"的定义"项目"的定义"产品"和"项目"的区别软件产品开发是"艺术"软件产品开发需要灵感程序作品是你的一个传世的艺术作品软件产品开发需要"前瞻性"软件项目开发是"军事行动"开发者就是这个程序的"三军统帅""项目"开发需要"运筹帷幄"项目控制一艘船的故事点评"军事行动"第章非技术知识对工作的辅助辅助:"英语"不需要专业因为它只是工具英语与编程序无关用英语可以看一些英文文档掌握基本的工作交流时的英语词汇辅助:"Google"不是万能的但不会用万万不能在网页标题中搜索关键字:intitle在特定站点中搜索关键字:site在url链接中搜索关键字:inurl精确匹配搜索:双引号搜索结果中不希望含某特定查询词:减号辅助:程序员的常用文档写作程序员在软件开发过程中需要提交的文档程序员在日常工作中需要提交的文档点评"非技术"第章结束语第章本书简介第章相关人士对本书的赠言第章知己知彼百战不殆从你决定迈出校门进入社会的那一刻起你就进入了一个战场这个战场虽然没有硝烟弥漫没有炮火纷飞但却绝不亚于任何一个真正的战场。你要在这个战场上去搏杀去竞争利用各种可以利用的手段去赢取战斗。在这个战场上没有人会因为你的弱小而给予同情也没有人会因为你是一个新手而手下留情在这里你会感受到在学校里从来没有感受过的"残酷"你将深深的体会到一句话那就是"优胜劣汰"。我们能在这个战场上获胜的法宝之一就是"知己知彼百战不殆"。我们如果能够在战斗前对双方的情况了如指掌那么取得胜利将会成为必然。知己:要对自身的情况了解要找准自己的定位。这个定位是自己对自己充分了解的情况下进行的思考对于准备迈向程序员职业的战士们来说进行这个定位是绝对必要的。知彼:要对未来工作岗位的一切做到尽可能的清楚这就需要对你的对手有非常清楚的了解。问题:这个职业赚钱吗?赚多少钱Java程序员这个职业赚钱吗?能赚多少钱?我们刚刚进入本书的正题就拿出一个俗不可耐"钱"字来和大家大谈特谈未免不雅。但是我还是要在一开始就要说这个问题因为这是很多朋友关心的问题为什么不先说?有很多即将进入这个行业的年轻朋友都很想问这个问题。认真的面对这个问题我们的回答是:先不要急着问能赚多少钱先要想想你为别人能提供什么服务。任何一个职业都很赚钱!而且都可以赚很多钱想拿高薪不一定非要做程序员。我不是在这里卖关子这是真理"三百六十行行行出状元"。那么这时有些朋友听到了我说的这些话也许会很失望其实也不要失望这个职业有让你赚到高薪的机会只是赚高薪是在什么时候或者是在程序员的哪个所属层级。我们来了解一下程序员的修炼三层境界了解一下这个内容会比较容易抓住本书中的内容要旨。修炼第一层境界:剑指四方试问天下谁与争锋修炼第一层境界的程序员对Java开发技术尽数掌握开发工具掌握的也较为娴熟。可以将第二层次程序员交给的任务完成的很出色可以按要求独立完成类接口和算法的开发。注重技巧对具体的编程语言非常熟悉。能力之所及皆无不用其极认为所有开发知识越是看起来深奥的越值得去研究希望在自己开发的所有项目中能用上的技术全用上目的只有一个就是尽可能多的获得实践机会。总想四处试刀看看手里的刀到底快不快。满口都在谈什么框架是最优秀的C#和Java的优劣满脑子想着如何将一个程序编写的更复杂。热衷于探讨技术问题甚至有可能因为一个开发观点而和别人争论的面红耳赤。在编码中经常可以看到他们会这样写程序代码:他们非常想证明自己掌握技术的娴熟程度没错他知道这个知识在这里可以省略大括号。这类程序员大有"剑指四方试问天下谁与争锋"的气势工作具有活力常常因为一个技术细节加班到深夜大多属于拼命三郎型。如果项目不能让他们学到他们想要的东西他们会放弃这些项目去投靠别的公司跳槽对于他们来说很平常。第一层境界特征:第一层境界特征:第一层境界特征:第一层境界特征:工作时间:工作时间:工作时间:工作时间:三年内工作任务:工作任务:工作任务:工作任务:按要求编写类和接口的具体实现代码工作内容:工作内容:工作内容:工作内容:编写具体的代码开发目标:开发目标:开发目标:开发目标:无所不能开发特点:开发特点:开发特点:开发特点:注重技巧对具体的编程语言非常熟悉工作职位:工作职位:工作职位:工作职位:初级程序员程序员软件工程师参考薪金:参考薪金:参考薪金:参考薪金:¥¥(仅供参考)修炼第二层境界:世界如此之大要学的东西很多修炼第二层境界的程序员他们往往是从事了Java开发好几年了从第一层境界进阶上来的好手即没有被优胜劣汰掉的那批人。之所以说"没有被优胜劣汰"这么"残酷"的用词并非危言耸听因为一般修炼第一层境界是非常艰苦的没有坚强的意志没有强健的体魄完全不可能进阶到第二层境界也就是说要头脑始终保持清醒抱有坚定的信念同时你的身体也要非常好才能过关。if(a>)aelseb我们经常看到在这一关掉队的人们由于志向偏离或者吃不了苦或者对困难估计不足甚至是身体原因放弃软件开发职业。这里之所以强调"身体"也是因为第一关是如此的残酷其实并没有人要求你加班加点只是你的一腔热血使然。所以我们说在第二层境界中是"没有被优胜劣汰"的那批好手。他们已经经历了若干个开发产品或项目已经可以利用自己的知识去带领第一层次的程序员开发项目可以说是一个很有经验的开发者对在上一个层次阶段没有完全理解的技术知识已经相当的清楚。可以自由的运用开发技术并分的清楚什么技术用在什么地方。最让他们头痛的是项目的"工期"和"Bug"根本无暇顾及什么技术实践的问题。他们往往利用自己最擅长的架构方法去开发和设计整个程序的技术架构。在编码中经常可以看到他们这样编写程序代码:他们老老实实的加上了"{}"大括号因为他们知道这些细节造成的Bug有可能让他们花去数天时间去调试而这个省去的大括号根本不会给系统带来任何优化。他们知道的越多越觉得世界是那么的广阔不禁叹息"世界如此之大要学的东西很多"对Java开发技术方面的探求知识大多是在产品的架构层面更愿意去研究架构设计方面的知识比如他们很清楚什么时候使用EJB什么时候该设计什么样的一个接口。他们逐步感到Java技术已经不能满足他们工作成功率的需求他们不得不去花时间去研究项目管理的方法对总体的技术关注点也从Java的具体开发技术逐步的向和Java无关的其他信息技术方向转移比如网络应用层协议其他平台语言甚至Linux内核裁剪等问题逐步纳入他们的视野。后来他们会发现他们想进入修炼的第三层境界的阻碍恰恰是他们较高的技术水平。第二层境界特征:第二层境界特征:第二层境界特征:第二层境界特征:工作时间:工作时间:工作时间:工作时间:工作三年以上或直到退休工作任务:工作任务:工作任务:工作任务:按开发要求编写并指导第一层次程序员开发if(a>){a}else{b}工作内容:工作内容:工作内容:工作内容:带领开发团队设计架构并编写关键程序保证项目工期对某开发项目的质量负责开发目标:开发目标:开发目标:开发目标:不求有功但求无过质量效率胜于一切合理的技术用在合理的地方开发特点:开发特点:开发特点:开发特点:注重方法不关注编程语言细节工作职位:工作职位:工作职位:工作职位:高级软件工程师、开发经理、系统架构师、项目经理等参考薪金:参考薪金:参考薪金:参考薪金:¥¥(仅供参考)修炼第三层境界:最深即最浅最浅即最深不过如此修炼第三层境界的程序员他们通常是在第二层境界"突破自我"之后进阶上来的有智慧的人所谓"突破自我"就是打破自己而脱掉原有的蝉壳破壳而出获得新生的过程。在修炼的第二层境界已经将技术水平练就的如火纯清甚至个别技术可以用"登封造极"来形容有自己的一套"绝活"可以说靠这些本事在业界应该说是过着"衣食无忧"的生活。他们逐渐发现技术永远是技术原来一直认为最深的技术恰恰是最简单的而原来最简单的那些技术恰恰是最值得去研究的其实那些所谓的"登封造极"对于他们来说仅仅是利用他们所掌握的"原理级"技术将"应用级"技术进行不同的排列组合而已。任何"应用级"技术在他们眼里没有任何区别他们看着那些被业界炒作的"如火如荼"的技术像什么EJB啊开发框架啊或者对于开发语言什么Java啊Vb啊C啊或者其他什么语言基本上是很"淡然"既不觉得如何好也不觉得如何不好只会淡淡的说一句"不过如此"。所以他们要突破他们要进阶面对他们的是更加广阔的空间然而他们会逐渐发现他们进阶的桎梏恰恰就是原来自己的"优势"较高的技术水平使他们更难"抛弃"或"摆脱"。突破自己的方法就是从技术中跳出来利用"应用级"技术的不同排列组合去创造去创新这些创新要紧密的结合市场要紧密结合应用业务。他们不仅仅要具备很好的技术知识水平还要具备更敏锐的产品洞察力和更灵敏的市场嗅觉并能够将这些能力充分的发挥并输出技术与市场都响当当的创意。最终他们成功了达到了程序员修炼的第三层境界他们已经突破了原有程序员的传统概念达到了在业界"横行无阻任意驰骋"的能力这就是程序员修炼的最高境界。第三层境界特征:第三层境界特征:第三层境界特征:第三层境界特征:工作时间:工作时间:工作时间:工作时间:工作六年以上(经常跳槽的不算)工作任务:工作任务:工作任务:工作任务:"应用级"技术的不同排列组合以市场为导向去创新与创造工作内容:工作内容:工作内容:工作内容:面对市场背靠技术开发团队指导开发的市场着眼点指导市场的获利方式工作目标:工作目标:工作目标:工作目标:盈利工作职位:工作职位:工作职位:工作职位:部门经理、研发副总、CTO、解决方案专家、业务专家、产品经理、高级产品经理等参考薪金:参考薪金:参考薪金:参考薪金:¥以上(仅供参考)点评"修炼三层境界"王国维在《人间词话》中对人生三境有如下阐述"古今之成大事业、大学问者必经过三种之境界。'昨夜西风凋碧树独上高楼望尽天涯路'此第一境也。'衣带渐宽终不悔为伊消得人憔悴'此第二境也。'众里寻他千百度蓦然回首那人却在灯火阑珊处'此第三境也。"又有人说人生境界如陶渊明《桃花源记》中所写的"初极狭才通人。复行数十步豁然开朗。"程序员的发展路径就是程序员人生路径从最初的"看山是山看水是水"到后来见的多了悟到"看山非山看水非水"没想到最终发现"看山还是山看水还是水"。回答这个问题言归此问"这个职业赚钱吗?赚多少钱?"我想我已经回答了这个问题世界上没有天上掉下来的馅饼也不会掉下一个林妹妹。任何事业均需如下才可成功:第一要立志第二要思考第三要奋斗。问题:大学毕业生找不到职业入口大学应届毕业生现在找工作是如此之难本书不回避这个问题。目前的情况与笔者当年毕业时的情况有天壤之别。这个问题说起来是一个大话题关系到"社会"、"经济"、"文化"、"教育"等诸多领域并非一言以蔽之的事情对于国内教育体制与社会用人需求脱节的问题大家也已心知肚明。本书也没有奢望能够在本节将其讲的很清楚只希望能够结合本行业的具体情况给出一个理由以及给处于此阶段的同学们一个解决办法而已。话说到"大学应届毕业生现在找工作是如此之难"这一问题从本行业出发不负责任的人无非会给出一个似是而非的解释"缺少工作经验"。乍听起来好像是很有道理但仔细一想简直是"废话"。应届毕业生哪里来的工作经验呢?如果按此逻辑凡是毕业生通通在待业因为始终没有工作过哪里来的工作经验所以永远找不到工作啦。认真的面对这个问题我们的回答是:缺少应聘该职位所必需的技术或者能力。为什么这么说要知道并不是只有应届毕业生找工作难有"工作经验"但"缺少应聘该职位所必需的技术和能力"的人找工作同样难!所以要想解决这个问题作为我们广大应届毕业生同学必须要弄清楚"应聘该职位所必需的技术和能力"都是什么。即工作经验都是什么经验。工作经验都是什么经验我们刚才已经说了所谓的工作经验就是"应聘该职位所必需的技术和能力"那么这个技术和能力又具体指的是什么呢?我们只从行业出发来剖析这个工作经验他是包含两个方面的问题即"技术"和"能力"。首先说说"必备技术"这时有些同学可能会说"我已经会很多程序的开发技术啦Java、C#、VB都会呀这些技术难道还不够吗?"我可以毫不迟疑的告诉你"不够!"。我们再回过头来看一下我们在"前言"中提到的那个应聘简历:主要擅长于计算机的维护、应用以及开发:软件方面:现以通过国家软考中心软件设计师资格考试主要熟悉的IDE环境:VCCBuilderVB主要使用的数据库接口:ADO主要使用的数据原:AccessSQLServer擅长使用SQL语言主要使用图形接口:OPENGL对DirectX接口也有一定了解其它语言:Java(JEE、JME)网络方面:熟悉ASPPHPJavaStript以及网络构架设计、施工、调试对安全知识也有相当的了解系统维护方面:有三年的计算机维护经验熟悉系统工作原理其它:熟悉CAD、Photoshop等几乎所有常用软件的使用UNIX系统的应用这个简历中几乎将目前信息系统开发的所有技术都列出来了生怕用人单位会因为自己的技术不全面而不给他面试机会。而结果是仅仅有一个公司让他去面试了。我们这里所说的技术并非指的是"广"而指的是"精"。倘若这位同学真的搞定了那些技术我想每项技术能达到用人单位的要求都至少需要年时间那么在他的简历中提到的技术大家可以数一数至少有种简单一算全部掌握需要多长时间呢?回答:年!那么我请问这位应届毕业生同学哪项技术可以单独拿出来工作呢?有经验的主管们一眼便知此君为"应届"。因此我们广大同学应该在所掌握技术的深度和精度入手那才是用人单位最需要的。再说说"必备能力"说到能力我们的很多应届毕业的同学们都愿意给自己的评价是"我的学习能力很强!"或者是"具有良好的学习意识"等等。请看这是某君简历中的自我评价:本人性格开朗做事认真富有开拓精神不怕挫折具有良好的团队意识!具有良好的身体和心理素质有较强的学习意识和自学能力。作为IT行业的一员我愿意花费更多的时间不怕困难努力提高自己的专业水平!他的这段话看起来似乎还不错如果看这个自我评价的是他的班主任一定会感到很欣慰真是一个勤奋好学的好学生!然而仔细看来他这段话的重点是"自身学习能力和学习意识"以及"自我提高的强烈愿望"他很显然很想让用人单位知道他在校的学习成绩是多么的优秀或者生怕用人单位觉得他在校期间学习并不优秀总之他千方百计的要突出自己的学习能力。说到这里肯定有些同学会很不服气会说"突出学习能力强和自我提高的强烈愿望这不正是说明他或她是一个好学生有什么不对吗?"当然不对啦如果我作为用人单位我请问你"你学习能力强自我提高的愿望那么强烈和我们公司有什么关系"很显然你工作的第一愿望还是提高自己的技术水平换句话说你一定是对这份工作心里没底希望借用"学习能力强"来告诉用人单位"我现在虽然什么都不会但是我学习能力很强很快我会学会的"。我在公司中经常听到的一段对话是:A君:……。主管:"你到这里的目的是学习?还是工作?如果你的目的是学习的话你应该给我学费而不是管我要工资。"说这话确实有点严厉但是这恰恰体现出了用人单位对人才能力方面的需求这个需求就是"创造价值"的能力而不是你"自我提高和学习"的能力。结论工作经验是什么经验?工作经验是:具备职位所需技术的精度和深度最好是对那个技术非常精熟具有为公司服务的意识有为公司创造价值的能力至少有为公司节约成本的能力。通过以上分析了解了什么是用人单位的招聘真实意图这样我们就不难写出符合用人单位需求心理的简历了同时也就知道了自己的努力方向。供求关系一旦吻合的时候唯一出现的现象就是"频繁的接到面试通知"。接下来我们就要面对两件事"面试"和"笔试"。他们为什么面试的时候这么问?面试是一个"简单"而又"复杂"的事情正因为它具有"简单"和"复杂"的双重性质才使我们对这个问题不敢掉以轻心。介绍如何面试有时候甚至可以写一本书而有时候你什么都不准备却可以面试成功。因为面试的成功与否完全取决于主考官因此这门学问的主要科目就是研究主考官的招聘心理。我们研究好主考官的招聘心理自然就可以做到"知己知彼"了。本小节只是说说面试的"心理战"而想真正的能够对答如流需要的是"真功夫"要想具备"真功夫"还是需要真正的技术水平作为前提的本小节的内容只是给那些已经具备相应技术水平的应聘者提供一定的应聘技巧而已以避免没有把自己的"真功夫"完全展示出来从而丧失工作机会。面试前对自己的心理暗示:面试并不是考试只是和未来的同事聊聊天。"心理战"对象可能出现的主考官如下几类:人物人力资源部主管(HR)人物你未来的主管人物你未来主管的主管我们分别来分析遇到不同类型的主考官的不同情况。人物:人力资源部主管(HR)"人物"的出现往往是进行该职位的初审给出一个概观定论如果合格将会提交给"人物"。"人物"他们所要进行的是对人的心理和基本技能方面的一个判断。不过也有一些公司首次面试仍然是由业务主管来进行然后再将初审合格的人交给人力部门来复试如果是这种情况你应该就算入职成功了因为这个复试往往是走个形式看看此人有没有被主管忽略的大问题如果没有基本就差不多了。那么我们仅仅以第一种情况为例看看"人物"大多提出的是哪些问题。常见提问:请你自我介绍一下这个问题是人力部主考官必问的问题这个问题的提问并不是真的想了解你的个人情况因为你的情况基本上在简历上都写着呢。他提出这个问题的主要目的是来考察你的语言表达能力和你在表达过程中的一些细节表现。所以我们应该怎么回答呢?看看如下对话:HR:"请你自我介绍一下"A君:"您看简历吧基本上我都写在简历上了。"HR:汗…HR:"请你自我介绍一下"B君:"我叫XXX,年龄性别男籍贯……"HR:倒…HR:"请你自我介绍一下"C君:"这话从何说起呢?话说年前……"HR:晕…首先不要认为主考官没有认真的看你的简历没有看你的简历就让你来面试是在浪费他自己的时间所以绝对是首先认为简历比较合适才约你来的。第二自我介绍并不是让你重复一下你简历上的所有内容那些内容简历上都有主考官主要是想听听你如何表达和语言的逻辑能力。第三这个表达不要滔滔不绝要有张有弛有收有放主要将自己的想说的优势部分分别道来能够通过你的介绍让人感觉到你的"亲和力"为佳。"语言表达能力"并非我们日常所说的"能侃"或者"口才"这是片面的理解在面试过程中我们要展现的"语言表达能力"是指"语言亲和力"能够让人感受到你的"沟通"能力。回答范例:您好!我来自XXX大学是应届毕业生所学专业是计算机应用技术我在校期间参加多项课余工作参与了多个应用系统的开发与设计熟练掌握Java开发工具和应用系统的各种开发方法。在学习与工作期间总结与实践了各种技术实现手段有了一些小的积累。近期已经毕业看到您公司的招聘信息感觉自己的技术与能力非常合适就投递了简历。希望能过了您这关呵呵……(注:最后的微笑最好不要太牵强目的是缓和气氛)大家看到了这个回答范例的自我介绍非常简练但是什么也没有落下。既实事求是的说了自己是应届毕业生又说明了自己虽然是应届毕业生但是参加了很多的课余工作并且具有实际的项目开发经验而且有了一些小的积累。既说了自己的对这份工作和自己能力之间的考量又表达了自己对主考官的期望。意思表达时不卑不亢言简意赅让人听起来就感觉很舒服。这时候你的目的就达到了展现出自己的"语言表达能力"和"语言亲和力"同时又能够让人感受到你的"沟通"能力。常见提问:你最大的优点是什么?这个问题如果是HR问则最好回答了。回答这个问题的关键是"围绕自己的技术特长"展开话题为什么这样?因为往往HR都不懂技术围绕技术说自己的特长很容易给他说晕(当然个别懂技术的HR除外)。这里要注意的是在说技术问题的时候不要让HR感觉自己什么都不懂要注意说话的节奏不要太快不要太骄傲。常见提问:你最大的缺点是什么?这个问题是HR的杀手锏可以说这是HR的狠招这个问题最难回答一般应聘者都本着"扬长避短"的心态去面试冷不防冒出这么一个问题还真是挺棘手的。需要清楚HR问这个问题的目的其目的仍然不是要真的需要知道你的缺点是什么还是看看你的表达能力尤其是需要考察应聘者面对危机的时候的处理能力。所以我们不要用下列方式作答:说出自己的真实缺点尤其是在前面谈话中没有暴露出来的缺点认为说说某些大众化的缺点即可认为说一两个无妨说自己没有缺点强调自己比较完美总之HR心里想的是:需要了解他面前的这个人在面对困难的时候是如何处理问题的从处理危机的方法来判断此人的处理事情的灵活性。当然如果此人自己暴露出自己的缺点当然更好省得需要去想办法问更多的问题去发现了。所以在回答这个问题的时候要看起来"真诚"、"坦白"同时说出来的并非自己的缺点而是最好在别人看来是优点的那些方面。这个问题问的概率很大通常如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低肯定不会录用你。HR喜欢求职者从自己的优点说起中间加一些小缺点最后再把问题转回到优点上目的还是突出自己优点的部分。HR喜欢聪明的求职者。这一点比较难掌握我们也给出范例:回答范例:呵呵这个问题好难回答啊!我想想……(亲和力表现也缓解了自己的紧张情绪)我的缺点是比较执着比如在技术方面比较爱钻研有的时候会为一个技术问题加班到深夜。还有就是工作比较按部就班总是按照主管的要求完成任务。另外的缺点是总在自己的工作范围内有创新意识并没有扩展给其他同事。这些问题我想我可以进入公司以后以最短的时间来解决我的学习能力很强我相信可以很快融入公司的企业文化进入工作状态。嗯……,我想就这些吧。这个回答范例开头第一句话就让人觉得很自然因为这个求职者所说的话恰恰表达了一般人听到这个问题后的心理状态还有你一定会有一个思考的时间因为谁也不会立刻说出自己的缺点。后面说出的几个缺点都是一环套一环的说了自己"比较执着"但又说自己其实是"比较爱钻研"说自己总是"按部就班"但又补充了其实那是"按照主管的要求完成任务"这时候如果用人单位觉得此人是不是没有"创新思维"的时候马上就补充道"在自己的范围内有创新意识"至于"没有扩展给其他同事"这件事其实无关紧要干脆就卖给HR吧。以上回答确实卖弄了些"技巧"相信HR也一定能看的出来但是即使看出来了也无妨HR也会心领神会知道你是一个比较善于沟通并且善于表达的人。人物:你未来的主管当见到未来主管的时候往往是应聘者已经过了HR那一关或者应聘者已经过了笔试的那一关因此见到这位人物意味着距离成功已经向前进了一步。"人物"的面试也有他的目的他是和你在日常工作中接触最多的人作为你的直接上司他需要在工作中经常给你分配任务他需要对他的主管负责因此他招聘的这个人选必须是可以帮助他完成他整个Team的目标的人。往往那个吸引你来面试的"招聘启示"就是这个人物所撰写的因此其实在你和他见面以前早已经通过"招聘启示"和他有过交往了。因此从"招聘启示"中就可以初显这位主管的端倪。注意主管同志并不是人事领域的高手不会用各种语言技巧去发掘你身上的缺点或者优点往往问题都是实打实的或者比较一针见血的而且更偏重于日常工作。那么我们下面和他过过招。常见提问:请你自我介绍一下这个问题HR也问过了到他那里有可能还会问主管问这个问题和HR虽然问的问题一致但是其目的并不是完全相同的。他不仅仅想考察一下你的表达能力同时还想考察一下你思路的清晰程度。我们在回答他的问题前一定要想清楚一件事:他是该技术领域的高手就是我们"程序员修炼三境界"中描述的"第二层境界"的那个人物如果还想更清楚的了解这个人物可以去重新看看前面的那个章节。这个自我介绍最好说的较为简洁不要过分炫耀自己的技术如何如何强免得引起这位主管的兴趣引起他的技术兴趣没有什么好处只会带来更多的技术问题的发问。常见提问:你最引以为自豪的项目是什么?他问这个问题的意图是想考察你的成长路径和编程习惯因为最让你自豪的项目往往是你成长最快的项目那个成长最快的项目往往会给你今后的编程习惯留下很多痕迹。所以通过你对那个引以为豪的项目的描述有经验的他会很快锁定你技术成长中的缺陷和闪光点从而判断是否能够"为我所用"。你最好拿出一个自己最擅长技术的那个项目进行介绍这个项目最好能够比较贴近招聘要求的那些指标。如果没有做过什么有规模的正规项目你就拿些自己非常擅长或者有创意的开发作品来说。这样做的好处是他听完你的介绍后会接下来进行提问他所有发问你都成竹在胸了。切忌拿一个别人的项目或者自己参与很少的项目来介绍如果这样的话一旦他深入的询问这个项目的问题很可能你会所答非所问反而造成更严重的影响。你大可以和他大谈特谈你在那个项目中获得的经验那会引起此君的共鸣有可能的话说出一些你自己的小技巧他会很高兴。人物:主管的主管遇到"主管的主管"的时往往已经是复试这说明基本上已经是最后一关了。但要注意这个最后一关是非常关键的一"关"。因为往往如果你未来的主管在公司中某个专业够权威的话他的主管一般不会管招聘的事情。因此你看到这位"老大"的原因多半是你未来的那位主管的专业地位还没有"稳定"。最后的"搏杀"过程大概是这样的一般会将两个或三个人提交给"老大"让"老大"定夺去选择其中的一个人因此这个阶段是一个最后的"搏杀"关键阶段。"老大"关注的问题:成本人员素质所以我们在和"老大"过招的时候一定要注意自己的言行切忌不要穿"奇装异服"或者男士留有个性的头发或胡子总之一定要让人看起来特别的"平常"虽然不是"西装革履"但也要"衣冠整洁"。因为老板们最不喜欢"个性"员工而最喜欢的是"优秀"的普通员工。程序员的笔试前面我们了解了和不同角色的人物见面的面试技巧下面再说说程序员们更加频繁遇到的一个考核方式"笔试"。"笔试"对于初级程序员应聘者来说是一个关键一关也是刷掉的可能性最大的一关一次面试中大部分程序员都会由于"笔试"没有过而无缘进入下一个阶段只有少数程序员得到与主考官见面的机会。作为即将应聘初级程序员的我们更应该做好技术的准备工作这部分工作恐怕要花费

用户评价(6)

  • HUHU 这是本越学人会越傻的书,请大家小心,见第79页,并记住这个相当2的作者

    2012-11-02 06:29:39

  • 10.69.3.32 辛苦分享

    2012-10-30 21:30:09

  • 222.90.12.81 非常感谢楼主的分享,分享资源!分享快乐!

    2010-11-08 19:35:08

  • 202.99.125.250 谢谢 作者, 辛苦了

    2010-09-12 07:16:28

  • 220.168.41.143 很感谢

    2009-09-01 15:37:58

点击加载更多内容
关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/25

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利