八维java程序员面试指南html5进班面试难吗?

胡环宇头扎入水中的一幕被记录下来,引强烈反响。
一男子为吃狗肉,拎着一只狗的后腿将其砸死。
声明:本文由入驻搜狐公众平台的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
  顶级程序员在工作中应该是什么样子的呢?
  1、不管问题影响有多大,有多少压力压着你,还能从容不迫的分析问题?
  2、不管程序是不是你写的,不管bug隐藏的有多么深,能迅速定位并解决问题?
  3、管是半夜三点,还是连续奋战几月不休,都能精力充沛,一如平常的工作?
  小编认为作为一个顶级的程序员在工作中需要快速思考数据的流向,模块的封装,做到心中有结构,才能写出模块化良好,又不过度抽象的程序。
  比如说要改一个bug,如何快速定位问题呢?―― 首先要理解代码的结构,然后选择出几个关键的位置上打印调试信息,对比预期和实际的返回结果,把问题缩小到一个类/函数,再通过读代码或者继续调试找到bug。
  写程序跟写文章一样,是要看作者的表达能力的,小到几个函数/类之间的关系,大到几个模块/服务之间的关系,都离不开合理的数据流向和逻辑关系。
  讲一个我认识的一个天才程序员的故事,他是一个90后,刚来公司的第一周,算是测试期,被安排了一个普通新人要一周左右完成的一个任务,他第二天一大早就把任务交上来了!
  第二天又布置了一个类似的任务,接下来也是一天搞定,很给力的小伙伴啊!
  几年以后有次和他一起吃饭,说起这事,他才说出真相,那2天他可都是回家玩命加班到2、3点把任务做完才休息的,然后第二天一大早装成很轻松完成任务的样子过来上班!(这个真心天才啊)
  当然,他确实很有天赋就是。
  顺便提一下,现在他已经在一家游戏公司做技术总监了。
  其实,做任何事都是一样的,关键的还是要努力,而且这里的努力应该是有效努力,2个人同样写1年的代码,你每天能写出1000行有效代码,就比每天只能写500行有效代码的多获得一倍的经验,这个道理和玩游戏打怪一样的,每天在游戏里一边心不在焉的打怪一边泡妹子的经验自然慢些。
  时间越长,差别自然就越大。
  不仅仅是努力不努力的问题,而是是否有效努力的问题。
  打个比方,假如地球要毁灭了,一群人飞船离开地球,都有自己的飞船,速度快会因为加速度而感到痛苦。于是百分之99的人选择了以低于第一宇宙速度前进,他们很努力很刻苦,日日夜夜,年复一年,坚持着绕地球表面,行驶在公路上。而1%的人开始就明白低于第一宇宙速度是没用的,为了生存,于是不得不克制自己的痛苦把速度提高到高于第一宇宙速度,终于几天就飞入外太空了。
  北京八维研修学院开设有软件开发、java、.Net、网站建设、网页设计、网络营销等高端职业课程。
  怕学不会?---&真正0基础入学,入门到精通
  担心就业?---&100%推荐就业,月薪5K+
  【高薪+梦想两不误】=高薪就业!
  咨询网址:
  学校电话:400-008-977847
欢迎举报抄袭、转载、暴力色情及含有欺诈和虚假信息的不良文章。
请先登录再操作
请先登录再操作
微信扫一扫分享至朋友圈
搜狐公众平台官方账号
生活时尚&搭配博主 /生活时尚自媒体 /时尚类书籍作者
搜狐网教育频道官方账号
全球最大华文占星网站-专业研究星座命理及测算服务机构
北京八维研修学院是位于首都中关村上地信息产业园区的一所现代...
1519文章数
主演:黄晓明/陈乔恩/乔任梁/谢君豪/吕佳容/戚迹
主演:陈晓/陈妍希/张馨予/杨明娜/毛晓彤/孙耀琦
主演:陈键锋/李依晓/张迪/郑亦桐/张明明/何彦霓
主演:尚格?云顿/乔?弗拉尼甘/Bianca Bree
主演:艾斯?库珀/ 查宁?塔图姆/ 乔纳?希尔
baby14岁写真曝光
李冰冰向成龙撒娇争宠
李湘遭闺蜜曝光旧爱
美女模特教老板走秀
曝搬砖男神奇葩择偶观
柳岩被迫成赚钱工具
大屁小P虐心恋
匆匆那年大结局
乔杉遭粉丝骚扰
男闺蜜的尴尬初夜
客服热线:86-10-
客服邮箱:HTML5来了,程序员应该知道的事儿
Amaze UI 是国内首个开源HTML5跨屏前端框架。 以移动优先,解决浏览器存在的跨屏适配和兼容性问题,特别是字体不统一,移动终端不适配。 Amaze UI 已经在Github 获得超过2300个星级好评,成为国内最受欢迎的开源框架TOP10.
为移动而生
Amaze UI 以移动优先(Mobile first)为理念,从小屏逐步扩展到大屏,最终实现所有屏幕适配,适应移动互联潮流。
组件丰富模块化
Amaze UI 含近 20 个 CSS 组件、10 个 JS 组件,更有 17 款包含近 60 个主题的 Web 组件,可快速构建界面出色、体验优秀的跨屏页面,大幅提升开发效率。
本地化支持
相比国外框架,Amaze UI 关注中文排版,根据用户代理调整字体,实现更好的中文排版效果;兼顾国内主流浏览器及 App 内置浏览器兼容支持
轻量级,高性能
Amaze UI 面向 HTML5 开发,使用 CSS3 来做动画交互,平滑、高效,更适合移动设备,让 Web 应用更快速载入。
技术交流QQ群:全国课程咨询热线
>>HTML5培训:程序员高手和菜鸟的区别是什么?
HTML5培训:程序员高手和菜鸟的区别是什么?
本文来源于:cocoachina
日 03:12:06
随着做软件的时间越来越长,我发现,做软件越来越难。难在哪?难在怎么做出一个好的软件。好的软件标准是什么?两个词,好用,好看!程序员的最大价值在于做出好用又好看的软件的能力。因此,我觉得程序员的价值绝对不在于技术本身,而在于做出好用且好看软件的能力。这是一个开放性的话题,每一个人都是菜鸟过来的,我希望和祝愿每一个技术人员都能尽快成为高手,也希望更多老鸟来分享经验。在这篇文章,我将根据自己的经验来分享,期望能给大家提供更多有帮助的信息。在这里,我只想从技术角度来分析,技术不一定和收入相关联的。1、命名从程序代码的命名,我们就可以看出一个人的水平。最差的命名就是使用中文、拼音、拼音缩写、中英混搭,接下来要么是模仿式命名,要么干脆就随意命名。模仿式命名典型的就是“××DAL”,说实话,我觉得类似于“UserDAL”这样的名字,我觉得太不美观了,一般这我就知道这是典型分层架构的模仿者,说明他是有些经验的人了。随意命名,就是写代码的时候,名字压根就没有意义,比如var list = new List&User&,其实完全可以写成var users = new List&User&的。想要命名的更有意义,你只需要将每一个类、每一个方法、每一个单词的名字都用你开发时的意思直接描述出来就行了。2、模型抽象能力模型决定一个系统的可用性、稳定性、易用性、可维护性、可扩展性!这个模型不是UML建模,而是软件的核心。就是你设计一个软件时,为其所抽象出来的原理性的描述。模型决定一个软件的质量、易用性和扩展性。凡是优秀的软件,都有一个共同特点,就是其模型构建的非常漂亮,当然也有不怎么优秀的软件,模型也很漂亮。微软MEF,我个人觉得其模型构建非常的漂亮和优雅,有兴趣同学可以看看《体验Managed Extensibility Framework精妙的设计》这篇文章。MEF的核心就是组合基元,如下图所示,它简单的定义了动态组合的支持基础,然后一层一层的进行扩展。当然了,因为文章是我写的,我也得得瑟的显摆一下OSGi.NET的设计。可以说,OSGi.NET的设计。OSGi.NET的设计也是类似于MEF,内核很简单,只是为了实现三大功能:动态插件化、面向服务、扩展。不过,我们却可以从简单的OSGi.NET来支撑WinForm、ASP.NET、ASP.NET MVC等任意应用,从简单控制台扩展到iOpenWorks这样的自动化部署与软件生产线平台。它的扩展方式是:WinForm等桌面插件应用 = OSGi.NET + 应用插件ASP.NET应用 = OSGi.NET + WebExtension + Web插件MVC应用 = OSGi.NET + WebExtension + MvcWebExtension + Web插件自动部署 = OSGi.NET应用 + iOpenWorksBundleRepository + iOpenWorksBootstrap + 自动升级插件远程服务 = OSGi.NET应用 + 远程服务宿主插件负载均衡 = OSGi.NET应用 + 远程服务宿主插件 + 负载均衡客户端插件在OSGi.NET之上的任何应用,都是基于组合和扩展的方式,并没有去不断变更OSGi.NET内核本身的代码。此外,OSGi.NET内核能够支持.NET Framework、Mono、.NET Compact Framework,因为它设计的模型非常小,没有用过多的类库支持。3、谦虚随和我们的客户都是一些大的企业,接触了很多各种类型的技术人员。你可以发现一个非常有趣的现象,那些懂得尊重别人、比较谦虚的人经过深入接触后,会发现他们的技术往往都很了不起;而那些说话刻薄无礼,觉得这个技术也不怎样,那个技术没什么了不起的,这个技术没有什么用,我自己的东西已经挺好的,这样的人水平、经验和见识一般都不怎样。软件的问题,并不是简简单单解决一个技术问题,从技术的角度上看,只要学会了使用技术,那么我们就已经掌握了技术,因此,单纯的技术是很简单的。相反的是,软件的协作开发、管理,软件的易用性,软件是否美观,这些东西才是最麻烦的,也往往是技术水平一般、经验短缺的程序员意识不到的东西。我曾经接触过不少一般的程序员,大体都是这一类,他们觉得软件太简单了,没有什么了不起的。对于什么思想,也不屑一顾,他们已经觉得自己掌握了很多真正的技术。4、异常处理与稳定健壮通过异常处理可以看出一个程序员程序设计的严谨与扎实的基础知识。对于Java开发人员而言,会发现每一个方法都有可能需要强制的处理异常和声明这个函数需要处理的异常,这中强制的约束,会强迫开发人员来习惯性的考虑和思考它。不过,对于大部分人来说,它处理异常的方式就是简单的使用try { … } catch(Exception anyException) { // 忽略异常 },用这种方式来捕捉所有的异常信息。这样做的好处就是快,傻,缺点就是一旦出现问题,就不知道问题在哪发生,怎么回事,如果有靠谱的QA还好一些,比如外企,他们都有规范的测试方法和测试流程,一旦发现问题,就会将重现捕捉完整的描述出来给开发者看。不过,在国内没有严格的测试是很正常的,那么出现问题时,就傻了。客户是绝对不可能把出现问题的方式给你完整的Repro的,一旦出现问题,客户会干的就是急眼,那接下来怎么办?你就老老实实加班,老老实实的去猜去找问题。当“try { … } catch(Exception anyException) { // 忽略异常 }”这样的代码充斥整个软件系统时,你就可以想象有多可怕,这个软件能稳定就怪了!我曾经在一个热电公司,在半夜12点,好几个厂家的人聚在热电,等待0点时刻数据采集,一旦数据少了,那么你就麻烦了。我到现场之后,发现有很多开发人员拿个本子,需要不停的看数据库,或者需要将软件Debug打开,然后看看每一个时刻数据是否正常上来。这真是让我喜出望外,因为竞争对手太弱了!!你们的软件在此之前,难道对它7×24小时不间断稳定运行那么没有信心?我们的软件,我通过系统运行过程的消息和日志,我就可以看出所有的东西,如下,消息窗口能够展示系统后台运行的详细过程。此外,还有非常完整的日志,任何异常我都可以找到,并想办法重现。关于异常处理,另一面,就是菜鸟程序员在写代码或者实现功能的时候,一般不考虑反面情况,一个软件按照正常步骤可能能走通,但是一旦出点意外,就麻烦了。以下就是一个典型的代码。If(*****){// ….do something…}这个代码处理了if,但是万一出现else的情况呢?可想而知,系统将会出现无法意料的情况。因此,这也是菜鸟程序员做的系统一般都非常不稳定的一个根源,做程序一般只考虑功能实现,忽略掉意外情况。5、优雅与美观菜鸟程序员并不是缺乏审美,缺乏的是优雅和美观的抽象能力。一个好的系统,要做到两点,好用,好看!因此,这绝对不是单单功能上的堆砌。很多国产软件都深深的烙上了技术人员设计的印子,一看就知道这个软件是出自一个技术人员的设计和实现,一看就知道这个软件的实现过程,这简直是惨不忍睹,不过,各位看官,这就是你们的机遇啊。菜鸟技术人员开发功能的时候,一般都是从实现的角度进行堆砌,怎么简单,怎么来。不会去仔细分析,用户在操作这个功能的时候,到底还会做什么事情,各个功能之间怎么进行有机结合来完整的进行结合。相反,一些技术比较好的程序员往往都要直面客户,经常被客户骂,骂着骂着,也有点觉悟了。当然,也有一些程序员因为自尊,直接不干了。不过,我觉得厉害的程序员基本都有用户意识,也希望自己的软件能有很好的评价,甚至能够影响社会。好用,好看,是软件能够被普遍采用的前提,因此,我们需要学会抽象优雅。6、基础扎实技术知识决定一个人能做的技术的层次。基础的知识有计算机组成原理、计算机操作系统、网络原理、数据库原理、计算机图形学、编译原理、数据结构、离散数学、人工智能等等很高深的理论知识。在这些基础知识之上,就是软件开发语言、类库、框架,面向过程、面向对象、面向服务等编程思想,架构思想等等。这些知识不一定会影响你现在的工作,但一定会影响到你的格局,那格局肯定也会影响到你自身的发展。我碰到过有些理论很差的人,但技术在公司内也是有些影响力的,因此,他们对技术原理就很不屑,甚至为自己不懂太多理论而擅长实战而沾沾自喜。这些人会对那些懂理论,但动手能力一般的人显示出由内而外的鄙夷,但是他们却不知道那些既有基础知识,也有动手能力的高手做出的东西是怎样的。就像我本人,实在是想不通,那些技术天才是如何开发出一个数据库、操作系统这样的软件。因此,如果你已经发觉自己基础不够扎实,那么还是有空就修炼修炼自己的内功吧!7、文档与表达能力很多技术人员都写不了文档。不过,坦白的将,如果要获得更好的报酬,文档时绝对关键的因素。没有文档就没有沟通,就没有交易。有人提了,“文档是第一生产力”,我非常之赞同。文档的类型有很多,针对的对象也各不相同。不同的人,对文档的理解能力也是完全不一样的。因此,你的文档必须适应于你的目标。这个对于搞技术的人太难,他觉得还不如写代码来得快。表达能力决定了你所做的技术的影响范围,决定了你的影响力,决定你的威信。因此,也绝对的影响到你的报酬。因为这个能力而影响到你的报酬,你可能会心里觉得亏,但没有办法,这是硬伤,可不仅仅是我只是不擅长写文档,但我擅长与搞技术。如果哪一天,有一个擅长忽悠,技术不如你的人,爬到你的上面并且领导你,那也是该的。千万不要去怪别人擅长忽悠,而是要想办法来弥补自己的硬伤。8、积极的心态技术好的人,一般人都坏不到哪去。很简单的一句话,想要技术好,就要投入时间,有时间投入到技术,那么就没有时间投入到其它方面,特别是消极的坑蒙拐骗,因此,技术人员一般也都比较靠谱。积极的心态,不仅仅对于技术,对于生活也是如此。一旦有了积极的心态,那么菜鸟到高手的过程,仅仅是时间的问题!9、觉得软件不值钱我特别烦的就是做一个软件和一些水平不怎么高的技术人员谈费用的问题。只要是想要做好,每一个哪一个事情是简单的。凡是靠良心和能力谋生的,都是依靠自身的实力来获取合适的报酬,我们每一个人都需要有收入。我也一样的,况且,我还是在技术人员骨子里面认为的那种见钱眼开的“老板”,因此,这就很头大。不过,好在,和我见面的人,都能看出来,我也是做技术的。但是,这依然不能改变一些技术人员认为软件不值钱的想法,他们的理论是,这个功能放我身上,我一天就搞定了,凭什么你要那么多钱?可是,咱们的做法一样吗?一个功能的实现方法有很多种,就像我说的数据采集。如果你的数据采集实现没有以下“1、2、3”这些辅助的功能,后台的实现要简单的多。如果没有指令重试,没有多线程,没有异步刷新,没有7×24小时稳定运行,没有采集数据丢失,没有指令优先级排列,没有多线程和分布式集群采集,没有支持1天1GB数据采集等等这些非功能性的需求。那么这个软件会更简单,我也见过有人用一个控制台,用一个单线程,显示的信息都是完全看不懂的二进制数字,运行一会CPU就100%,内存不断升高的采集软件。这个也算得上是采集软件。不过,菜鸟程序员一般都会按照自己的做事方法来对软件进行评估,如果没有好的经验,一般都会认为软件很不值钱。事实上,做好看的、好用的软件非常难,做好看、好用、还要好维护以扩展的软件那就是难上加难。还有一个几年前碰到的软件定制,有一个人直接说了,这是简单的CRUD,一个页面200元,你算算这个系统值多少吧,我现在都害怕跟这些人打交道,也害怕做业务软件定制了。曾经也见到一个数据采集软件,软件负责人说,他们这个软件一个月3个人就实现了,而我告诉他我们需要更多人手,更多时间,然后他非常不屑。最后,我就想看看他们的软件,他打开让我看看,我在一个TextBox里面没有输入信息就点击一个按钮,然后系统竟然直接崩溃,抛出异常。看完我就笑着说了,我们不做这种通过拖拉控件直接数据绑定的软件,我们需要做出一个好用且好看的软件,能够容易追溯、容易跟踪状态且支持多线程和分布式集群部署的软件。软件是一个充满智慧结晶的劳动成果,如果说的高尚一点,有些软件时无价的,当然我做的软件不是这样的层次!10、工资这点显而易见!工资是价值的体现!
博看文思在线报名
现在报名赢取栗子课堂VIP会员
预订学习时间
28/05 28/05 28/05 28/05 28/05 28/05 28/05 28/05 28/05 28/05
24/03 24/03 24/03 24/03 24/03 24/03 24/03 24/03 23/07 23/07
北京博看文思地址:北京石景山路42号总工会2层
咨询电话: 010-
面授课程:iOS培训、HTML5培训、Android培训、UI设计
广州博看文思地址:广州越秀区人民北路大新银行3层
咨询电话:020-
面授课程:iOS培训、HTML5培训、Android培训
厦门博看文思地址:厦门思明区湖滨东路319号C栋1层
咨询电话:
面授课程:iOS培训、HTML5培训、Android培训
成都博看文思地址:四川成都武侯区长华19号万科汇智中心15层
咨询电话:028-
面授课程:iOS培训、HTML5培训、Android培训
西安博看文思地址:陕西西安高新区绿地蓝海大厦
咨询电话:029-
面授课程:iOS培训、HTML5培训、Android培训
石家庄博看文思地址:河北石家庄裕华区建设南大街269号师大科技园B座5层
咨询电话:5
面授课程:iOS培训、HTML5培训、Android培训
青岛博看文思地址:山东市南区燕儿岛路市南软件园2号楼7层
咨询电话:1
面授课程:iOS培训、HTML5培训、Android培训
郑州博看文思地址:河南郑州郑东新区郑东商业中心1栋1018层
咨询电话:2
面授课程:iOS培训、HTML5培训、Android培训
日照博看文思地址:山东日照东港区大学城四季花园
咨询电话:
面授课程:iOS培训、HTML5培训、Android培训
福州博看文思地址:福建省福州市马尾区马尾图书馆第四层(自贸试验区内)
咨询电话:5
面授课程:iOS培训、HTML5培训、Android培训
Copyright &
| 电话: | 地址:北京石景山区总工会博看文思 | ICP证:京ICP备号 | 京公网安备:55程序员的10大成功面试技巧
查看: 1536|
评论: |来自:
摘要: 很多很有才华的程序员在面试的时候总是掉链子,这大概是因为他们把大多数时间都用来搞技术开发,而忽略了学习面试技巧的重要性。
& & & &我遍览群书,发现关于程序员的面试技巧,好的建议其实并不多。& & & &我们也发现,很多很有才华的程序员在面试的时候总是掉链子,这大概是因为他们把大多数时间都用来搞技术开发,而忽略了学习面试技巧的重要性。& & & &这何尝不是一种悲剧。有效的面试技巧能让你成功得到工作,即使你对那个领域也并不是非常熟悉。1.给自己写一份非常专业的简历& & & &我的建议是,如果你想增加自己的入选机会,那最好还是花点钱制作一份专业的简历。相较于你将来可能得到的巨大收获,这真的只是一个小小的投资。2.研究面试官& & & &当我联系程序员来面试的时候,我总是会事先发电子邮件给他,并附上我的名字和博客地址。但是让我惊讶的是,当我给他面试的时候,他竟然对我还是一无所知。& & & &再举个正面的例子,我在面试时也碰到过这类开发人员,甚至能对我以前写的一篇博客或者做的教学视频上面的内容侃侃而谈。& & & &你说我会推荐哪个?& & & &面试官也是人,也会有人性的弱点和特点。Dale Carnegie曾说过,要让别人对你感兴趣,最简单的方法就是你先表达出对对方的兴趣。& & & &不管这种方法是否有欠公正,但是如果你想面试成功,那么我建议你事先最好先好好研究一下你应聘的这家公司和面试官(如果知道的话)。& & & &当今社会的信息是如此的发达,我们完全可以在Facebook、Twitter、微博、博客上找到任何人的资料。即使你只是大致浏览一番,也会让你受益良多。3.获得内部推荐& & & &知道找工作最简单的方法是什么吗?那就是获得内部推荐。& & & &这不但可以增加面试机会,还能提升40%的录用几率。& & & &前阵子,我找到了一家心仪的公司。然后直接投简历?NONO,猜猜我是怎么做的吧?& & & &首先我找到一名和我有共同想法和意见的开发人员,然后开始关注他的博客。& & & &接着我在他的博客中留言、发表建议,并且表现出对他的工作和公司非常感兴趣的想法。最后我成功拿到了这个宝贵的内部推荐资格。& & & &很多程序员会说,“可是,某某某公司里面的人我一个也不认识啊”。如果你想就此放弃,那当我什么也没说,如果你愿意试试,我敢打赌,你总能想出一种方法达到你的目的。& & & &不过这有个秘诀,那就是首先你得在网上创建自己的“名片”——让别人有了解你的机会,所以do it now吧。4. 学会解决算法问题& & & &这是每一个开发人员都应该具备的重要技能,而且真要掌握起来也并非那么难。& & & &在很多面试中,都会有这样的问题,要求你在白板或者电脑上解决编程问题,但是许多程序员,即使是那些非常优秀的程序员,都会一下子大脑一片空白,完全理不出思路来。& & & &如果你能花时间学会如何解决这种类型的面试问题,那么下次再碰到这种场景,就不会这么紧张了。& & & &我们会紧张其实和怯场无关,主要是因为我们不熟悉这些问题,也没有自信能解决这种问题。& & & &在这方面建立起自信之后,你就再也不会紧张了。5.活力洋溢地回答问题& & & &只用一个字或者一句话,照本宣科平平无奇地回答问题,或许在技术上是正确的,但是你忘了应该借此机会好好展示自己的激情——这才是一个开发人员能带给团队的最大正能量。& & & &举个例子说,如果我问你什么是多态性,我不是要你按照课本中的定义重复给我听,我希望你能就这个主题阐述一下,然后我们可以更深入地聊一聊。6.小心“陷阱”问题& & & &你为什么换工作?& & & &说说你最大的优点和缺点。& & & &最近一次你是如何解决和同事之间发生的技术分歧的?& & & &在回答问题之前,你最好明白面试官问这些问题的目的,掌握如何回答这类问题的技巧。& & & &就先说说第一个问题吧“你为什么换工作?”& & & &在大多数情况下,面试官想知道的是你是否是一个爱说三道四、惯于诽谤抨击雇主的人。所以千万不要上当。7.永远不要撒谎& & & &最糟糕的事就是在面试的时候撒谎。& & & &知之为知之,不知为不知,如果你确实不知道,千万不要自作聪明来编造问题的答案。& & & &相反,你应该诚实地说,你不知道或者你并不是100%肯定,但是你愿意尝试一下,然后再讲讲自己的想法。讲完之后也可以问面试官正确答案是什么,以显示你对此非常感兴趣。& & & &实话告诉你,大多数面试官问的问题都是他们知道的问题,不然如果你滥竽充数给你通过的话就会显得他们像个傻瓜。所以千万不要抱着侥幸心理,一旦发现你在撒谎,面试官马上就会质疑你的人品。8.不要太诚实& & & &很多程序员会过多地透露自己的信息,不要以为诚实和完全透明就是最好的政策,殊不知过犹不及。& & & &第7条所说的不可撒谎诚然不错,但是我们也没必要将自己所有生活的细节和所有缺点都告诉给面试官。& & & &有个性是好的,但是如果暴露了性格缺陷就坏事了。& & & &试想一下,要是你说自己喜欢**或者沉迷于魔兽世界,我敢打赌,面试官肯定会重新审视你。所以在说自己信息的时候一定要慎重,因为这不但会暴露你的缺陷,还会显得你缺乏应有的判断力。9.掌握计算机科学的基础知识& & & &是的,很多程序员在面试的时候,甚至理直气壮地说,他们不知道链表和堆栈,因为他们没有受到正规教育或者早就还给老师了。& & & &我也承认我们在工作的时候是用不到那些深层次的计算机科学概念的,但是作为一个专业的软件开发人员,你至少应该知道一些基本知识。& & & &举个例子说吧,你请电工来重新给你家的房子布线,但是这电工一点也不知道任何电气工程的基本知识,你还请他干不?同理,我们也是如此。10.关于经验& & & &这是最后一点,但并非最不重要的,很多开发人员,特别是刚进入这一行的新手,往往缺乏相关的经验,也不知道如何增加所谓的工作经验。& & & &这有点像是鸡和蛋哪个先出现的问题。& & & &那么又该如何增加经验呢?& & & &关键是要用创造性的方式。有很多方法都可以获得工作经验,但是却不必真正去一家公司上班。& & & &给你点提示:参加开源项目启动开源项目做一个移动app,放到App Store里写一个小型的Web应用程序参与代码交流和用户组& & & &这些方式都可以作为工作经验写到简历中去,只要自己有想法,不愁没经验。结束语& & & &希望这些技巧能对各位有所裨益。如有不同想法,也请不吝赐教。译文链接:英文原文:翻译作者:码农网 – 小峰
本站文章均由 HTML5中国 编辑从其他媒体精选HTML5相关文章转载,仅供网友学习和交流,如果我们的工作有侵犯到您的权益,请及时联系站长QQ:,我们会在第一时间进行处理!投稿: admin@html5cn.org
扫一扫 HTML5中国官方微信
Powered by}

我要回帖

更多关于 程序员面试笔试宝典 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信