小站会根据您的关注,为您发现更多,
看到喜欢的小站就马上关注吧!
下一站,你会遇见谁的梦想?
北大青鸟国贸校区位于北京CBD国贸一带,是北大青鸟体系中建校时间最长、师资力量最雄厚的高级软件工程师培训基地,专业从事IT培训,培养高端电脑精英人才。想了解更多请访问北大青鸟国贸校区官方网站:,咨询***:010-
WEB开发人员怎样在职业路上走得更远?
众所周知,Web开发行业的持续发展和需求的不断变化给开发人员提出了新的要求与挑战。就网站而言,用户期望网站内容能更加丰富多彩、页面更加美观并且能提供良好的用户体验。如果Web开发人员一直止步不前,那终将会被淘汰。希望为您总结的这十条能帮助您在开发这条道路上走的更远。
树立好印象无论在何种场合,好的印象往往能使人记忆深刻。作为开发人员,忠于自己很重要,但与客户交流过程中,切勿向客户表达一些不切实际的想法或提出一些过分的要求,有时候一个坏印象就会流失很多订单甚至会给你的名声和事业带来很大的损失。切勿带着&面具&工作!
避免在一门技术上吊死开发人员常常会说这样的话:&做到老,学到老&。在现实中,每个人都喜欢用自己喜爱的、习惯的技术进行工作,Web开发人员也这样,况且有许多开发人员都使用相同的技术、语言、DB和平台等。就技术领域而言,固步自封并不是件好事。话说人不能在一棵树上吊死。正如开头提到的,作为开发人员应该保持一种开放的心态去接受新事物,探索新的工作方式,做到触类旁通。不要固执于一门技术上,这样确实不利于个人职业生涯的发展。一旦开始学习和使用新技术,你发现许多新机遇会悄悄到来。&
会讲话俗话说&美言一句三冬暖,恶语伤人六月寒&。这并不代表你就要讲好听的话,而是讲话要注重场合,更要注意讲话的对象。Web开发这份职业要求开发人员要有一定的沟通技巧,在许多场合,当不知道该如何表达时,可以选择沉默或谨慎地回答,在适当的时候保持沉默也是一种明智。例如,在忠诚的客户刚经历一段艰难的时期,你不能要求更高的利润。这个时候需要多站在他们的角度去思考,在开口前最好把内容想好!又比如在团队交流的时候,顺畅地表达思路和开发理念,会让项目进行的更加顺利。
参加社交活动及会议作为Web开发人员,必须参加一些研讨会等各种会议,这些会议会提供不同的机会去了解新事物或新行业,也是一个了解其他开发人员的好机会。你不可以疏远或者远离那些同行开发人员,那样会使你在行业中很难生存。你必须与竞争者构建和维持一个和谐的关系,一旦关系发展良好,你会发现会有很多很好的来源或者技术职业上的推荐;当失业或者遇到难题时,他们都会成为你的得力助手。开发这个行业貌似一直都很好,所以在这个健康的竞争环境中,更少的社交工作肯定会影响和破坏你的职业生涯。&&
工作与生活如果亲戚或者朋友即将推出一个在线业务,很显然,他们会邀请你过去支持。这种情况下,最好说&不&,因为以后很可能会使你陷入一些糟糕的境地或者带来一些痛苦的麻烦。你不得不抽出专门的时间为他们工作,而且不会得到任何报酬,如果客户的工作受到影响,这也影响到你的有偿工作。或许,说&不&可能会影响到彼此之间的关系,但是必须让他们意识到个人与专业支持之间的区别。如果这个项目很有趣,也可以接下来,但必须确保是在严格的指导规范下操作,并且会得到一些回报。即使你只收取了很低的报酬,他们也会觉得你是一个非常全面专业的技术人才,在你的领域也会获得很多的工作。
不专业表现的不专业也会影响到开发人员的事业。开发人员应该保持专业的工作态度和避免任何形式的不专业。客户不喜欢不专业的人,虽然你只有一次失误,但他们可能就会放弃与你合作!&
不要降低&身价&当还是新手时,可能为了拿到项目开出较低的价格,这是很正常的,我甚至看到很多有经验的程序员,也这样做过。但是我建议最好不要这样做,即使你是多渴望得到它。请注意,如果客户一直都以较低的薪酬雇佣你,那么你在客户眼里的地位就会很低。为了获得成功,我建议不要接受薪酬与付出不成比例的项目,有时候价钱也会影响开发者在市场上的声誉。除了这些,它还会影响市场行情,竞争对手可能会以更低的价格来争取项目,这样反而会让你更加难看。所以不要放低身价去接受一个项目。
重视团队好的团队合作也是你成功的捷径。每个人都喜欢一个友好的同事,因此和他们保持友好的关系非常重要。如果被贴上不善合作的标签,将很难继续一起工作,甚至会因此让你丢掉工作。
市场营销你能想象一个Web开发人员没有展示网站吗?这听起来很奇怪,但是这种人的确存在。作为一个自由职业者,如果真想成功的推销自己,那么这样的网站也会助一臂之力。这里有许多拓展业务的方式和营销组合。缺少营销策略肯定也会影响开发人员的职业生涯和学习各种技术。开发人员可以通过很多平台来提升自己,比如在博客上写文章、给一些有名的网站投稿等。随着社交网站和在线平台的发展,网络营销已经很便宜了,随着时间的推移,花些钱还是很值得的。必须有市场,你才能有机会成功。
责任作为一个开发人员,应该明白客户雇佣你的原因,因为他缺乏技术所以无法实现想要的业务?所以,完成客户的需求和讲解一些专业知识是理所应当的。如果不能让客户满意,很有可能会影响到你的职业生涯!&
结论开发这门工作有很多成功的方法,但也有愚蠢的想法会让你万劫不复。作为一名开发人员,多留意上文提到的这些方面,对你的职业生涯发展会有很多帮助。
如何选择第一份职业?
发现自己的内存需求美国杜邦公司副总裁卡尔夫说:&在我看来,世界上最大的悲剧莫过于有太多的年轻人从来没有发现自己真正想做什么。想想看,一个人在工作中只能赚到薪水,其他的一无所获,这是多么可悲的事情啊!&大多数毕业生也是如此,他们不了解自己能做什么,也不知自己真正想做什么。这导致了学生择业的盲目性及将第一份工作当作进入职场的跳板等现象。那么学生求职者该如何正确面对这个问题呢?职业顾问建议:沉静下来,认真回顾自己过去的生活、学习经历,了解和分析自己的个性、兴趣和能力,然后思考一下自己的未来,聆听自己的心声,发现自己内存的需求。这样的沉思可以通过向自己提一些简单问题,如:&&我的梦想是什么?&&我对什么感兴趣?(将所有能够激发你热情的东西列出来)&&我做人和做事的价值观是什么?&&我具有什么样的天赋?对于那些缺乏自省能力的人,建议可以找学校就业指导中心的辅导老师咨询或借助职业规划、性向测评等科学的方法来获得指导意见。&&&&&&& 2. 了解社会及企业的用人要求目前大学生在择业时普遍存在认知不足的现象,除自我认知外,对社会的了解也存在着较多的想像成份,对影响择业的因素认识不足,同时对职业的了解存在着局限性和片面性。毕业生们如何提高自己的择业认识?&通过学校就业指导中心了解:社会的就业形势、就业环境、就业政策及职业和职业的分类、职业性质、职业地位、职业需求信息、职业报酬条件、职业自然条件、执业程序和决策方法等。&向周围的亲人、朋友或专业人士交流,获取有关职业信息、职业规范等信息。&可能通过互联网上人才专业网站、印刷材料等去了解企业的用人需求。&向专业的职业顾问咨询&&&&&&& 3. 找到适合自己的工作,关注职业发展选择确定第一份工作,对即将步入社会的毕业生而言,无疑是人生中的一次重大决策。在这种关键时刻,毕业生自然要征求亲朋好友的意见,有的则干脆把决定权交给父母。实际上,别人的意见要听,但最终的决定还是得由毕业生本人做出。在了解了自己的梦想、个性、能力和兴趣之后,结合不同职业对从业人员的工作要求和生活习惯的影响,确定自己的职业发展方向。篇尾寄语:即将步入职场的天之骄子们,让我们一起来分享一下找寻第一份工作的游戏规则吧:考题是找工作,及格线是找到工作,但要想得到优秀,你必须立足现实,积极思考,根据自己的特点,找到一份对未来发展有积极作用的&优质股&工作,你应该将&如何找到适合自己的工作&看作自己的第一份工作:分析清楚自己的优势、劣势。了解透彻自己的行为风格、工作方式,在此基础上确定自己将为之奋斗的行业。这是第一步,也是你职业人生最关键的一步。行业确定后,再在这个行业内寻找落足点。具体的,听听过来人的建议吧:&&选择企业的大小,不如选择适才适所&&选择气派的办公室,不如选择良好的企业文化&&选择钱多钱少,不如选择一技之长&&选择职业、选择公司,更要选择一位值得追随的老板&文章来源:
求职面试十大禁忌
禁忌一:恶意缺席
接到面试通知,如果不能或不想出席,都应该在前一至三天用***婉转地通知对方。许多求职者可能会认为,反正我已决定不去这家公司上班,何必和对方有所接触?这绝对是错误的观念,留下恶意缺席的印象,对你日后要在这个行业中发展,一定有所影响。
禁忌二:不守时
面试时的守时十分重要,迟到是绝对不可原谅的行为,代表你对这家公司根本不重视。太早到也不好,面试官可能有别的事情,还要应付你的突然出现。
禁忌三:穿着邋遢
不管你应征何种类型的工作,穿着是给别人留下第一印象的机会。即使是所谓创意型的人员,邋遢、不修边幅的着装,还是不易令人亲近。是不是西装革履其实并不重要,要把握干净、整洁的原则,才能留下好印象。
禁忌四:没有准备
就算你是一个毫无经验的社会新鲜人,对于应征职务的工作性质、内容,也应该有一些基本的认识与了解。企业当然可以容忍新鲜人缺乏经验,但是没有准备、一问三不知的人,似乎也意味着将来在工作上缺乏责任感。更现实的说法,企业可能要花两、三倍的时间才能让你达到工作的要求。
禁忌五:欺骗
没有一家企业会录用不诚实的新人,在面试的过程中,诚实是最好的应对之策。尤其是履历表、自传中所写的个人背景资料,不要夸大自己的能力,或是谈话内容和履历表所写不符。即使面试时未被发觉,日后也会被检验。
禁忌六:言行轻浮
面试代表的是一种对个人性格的主观判断,轻浮的言行、夸张的肢体动作,会令人有不信任的感觉。面试官最讨厌的是一副无所谓、可有可无的态度,如果你对这家公司没有兴趣,又何必来应征呢?
禁忌七:没有自信,或流露骄傲
自信和骄傲有时就在一线之间,尺寸的拿捏要小心掌握。没有自信的人会让人有学习力差、推诿搪塞的联想,肯定不受企业欢迎;骄傲的人则令人生厌,没有团队合作的概念、不合群,企业可不想用一个单打独斗的独行侠。
禁忌八:天马行空
&& 说话的逻辑概念,代表的是一个人的组织能力。天马行空可能是一种创意,却也代表着&只会说不会做&的言行失衡。企业应征社会新鲜人,多半是希望做好基层的执行工作,有创意当然是额外的红利,只动嘴不动手可不是新人该做的事。
禁忌九:喜好批评却无创见
没有一个主管喜欢爱批评却无创见的员工,面试官也一样。即使批评的是和工作无关的事,像是政治、经济、社会的现况,对于求职者来说,并没有任何加分的效果,可能还会因为你的言语不当,引起面试官的不快。
禁忌十:不知行情乱开价
谈到薪水多半代表你有很大的机会被录取,可是你却来个狮子大开口,企业怎么敢用一个漫天要价的人?如果你不想吃亏,面试前应多打听相关行情,否则就采取&依公司规定&的保守策略。不知行情胡乱开价,绝对让你的面试倒扣200分。&文章来源:
面试IT职位时常被问到的问题及解答思路
一、&请你自我介绍一下你自己?&窍门:1:介绍内容要与个人简历相一致&2:企业最想知道的是求职者能否胜任工作只说姓名、年龄、爱好、工作经验,都不是企业想要的题点分析:1:面试的必考题目2:介绍可以从最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,可以和学习无关,也可以有关,但要突出积极的个性和做事的能力,说得合情合理才会被相信3:企业很重视一个人的礼貌,要尊重考官,在回答每个问题之后都说句&谢谢&,企业喜欢有礼貌的求职者。&
二、&你觉得你个性上最大的优点是什么?&回答要点:1:沉着冷静、条理清楚、立场坚定、顽强向上、乐于助人和关心他人、适应能力和幽默感、乐观和友爱2:我在经过一到两年的培训及项目实战,加上实习工作,使我适合这份工作。&
三、&说说你最大的缺点?&题点分析:企业提问的概率很大,窍门:1:不宜说自己没缺点:2:不能把明显的优点说成缺点,3:绝对不能说出严重影响所应聘工作的缺点。4:可以说出一些对于所应聘工作&无关紧要&的缺点,甚至是一些表面上看是缺点,从工作的角度看却是优点的缺点。&
四、&你对加班的看法&题点分析:实际上好多公司问这个问题,并不证明一定要加班,只是想测试你是否愿意为公司奉献。回答样本:&如果是工作需要我会义不容辞加班,我现在单身,没有任何家庭负担,可以全身心的投入工作。但同时,我也会提高工作效率,减少不必要的加班。&&
五、&你对薪资的要求?&题点分析:1:你对薪酬的要求低,:贬低自己的能力;2:你对薪酬的要求太高,又会显得你分量过重,公司受用不起。3:雇主通常都事先对求聘的职位定下开支预算,因而他们第一次提出的价钱:是他们给予的最高价钱,问你只是想证实这笔钱是否足以引起你对该工作的兴趣。&
六、&你的业余爱好是什么?&题点分析:一般考察是否具有团队合作能力窍门:找一些富于团体合作精神的(如打篮球)爱好进行阐述。PS:有一个真实的故事:有人被否决掉,因为他的爱好是深海潜水。主考官说:因为这是一项单人活动,我不敢肯定他能否适应团体工作。&
七、&上级意见不一致,你将怎么办?&题点分析:主要考察执行力及处理问题的逻辑能力回答要点:1:一般可以回答&我会给上级以必要的解释和提醒,在这种情况下,我会服从上级的意见。&2:如果面试你的是总经理,而你所应聘的职位另有一位经理,且这位经理当时不在场,可以这样回答:&这于非原则性问题,我会服从上级的意见,对于涉及公司利益重大问题,我希望能向更高层领导反映。&&&&&&& 提示:该问题标准***思路:一般情况下给出第二种情况的***必死无疑,在没有摸清楚公司的内部情况,先想打小报告,这样的人没有人敢要,即:不是所有的事情都能越级&
八、在完成某项工作时,你认为领导要求的方式不是最好的,自己还有更好的方法,你应该怎么做?题点分析:分清情况处理问题的能力回答要点:1:原则上我会尊重和服从领导的工作安排;同时私底下找机会请教,婉转表达自己的想法,看领导是否能改变想法2:如果没有采纳我的建议,同样会按领导的要求认真地去完成这这项工作3:假如领导要求的方式违背原则,坚决提出反对意见,如领导仍固执己见,再越级反映。&
九、&你最近是否参加过培训课程?谈谈培训课程的内容。&回答要点:1:阐述整个课程体系2:多谈谈自己学的技术。&
十、&你还有什么问题要问吗?&题点分析:1:该问题看上去可有可无,其实很关键2:企业不喜欢说&没问题&的人,因为其很注重员工的个性和创新能力。窍门:1:贵公司对新员工有没有什么培训项目,我可以参加吗?2:贵公司的晋升机制是什么样的?因为体现出你对学习的热情和对公司的忠诚度以及你的上进心。
谈如何面试Javascript工程师
北京授权培训中心:就业资讯谈如何面试Javascript工程师& & & &面试Javascript工程师难吗?Javascript工程师的水平参差不齐,如何评定他们技术水平的高低?如何确定Javascript工程师适合承担哪方面的任务?我在腾讯时的面试经验是,通过不同纬度的结构化问题、由浅入深的进行考查。 基础 如何判断一个对象是方法?这个问题简单有简单的***,复杂有复杂的***,但可能都不是最好的***。 页面加载和渲染的过程:简单一点只考查JS、CSS、IMG的加载顺序和过程,复杂一些则涉及内核间的差异以及并发处理。对于这个问题是否理解是写出高效率代码和结构的必须。 冒泡与捕获:它们的定义,它们的区别,如何阻止冒泡?基础知识,经典题目。但是不是每个人都能完整全面的回答出这个问题,面试者需要对DOM tree有自己的理解。 闭包:闭包是一个很好的面试题目,能够很好的考查出不同水平的面试者。了解什么是闭包、如何使用闭包、闭包的原理、闭包的真正原理,只有对JS的作用域链、垃圾回收机制有深入了解的工程师才能正确无误的完整回答这个问题。
Scope Chain是了解Closure原理的关键 工具库 jQuery:考查编程习惯和经验。jQuery作为现在使用最为广泛而且最简单的JS库,能够很好的测出使用者的开发经验和JS水平。一个有着真正开发经验的工程师,应当能正确的写出各种类型的选择器,回答为什么用bind来进行事件绑定、mouseover和mouseenter的区别。如果这些考不倒他,别急,live方法的实现原理、ready方法的实现机制这两个问题足以考查出他对DOM、浏览器差异的认识。 extJS、YUI、Prototype:这些工具库或框架都有各自的特点,可以采用像上面类似的问题从浅入深进行了解。
实际问题 解决实际问题考查的是你把知识融会贯通的能力、解决问题的能力、理解能力以及学习能力,这对综合素质的考查是一种很好的方式。第一次面对一个问题,面试者是否能迅速给出思路、由过程推导出结果,能否在一些提示下一步步得到最终的完整***,这都是很好的考察点。 Autopager:自动翻页功能(实现方式参考http://blog.csdn.net/hfahe/article/details/5827483)是一个由浅入深考查面试者能力的好例子。对滚动条事件的了解,pageHeight、windowHeight、scrollY的区别和关系是两个关键点,而最后对于事件的clearTimeout优雅处理是隐藏的考查点。 Lazyloader:许多人见过图片延迟加载的产品,但是他们是否有了解过背后的实现原理?从功能抽象到具体实现,onresize的考虑、延迟触发的考虑,这道题目有一定难度,和上面的例子也有一定相似之处。 经过了前三个方面的了解,你应该已经对这个面试者的基本水平有了一个大致的判断。下面的步骤可以让你了解这个人能够承担什么样的工作,他的发展潜力多大。 项目 通过之前的项目经历可以认识他的Team work能力、解决问题的能力,在项目中的角色和承担的责任也可以反衬他的个人能力。 如果他没有做过跨浏览器开发,那么这种需要长期积累的任务就不适合分派给他来解决;如果他曾经有浏览器插件的开发经历,那么浏览器App的工作也许能够利用他的现有经验;如果他用过jQuery Mobile、sencha touch或者XUI,那么他可能适合开发移动Web App。作为管理者高明的地方在于,把合适的人用在合适的地方。
技术视野 具有技术视野的人一般具有很大的发展潜力,他们未来不会仅仅只是一个普通的工程师,而有可能会成长为技术专家或者技术管理者。 在HTML5方面应当对新的语义标签、Canvas、Webworker、Drag & Drop有所经验或者了解;在CSS3方面,应当或多或少尝试过Radius、Gradient、Transform。当然,如果能够了解Mask,甚至能够知道Flexible Box的使用方法和原理,那么这个人对盒子模型的理解和对新知识的学习能力可以得到很好的体现。 JS开发工程师是最容易的职位,也是最难的职位。新的技术和框架层出不穷、浏览器版本日新月异、越来越多API的出现,好的JS开发工程师需要随时学习和更新许多知识,包括后台(Webworker、Websocket、Node.js)、UI(Canvas、Transparent)、动画(Transform、Transition、Animation)等方面。面试者是否有自我更新意识,他的技术视野多高决定了他能够涵盖的范围多大,他的未来发展潜力多大。
& HTML5已经战胜移动Flash,前途无量 如果能够把以上所有问题清楚、顺利的回答完整,我相信他的表达能力、沟通能力应该是相当优秀的,同时值得欣喜的是,我们又找到了一位优秀的同伴。
编程技术面试的五大要点
北京授权培训中心:就业资讯之编程技术面试的五大要点& & & &近年来找工作一直是一个很热门的话题。我们要想找到心仪的工作,难免需要经过很多轮面试。编程面试是程序员面试过程中最为重要的一个环节。如果能在编程面试的环节充分展示自己的能力,那么拿到中意的Offer就是水到渠成的事情。笔者先后在欧特克、微软和思科等知名公司任软件工程师,多次接受他人的面试,同时也面试过很多人。总结面试与被面试的经验,笔者发现尽管面试官的背景、性格各不相同,但都关注应聘者五种素质:(1)扎实的基础知识、(2)能写高质量的代码、(3)分析问题时思路清晰、(4)能优化时间效率和空间效率、(5)具备包括学习能力、沟通能力、发散思维能力等在内的综合能力。
扎实的基础知识 扎实的基本功是成为优秀程序员的前提条件,因此面试官首要关注应聘者的素质就是是否具备扎实的基础。通常基本功在编程面试环节体现在两个方面:一是编程语言,二是数据结构和算法。 每个程序员至少要熟练掌握一两门编程语言。面试官从应聘者在面试过程中写的代码以及跟进的提问中,能看出他编程语言掌握的熟练程度。以大部分公司面试要求的C++举个例子。如果函数需要传入一个指针,面试官可能会问是否需要为该指针加上const,把const加在指针不同的位置有什么区别。如果写的函数需要传入的参数是一个复杂类型的实例,面试官可能会问传入值参数或者引用参数有什么区别,什么时候需要为传入的引用参数加上const。 数据结构通常是编程面试过程中考察的重点。在参加面试之前,应聘者需要熟练掌握链表、树、栈、队列以及哈希表等数据结构以及它们的操作。如果我们留心各大公司的面试题,就会发现链表和二叉树相关的问题是很多面试官喜欢问的问题。这方面的问题看似简单,但真正掌握也很不容易,特别适合在短短几十分钟的面试时间内检验应聘者的基本功。如果应聘者事先对链表的插入和删除结点了如指掌,对二叉树的各种遍历方法的循环和递归写法都烂熟于胸,那么真正到了面试的时候也就游刃有余了。 大部分公司对算法的要求都只是考察查找和排序。应聘者可以在了解各种查找和排序算法的基础上,重点掌握二分查找、归并排序和快速排序,因为很多面试题都只是这些算法的变体而已。比如把排序好的数组的前面若干个数字移到数组的后面,然后问怎么在这个数组之中找到最小的数字。这道题其本质就是考查二分查找。少数对算法很重视的公司比如谷歌或者百度,还会要求应聘者熟练掌握动态规划和贪婪算法。如果对这种类型的公司感兴趣,那么应聘者在参加面试之前就应该加强对相关算法题目的练习。
高质量的代码 只有注重质量的程序员,才能写出鲁棒稳定的大型软件。在面试过程中,面试官总会格外关注边界条件、特殊输入等看似细枝末节但实质至关重要的地方,分析应聘者是否注重代码质量。很多时候,面试官发现应聘者写出来的代码只能完成最基本的功能,一旦输入特殊的边界条件参数就会错误百出甚至程序崩溃。 举个很多应聘者都被问过的一个问题:写一个函数,把字符串转化成整数。这道题看似很简单,绝大部分计算机专业的毕业生都能用十行以内的代码实现最基本的功能。可是在实际面试过程中,十个应聘者中只有一个人能通过这道题的面试,因为绝大部分应聘者不能全面各种特殊输入,比如输入的字符串含中有非数字的符号、在字符串的开头有正负号、字符串中有正负号但其位置不是在字符串的开头。除此之外,面试官还希望应聘者能考虑的边界条件包括(0x7FFFFFFF,int能表示的最大正整数)和-(0x,int能表示的最小负整数)。 除了边界条件和特殊输入考虑不足之外,面试官还有一个不能容忍的错误就是程序崩溃。面试的时候有很多应聘者都会忘了对空指针做特殊处理而导致程序崩溃。如果面试的时候遇到链表、二叉树相关的题目,应聘者一定要特别小心。因为这两种题目对应的代码里通常会有大量的指针操作,如果考虑不周到,就有可能对空指针进行操作而使程序崩溃。比如这样的一道题:输入一个链表的头指针和一个无符号整数k,输出该链表的倒数第k个结点。这个题目很多人都能想到用两个指针来解决这个问题:第一个指针先在链表上移动k-1步,然后同时让第一个指针和第二个指针在链表上移动。当第一个指针移动到尾指针的时候,第二个指针指向的就是倒数第k个结点。然而不是每个应聘者都能根据正确思路写出完整的代码。不少应聘者会忽略两种可能:一是输入的链表头指针有可能是空指针;二是链表上结点的数目有可能少于k个。忽略这两点的代码都存在崩溃的可能,不是鲁棒的程序,从而很也很难获得面试官的青睐。 要想写出鲁棒的高质量代码,我们需要在动手写代码之前想好测试用例。在写代码之前,我们先要想好各种边界条件和特殊输入作为测试用例。当代码写好之后,自己在心里用之前想好的测试用例来检验自己写出的代码。这样就能在面试官的前面发现并解决问题。以求链表的倒数第k个结点为例,如果事先想到了输入头指针为空指针和链表上的结点总数少于k这两个测试用例,并且在写好代码之后在心里模拟代码的运行过程,确保能够通过这两个测试用例的测试,那么这轮面试必然是能够通过的。
清晰的思路 只有思路清晰,应聘者才有可能在面试过程中解决复杂的问题。有些时候面试官会有意出一些比较复杂的问题,以考察能否在短时间内形成清晰的思路并解决问题。对于确实很复杂的问题,面试官甚至不期待应聘者能在面试不到一个小时的时间里给出完整的***,他更看重的可能还是应聘者是否有清晰的思路。面试官通常不会喜欢应聘者在没有形成清晰思路之前就草率地开始写代码,结果写出来的代码容易逻辑混乱错误百出。 应聘者可以用几个简单的方法帮助自己形成清晰的思路。首先是举几个简单的具体例子让自己理解问题。当我们一眼看不出问题中隐藏的规律的时候,可以试着用一两个具体的例子模拟操作的过程,这样说不定就能通过具体的例子找到抽象的规律。其次可以试着用图形表示抽象的数据结构。像分析与链表、二叉树相关的题目,我们都可以画出它们的结构图来简化题目。最后可以试着把复杂的问题***成若干个简单的子问题,再一一解决。很多基于递归的思路,包括分治法和动态规划法,都是把复杂的问题***成一个或者多个简单的子问题。 比如把二叉搜索树转化排序的双向链表这个问题就很复杂。碰到这个问题,我们不妨先画出一两个具体的二叉搜索树及其对应的排序双向链表,直观地感受二叉搜索树和排序的双向链表有哪些联系。如果一下子找不出转换的规律,我们可以把整个二叉树看出三部分:根结点、左子树和右子树。当我们递归地把转换左右子树这两个子问题解决之后,再把转换左右子树得到的链表和根结点链接起来,整个问题也就解决了。
优化代码的能力 优秀的程序员对时间和空间的消耗锱铢必较,他们很有激情不断优化自己的代码。当面试官出的题目有多种解法的时候,通常他会期待应聘者最终能够找到最优解。这就要求应聘者在面试官提示还有更好的解法的时候,不能放弃思考,而应该努力寻找在时间消耗或者空间消耗上可以优化的地方。 要想优化时间或者空间效率,首先要知道如何分析效率。即使是同一个算法,用不同方法实现的效率可能也会大不相同,我们要能够分析出算法及其代码实现的效率。例如求斐波那契数列,很多人喜欢用递归公式f(n)=f(n-1)+f(n-2)求解。如果分析它的递归调用树,我们就会发现有大量的计算是重复的,时间效率是以n的指数增加。但如果我们先求f(1)、f(2),再根据f(1)和f(2)求出f(3),接下来根据f(2)、f(3)求出f(4),并以此类推用一个循环求出f(n),这种计算方法的时间效率就只有O(n),比前面递归的方法要好很多。 要想优化代码的效率,我们还要熟知各种数据结构的优缺点,并能选择合适的数据结构解决问题。我们在数组中根据下标可以用O(1)完成查找。数组的这个特征可以用来实现简单的哈希表解决很多面试题,比如在字符串中找到第一个只出现一次的字符。再比如为了找出n个数字中最小的k个数,我们需要一个数据容器来存储k个数字。在这个数据容器中我们希望能够快速地找到最大值并且能快速地替换其中的数字。经过权衡,我们发现二叉树比如最大堆或者红黑树都是实现这个数据容器的理想选择。 要想优化代码的效率,我们也要熟练掌握常用的算法。面试中最常用的算法是查找和排序。如果从头到尾顺序扫描一个数组,我们需要O(n)时间才能完成查找操作。但如果数组是排序的,应用二分查找算法就能把时间复杂度降低到O(logn)。排序算法除了能够给数组排序之外,还能用来解决其他问题。比如快速排序算法中的Partition函数能够用来在n个数里查找第k大的数字,从而可以用O(n)的时间在数组中找到出现次数超过数组长度一半的数字。如果面试题是一个求最大值或者最小值的题目,我们都可以尝试用动态规划法或者贪婪算法。比如我们可以用动态规划法求出数组中连续子数组的最大和。
优秀的综合能力 在面试过程中,应聘者除了展示自己的编程能力和技术功底之外,还需要展示自己的软技能,诸如沟通能力和学习能力。随着软件系统的规模越来越大,软件开发已经告别了单打独斗的年代,程序员与他人的沟通变得越来越重要。在面试过程中,面试官会观察应聘者在介绍项目经验或者算法思路时是否观点明确、逻辑清晰,并以此判断他沟通能力的强弱。另外,面试官也会从应聘者说话的神态和语气来判断他是否有团队合作的意识。通常面试官不会喜欢高傲或者轻视合作者的人。 IT行业知识更新很快,因此程序员只有具备很好的学习能力才能跟上知识更替的步伐。通常面试官有两种办法考查应聘者的学习能力。面试官的第一种方法是询问应聘者最近在看什么书、从中学到了哪些新技术。面试官可以用这个问题了解应聘者的学习愿望和学习能力。面试官的第二种方法是抛出一个新概念,接下来他会观察应聘者能不能在较短时间内理解这个新概念并解决相关的问题。比如面试官要求应聘者计算第1500个丑数。很多人都没有听说过丑数这个概念。这个时候面试官就会观察应聘者面对丑数这个新概念时,能不能经过提问、思考、再提问的过程,最终找出丑数的规律从而找到解决方案。 知识迁移能力是一种特殊的学习能力。如果我们能够把已经掌握的知识迁移到其他领域,那么学习新技术或者解决新问题就会变得容易。面试官经常会先问一个简单的问题,再问一个很复杂但和前面的简单问题相关的问题。这个时候面试官期待应聘者能够从简单问题中得到启示,从而找到解决复杂问题的窍门。比如面试官先要求应聘者写一个函数求斐波那契数列,再问一个青蛙跳台阶的问题:一只青蛙一次可以跳上1级台阶,也可以跳上2即台阶。请问这只青蛙跳上n级的台阶总共有多少种跳法?应聘者如果具有较强的知识迁移能力,就能分析出青蛙跳台阶问题实质上只是斐波那契数列的一个应用。 还有不少面试官喜欢考查应聘者的抽象建模能力和发散思维能力。面试官从日常生活中提炼出问题,比如如何判断5张扑克牌是不是顺子,考查应聘者能不能把问题抽象出来用合理的数据结构表示,并找到其中的规律解决这个问题。面试官也可以限制应聘者不得使用常规方法,这要求应聘者具备创新精神,能够打开思路从多角度去分析、解决问题。比如面试官要求应聘者不用加减乘除四则运算实现两个整数的加法。此时面试官期待应聘者能够打开思路,用位运算实现整数的加法。
小结 我们可以用下图总结应聘者需要具备的素质。
& 从中我们可以看出,应聘者在面试之前需要做足准备,对编程语言、数据结构和算法等基础知识有全面的了解。面试的时候如果碰到简单的问题应聘者一定要注重细节写出完整、鲁棒的代码。如果碰到复杂的问题应聘者可以通过画图、举具体例子分析和***复杂问题等方法先理清思路再动手编程。除此之外,应聘者还应该不断优化时间效率和空间效率,力求找到最优的解法。在面试过程中,应聘者还应该主动提问弄清楚题目的要求,表现自己的沟通能力。当面试官前后问的两个问题有相关性的时候,尽量把解决前面问题的思路迁移到后面的问题中去,展示自己良好的学习能力。如果能做到这么几点,那么应聘者顺利通过面试获得心仪的职位将是瓜熟蒂落的事情。
从技术到管理,有多远?有多久?
身边有好多同学朋友是搞IT技术的,有做web开发的,有做IOS、android的,每每听到最多的言论就是:现在是拿命换钱,何时才能到管理层啊?
从技术到管理,究竟有多远有多久,关键看思维方式是什么,能否在正确的时间做出正确的转变。现在的IT公司技术层面的管理层有很多是从内部的技术人员中提拔的,公司的发展速度越快,这种机会就越多,问题是你怎么能做到管理层,怎么能做好管理层。
无论是做技术还是做管理,无论是个人成就还是团队成就,都需要一种最基本的也是最优秀的思维方式,那就是成就导向意识。只有具备了这种思维,才能把工作做得超预期,做得更卓越。不同的是做技术,是个人成就导向,强化自己的个人贡献;而做管理是团队成就导向,鼓励团队成员的贡献,弱化自己的付出。因为在你成为领导之前,成功只同自己的成长有关;当你成为领导之后,成功同别人的成长有关。
另外工作时间要合理计划,要事第一。因为时间的紧迫性会夸大事情的重要性,如果总习惯把事情拖到最后的时刻再去做,那必定会紊乱匆忙、效率低下。做管理更是如此,因为那时会更多地跟人打交道,处理更多地杂事。
只要你具备了正确的思维方式和处事方式,那不远处不多久就会看到管理的橄榄枝,不要时刻计较路程的远近和时间的长短,就坚持着踏实的往前走,机遇肯定会垂青于你的!&
文章来源:
在IBM的面试经历
北京授权培训中心:就业资讯之在IBM的面试经历&&&&&&&话说其实我很久没有被正经面试过了。一开始去微软实习自然经过了经典的笔试和几轮面试,然后去了朋友的创业公司并立即被激动集团收编&&没有面试,接着从激动集团去合伙创业&&没有面试,然后被朋友推荐去盛大创新院&&面试更像是讨论及聊天。由于长久缺乏职场磨练,我虽然对自己能力有一定信心,但也怀疑自己如果通过&正经渠道&去面试的话能有多少机会成功。而这次面试IBM终于算是过足了面试瘾,记录一下。 大约一两个月前,我收到一封邮件,某同学忽悠我去尝试下在IBM的.NET工作机会。我感觉这机会似乎还不错,也正好想考察一下自己的面试水平,于是表示说愿意尝试一下。很快收到HR的邮件,让我做一套在线的笔试题。 笔试题分两部分,一部分是.NET测试,另一部分是英语测试,分别有几十道选择题。HR在***里说,.NET测试会偏向理论一些,有些难,可以用搜索引擎找下***。被她那么一说我也不知道该如何是好,更不知该如何准备,于是就打算死马当活马医,霸王硬上弓吧。当天晚上直接打开链接做题,做了以后才发现,所谓&偏理论&估计是HR从以往的被面试者那里得到的反馈,事实上这套题目考的其实就是我一直强调的.NET基础,例如C#语言的特性(从面向对象到LINQ里的种种),CLR的一些表现,BCL内常用类库的实现细节,还有就是代码阅读题了。总体而言其中相当部分也是我常用的面试题,自然正中下怀。 .NET笔试十分顺利,但英语就麻烦许多了。要知道自从大学前两年的英语课以外,我已经好多年没有正经地学过、考过、用过英语了,什么GRE,托福,雅思,甚至六级我都没接触过。英语测试就跟传统的测试一样,例如给你一大段文字,提出一个问题,并选择一个正确***,还有选出出现语法错误的某句话。测试的内容涉及政治、金融、文化、生活等方面,唯独没有我最熟悉的&&技术领域的内容。尽管有Google和Bing翻译,但是从实际效果来看,自动翻译技术要达到&可用&还有很长的路要走。 第二天一大早就我收到的结果,.NET测试96%,这意味着我的成绩在&做过这套测试&的人里面排在前5%。为此我也暗自得意了一番,因为从某同学那里了解到,在之前应聘这个职位的人里面,笔试成绩无一超过50%。此外我的英语是71%,而&及格线&似乎是30%。总体而言,我的笔试成绩应该还是比较令人满意的。于是,HR跟我预约了第二天的***面试,由J.P.Morgan的人来面试,全程英语。 于是我立马找出机器里的一堆技术视频来看,希望能让耳朵适应一下英语内容。听下来感觉倒还算不错,基本没有大大障碍。但是在第二天***面试的实际过程中,我发现一旦隔了***,导致背景里出现了很多噪音之后,听力立马会打一个折扣(适应以后会好一些)。面试我的人是两个老外,基本上没有口音(或者说就是美剧里常见的标准口音)。他们问了我很多东西,有部分和笔试差不多,例如最典型的:某对象分配在堆还是栈上&&有趣的是,在他们的追问中,我也发现原来这个问题在流传甚广的&标准***&以外还有一个变数,不过我略加思考应该也回答地没有问题。还有印象比较深刻的便是让我解释一下LINQ的相关内容(例如LINQ Provider的实现方式),GC的工作方式及特点,多线程开发会遇到的问题等等。就我个人感觉来说,这些问题我都应该回答地不错,用&对答如流&来形容似乎也不太过分。与其形成极端对比的是,对于WPF和WCF方面的问题,我也没有作任何&挣扎&,基本都是直接回答&不好意思,没有接触过,不太清楚&。***面试耗时大约50分钟。 比较有趣的事情是,我在简历和自我介绍里提到我平时接触过及感兴趣的技术(基本就是我博客右边写的那样),可能他们也正巧对Scala感兴趣(毕竟是要用Java的),于是就提出让我向他们解释下Scala这门语言。解释地过程没有什么值得一提的,不过我也适时地表达了我对Java一贯的厌恶态度,我的原话是:Java is a dead language, it sucks,然后就围绕Java语言展开了简单地讨论,主要还是我以前谈过的那些。例如我解释道,我很喜欢Java平台、类库、框架、运行时等等,讨厌的只是Java语言;我很了解和关注Java语言,说它dead是因为它死不肯演化或者演化地很奇怪(Java 7和8);还有Java表达能力太差,虽然看上去简单,但是需要太多代码,写完了以后还看不懂。前段时间有人问我说去了IBM以后还会不会骂Java?我说我就是骂着Java进IBM的,所以绝对会继续骂不停口。而且我很希望到时候我在骂得时候,某些弟兄不要仅仅看到我是微软MVP的身份,也可以顺便一提IBM员工这茬。 ***面试后的第三天,HR又给我来***说通过了,说接下来便是一场&面对面&的面试,地点在深圳。会有两个团队的人从香港过来与我面试,一个是做.NET的,一个.NET和Java均有涉及&&同时还发给我一份Java的在线笔试题,说希望我能在面试前完成&以供参考&。那天正好是个周五,而面试安排在周一,与.NET的裸考不同,我有一个周末的准备时间。有了.NET笔试的经验,我估摸着Java笔试应该也是类似的题目,于是找了本一千多页的SCJP的辅导教材,认真地啃了一天半。期间也弥补了我对Java语言认识的一点缺失,因为我实在被Java的内嵌类、匿名类、泛型的复杂度给恶心到了。后来再有人跟我说Java语言简单,我就会回应说其实&它比你想象地要复杂很多&,要不我们可以来谈谈某些话题&&更重要地是,复杂而不好用,导致人们会刻意规避这些复杂度,因此&连你也不知道Java语言原来这么复杂&。 不过Java笔试其实比.NET要简单不少,完全没有涉及Java语言的复杂部分,更像是考一些代码阅读题以及基础类库,对于后者我只能根据一些&常识&和&经验&来猜测结果了。最后我的Java笔试成绩是93%,也算是不错的样子,面试时老外跟我的开场白便是说我.NET和Java成绩都很好&&他的组会同时使用Java和.NET。倒是原本提到的用.NET那组的面试,由于签证没有过关,只是在***里简单地聊了几句。 面试房间有白板,因此面试的方式也有所不同。首先他提出一些业务上的场景,给我一些可用的组件(例如持久化队列),让我在白板上画出解决方案的设计图。然后他会继续做出一些假设,例如某一个服务的压力提高,成为了性能瓶颈,那么可以如何改进这个服务。不断涂涂改改最终也差不多画满了整面墙。此外还有各种关于性能诊断和优化的问题,涉及到日志记录的设计,CLR(主要还是GC部分),WinDBG,数据结构(线性表,哈西表,优先队列,平衡二叉树)等等。这些大都是开放题,因此可以谈得东西不少,我也不太担心因为不了解而无言以对。而且因为可以使用手势和示意图来辅助我那半吊子英语,也比纯粹在***里的交流来的清楚。此外对方也谈到他对JVM的了解多过CLR,所以很多时候我也更像是在&解释&CLR的行为,目的是能够让对方理解,而不是去&迎合&对方心里的正确***。总体而言,面试后的感觉其实比***面试更有自信一些。 回到上海后,我也很快收到了回应:我通过了J.P.Mongan方面的面试,也是第一个通过的.NET技术人员。剩下的便是令人烦躁的Offer商讨问题,略过不谈。值得一提的是,在正式发Offer之前,IBM还让我做了一套智力题(就是那种根据规律选则下一个数或下一幅图),据说是每个IBM员工都需要经历的测试&&这是我整个过程中经历的最困难,也是最没有信心的环节了。最后我得了72分,堪堪超过65分的及格线,幸好终究没有在阴沟里翻船。 以上便是我这次整体的经历。我也不想总结出什么理论地哲学化的大道理,就这样完整地记叙一遍吧。
移动互联网用户数将在一年内赶超互联网
&&&&&& 据统计,2011年中国移动互联网用户为4.29亿人,同比增幅高达37.64%。而2012年底中国移动互联网用户数将超过5.2亿人次。到2013年中国移动互联网用户数或将首次超过互联网用户数。&&&&&&&据悉,中国移动互联网的规模化与产业化发展,使得投资者嗅到产业发展的巨大机会。仅2011年,中国移动互联网产业已经披露的投资案例数为78起,其中披露投资金额的投资案例数为59起,披露投资金额总额为6.65亿元,平均单笔投资金额为1127万美元,远远超过历年同期水平。&&&&&& 这种热度延续至2012年上半年,相关数据显示,2012年上半年,中国移动互联网产业披露的投资事件达30起,其中,披露投资金额的投资案例数为17起,披露投资金额总额约为3.78亿美元,平均单笔投资金额约为2225万美元。&&&&&& 今年除手机游戏及无线增值业务外,移动电子商务相关行业逐渐得到资本追捧,仅2012年上半年,就有五家移动电子商务相关的企业相继获得投资。&&&&&& 据了解,从投资区域来看,北京以绝对优势成长为中国移动互联网产业之都。从2005年到2012年上半年,北京地区的投资事件为126起,远远超过其他地区。这一方面是由于北京长期以来聚集着大量的IT及互联网公司,另一方面,这也与北京快速的孵化机制有关。&&&&&& 小米手机的强势来袭,让业界看到移动互联网企业智能手机终端发展的决心和实力,预计今年小米手机销量有望突破500万台。2010年以来,阿里巴巴、百度、新浪、360、盛大等互联网企业巨头都已相继投入自有品牌智能手机研发。预计2012年全年,中国智能手机的出货量将达到11250万部,年增幅达到56%。未来3到5年,中国智能手机将呈现快速发展态势。未来一年,移动互联网用户数将赶超互联网用户数。&文章来源:
看IBM是怎么重视和支持技术开发人员的
科学技术是第一生产力,身为资深IT服务公司的IBM深谙这个亘古不变的真理!下面就让我们来看看IBM对技术开发人员的重视和支持力度。在今年的IBM软件技术峰会上,它的两个关键词,第一就是技术,第二是软件。会上坦言,正因为不断有技术为引领,才有了现在的企业。其对技术人员有个非常清晰的未来发展路径。IBM愿意把新技术和新的理念分享给越来越多的客户,特别是最重要的是来自于程序的开发人员和系统维护管理员。为了准备这次技术峰会,IBM还举办IT实践达人大赛,非常重视与开发者以及从业的人员的互动,不断把新的知识教给开发者。在北美IBM与许多院校都有合作,他们在培养IBM需要的IT人员。学校最希望把最新的技术给到学校,除了在主机上,IBM在新技术方面还有很多的培养计划。针对分散在各地的开发人员,IBM 提供了developerWorks机构,在这个机构上开发人员找到很多宝贵的开发经验,这目前来讲是IBM对IT成长者的支持是最成功的一方面。同时,也利用微博的形式,让他们能跟与他类似的人互相交流,可以更快的成长,这是目前做得很成功而且是继续再加强的部分。所以,昭阳软件培训中心一直致力于软件开发工程师的培养,因为无论是市场需求还是工作待遇,都是很好的选择!
IT人员迅速提升自我效率的十大方法
北京授权培训中心:所谓,时间就是金钱,效率也意味着时间。高效的工作方式可以为我们赢得更多成功的机遇。如何实现高效工作呢?Zielix创始人、Ingiter Frameworks的创建者Wayne Harrel发表了一篇博文《Top 10 ways to dramatically increase your personal productivity》,为我们介绍了迅速提升自我效率的十大方法。现对本文进行了编译,全文如下: 每个人都渴望成功,每个人都希望一个月能赚到几百万美金。任何人都不希望遭遇失败,不希望生活标准低于他们的期望水平。为了达到这些目标,人们开始艰难地决定做什么与不做什么。本文提供了可以迅速提高自我效率的十大方法,如下文:
1. 远离灰色地带 在灰色地带,很多事情都被掺杂在一起,这样会大大削弱了我们的工作效率。如果你同时做很多事情,你就会迷失你的关注点,失去工作动力,最终导致失败。为了达到你所预定的目标,你仅需要关注众多事情中的最重要的一件。 把你所讨厌的事情全部外包出去。 你不喜欢市场推广吗?把它外包出去。你不喜欢管理你的网站吗?把它外包出去。 我的观点即是:外包所有阻碍你工作进展的事情。在印度和菲律宾有很多人愿意以低价格来帮你做这些事情,这样也可以帮助我们仅专注于可以赢取最大利润的某一件事上。
2. 制定一个结果驱动型的计划 这个方法可以最大限度的提高你的工作效率效率。制定一个由结果驱动的计划是将个人效率提至极点的关键。 把所有要做的事都写在一张纸上,并按你预期达到结果的顺序进行排列。 无论你什么时候制定成长计划,关注每件事所带来的价值是非常重要的。 3. 雇佣一个顶级优秀的教练 这是一件最容易的事。我个人建议你去雇佣一个顶级优秀的教练。除了像莫扎特这样的人外,其他人都需要教练的指导。即便是Bruce也有教练,他的教练是Yip Man。我们需要有个人在我们背后支持我们,并为我们加油。 所以,如果你不是在12岁之前就能写多首交响曲的Mozart,你就需要一个教练。教练可以带给你一片新天地。 4. 寻找一款高性能的软件,并尝试应用它。 最近我做了一项调查,发现很多人购买了Igniter& Frameworks、Personal Power 2及其他一些高性能、提高生产效率的软件产品,甚至有人购买了相当昂贵的产品,但都并没完全按它的要求来做。 我们可以设想一下。如果你拥有一款高质量、高性能的生产效率软件,并按它的要求来做,那么你的个人能力将会有很大提升。在这里,我指的是可信 的、结果驱动型的教练软件。我记得我曾尝试过一些Tony的产品,如Ultimate Business Mastery。它为我提供了一个新天地,并改变了我以前思考业务增长方式的思维模式。 我曾经尝试过很多此类软件,它们可以帮你完成想得到的结果。 如果你正寻找一款高性能的教练软件,你可以试试Igniter&。这是我开发的一款产品,它可以帮助获得你希望得到的结果。
5. 做一些决策评估。 这是高能力的基本素质之一。当采取某一特定的行动时,评估一下可获得的收获。要清楚你希望获得怎样的结果,为了达到这个目的你需要采取哪几步行 动。评估一下采取这些行动,需要花费的时间。把从逻辑上可以实现的、明确的目标写下来。重点是从预期获得的成果出发,把行动的步骤写清楚。
6. 形成具有说服力的个人想法。 你的个人想法决定着你获得信息的方式。你的个人想法可以使你消沉,也可以使你备受鼓舞,它可以使你获得你希望的结果,也可以剥夺你成功的机会。个人想法的形成与你受到的影响有很大关系。这就是下面这条很重要的原因。 7. 不要受无关事物的影响。 根据你观看福克斯新闻的时间长短,就可以判断出你大脑接受了多少无关事物。TV和一般的新闻是向你大脑中注入消极思想的主要来源之一。其中十分之一是消极的,而另外的十分之九是积极的。一般新闻播放这些内容的目的是为了赚钱。 如果你继续观看这些内容,你将会有一种&人们都是不好的&的思想。好的想法和性格可以让你在感情上抵触这些东西,同时将减轻压力,最终影响你的思想及工作效率。 8. 观看一些专门领域的新闻,而不是一般的新闻。 观看一些像创业新闻、技术新闻之类的新闻内容。这样可以增长你的领域知识,当你很清楚自己的行动步骤,并拥有获取新信息的方法时,按行动步骤来实施计划就可以迅速提升你的工作效率。 所以,避免周围消极思想的影响,专注于可以激励你、使你产生动力的某一件事上。 9. 《The Secret》,事实往往并非如些。 你可能听说过《The Secret》这本书。这是一本好书,它试图告诉我们要仅专注于我们喜欢的事,抛弃我们不喜欢的事情。 这十分正确,但却存在一个问题,事事并非如些。为了达到自己想要的结果,我们人类往往会发费两倍多的经历去避免那些自己不喜欢的事情, 你仅是一个人,按照书上所说的去做是有一定困难的。 我相信这是需要技巧的,你要对自己所做的事情一直保持激情,这样就可以阻止你关注其他事情。想像一下,当你执行你的计划,达到你的目标之后,你的生活将会是什么样子的?这将怎样改变你的生活,花一个小时把你做该事情的激情和动机写下来。 这样你就会了解你为什么要这么做,并将倾向于做你喜欢的事,同时工作效率也随之提高了。
10. 行动起来 现在是时候做一个决定了。是什么阻止我们行动呢?是什么导致了这个摩擦呢? 请看下面这句话: &一步的行动胜过一堆理论。对你所做的事,不在太胆怯、过于拘谨。人生本来就是一场实验&&&Ralph Waldo Emerson 很多人专注于美好的事物,但事实上这些美好的事物并不一定美好。完美,就是矛盾所在。当你追求完美的过程中,你也将变得完美。 &不完美的行动胜过没有任何行动&&&Giovanna Garcia &(北京授权培训中心)
自我评价与IT人士职业规划
&&&&&& 首先,就IT人士职业生涯规划怎么去做而言。一个人要对自身职业进行规划首先要对自己进行评估。
通常来说评估自我非常容易,也非常难。虽然每个人对自己都有充分的认识,但同时在自己设想的环境里面,往往忽略自己对自己的评价,总认为自己可以做自己原来不能做的事情,或者说做自己非常不擅长的事情,有的人是技术专家,他的口才非常差,对他来说他最合适的是什么环境,他就是做一个专家,做一个企业当中无法替代的专家,这个是最好的选择,他可能想能不能让我做技术总监,我觉得这样体现我的价值,他错了,他做这个职位的时候,他离他的职业终点就不远,他发现他的管理当中,他发现自己的技术没有充分增长,他的技术是下降的,或者是马上就会被别人替代,职业的初期就要提供一个评估的依据,这个在探索期,在探索期要在意的是在这个岗位当中挖掘自己潜在的知识、条理、资源,还有岗位能够通向什么环节,能够获益多少,通过这个岗位了解其它的岗位知识有多少。
通道的选择取决于自己最明显的弱点,这是我刚才所说的,你首先要考虑的不是你擅长什么?而是你不擅长什么?当你选择专家的通道的时候,往往考虑的是我可能比较内向,我管理上面条理性不强,计划性不强,我的创新能力不强,我规避我不足的方面,我发挥我强项的方面,这个是规避问题的一个原则。
在你选择一个通道之前,你要培养自己的技术能力,现在比较好的企业会关注你的计算机能力,你的语言能力,这个是一种基础能力,这种基础能力带给你的一个门槛,这个门槛要跨过去,再去向什么方向发展就要看自己了,就是说要自由转换,当你没有这样的基础能力的话,你要做一个转换会非常困难,你跨不过这个槛,这个你所做的选择就非常少。
虽说有些弱点是无法克服的,也不能放松不管,比如你的沟通能力,至少让自己更多的和人交流,至少要明白这个弱点会给自己带来什么影响?可能经过这段时间之后,你碰到人不会害羞,不会脸红,在你的内心当中不会和别人打交道,这个是是无法克服的,至少不会口吃不说话,你至少能开口去和人家说话。你要选择你的专业领域,这个通道就是你必须具备的能力,具备专有的知识,克服自己的弱点,比如有些人可能计划性不太强,比较的马虎,或者是不太细心,做的计划可能经常会出错,至少你平时多做一些计划,多去关注你计划的可行程度,久而久之你的计划能力会提升。
设计实施计划的主次和步骤,先做什么后做什么非常重要,如果你先做的是要去演讲,恐怕你所遭受的挫折是非常大的,可能你要做的是先练练你的绕口令,或者是做一对一的交流,然后去做一对多的交流,然后站在讲台去演讲,这样的主次步骤的划分,你要确定你第一个步骤是什么,然后考虑下一个步骤是去做什么。
职业性的规划有这样一个非常简便易行的工具,就是菜单,第一章菜单就是你个人现有的菜单,这个里面包含这样几项内容:第一个是强项是什么?第二个你可发展的潜力是什么?第三个是弱点,是明显弱点和不明显弱点,你的目标是什么?你不可容忍的是什么?比如你的目标当中不可容忍的弱点是你最明显的弱点的话,劝你放弃这个目标。
环境的选择影响职业的转换和策略,如果你选择的是正在处于下滑期的行业,如果你选择的是夕阳行业,恐怕你转换岗位的这样一个空间就不足了,如果说你进入到的是高速发展的行业,你有很多的机会转换到其它的岗位,去做更多的尝试,这是你在一个小的企业和跨国公司的不同点,小的企业你会同时做很多的环节,能够掌握整套的流程,但是它毕竟是小的品牌,如果转换到大的品牌是相对困难的,在大的跨国企业当中你在某一个职位做得很好你就会有很多的机会转换到其它的岗位去做。如果说将一个小型的企业作为一辆自行车的话,你把这辆自行车摸透了,你能做的就是修理自行车或者是设计一个更加漂亮的自行车,在大型企业我比作一个坦克,虽然开始做的是炮弹,久而久之就会转换为驾驶坦克的人,或者是作为一个坦克的修理人员,你了解的是机械状态,和小自行车的模式是不一样的,这个技术含量也是不一样的,这个就是小的公司和大的企业的差别。(北京授权培训中心)
2012年我国IT行业就业前景解析
随着当今互联网行业的快速发展,IT行业成为一个备受青睐的热门专业,IT人才的短缺现象越发严重,每年的3月份都是IT各大企业招聘的&逐鹿月& ,但是IT行业对人才的要求也越来越&精益求精&了,那么经过了09-10年的过渡,经历了11年就业的反弹,2012年IT行业就业前景将是如何呢?
IT行业就业:&跳巢率较高&
国际金融危机背景下,相对其他行业,较为年轻的IT行业从业者开始出现工作、生活求稳的现象,但是随之进入11年后IT行业相对其他行业的这个新兴业态其平均年龄25-30岁左右的员工组成,决定了这个行业的特点:企业高出生率、高死亡率,新需求不断刺激新业务增长,工资水平的逐年提高,因此,整个行业用人机会很多,高精尖人才的争夺战越演越烈,导致员工更换工作较为频繁。
& IT行业就业趋势:&需求大于供给&
信息化时代--计算机占据着越来越重要的地位,利用计算机有效地了解、管理和应用信息,特别是互联网、电子商务的普遍应用,使IT成为当今世界经济发展中的主流支撑,从总体上讲,社会对IT专业人才总需求量发生了很明显的变化,但毕业生就业岗位分布和岗位层次将更宽泛,需求的主体由政府机关、金融单位、电信系统、国有企业转向教育系统、非公有制经济实体等中小用人单位等,因此,岗位的需求与供给发生明显的比例变化.
IT专业人才的缺乏,已经成为制约现阶段中国软件产业发展的主要问题.2010年左右,中国软件产业将步入成熟期.IT行业作为知识密集、技术密集的产业,其迅猛发展的关键是有一大批从事IT专业技术创新的人才.一定数量、结构和质量的IT人才队伍是IT产业发展的支撑,一个国家的IT行业人力资源储备、就业型人才培养及使用状况决定着该国IT行业就业发展的水平和潜力,也可以说,IT行业的竞争就是人才的竞争,高水平的IT专业人才培养和队伍建设是走向IT行业大国和强国的前提条件。
IT行业就业方向:&技术及岗位的多样性&
1) 销售、技术支持:主要跟客户打交道,运用自己所学的理论技术跟客户&涂龙&争取利益的最大化工,作压力相对较大,但是如果业绩好,收入将上升很快,这类人才的需求量也是很大的。
&2)产品开发:主要是应用软件、WEB开发,软件测试这三大类,技术使用上在我国国内是多样的如,ios\android等,但是主要技术依然是java与.net,相对应的收入也很是稳定,收入起点高,工作压力比起做销售小很多。
& 3) 研究:主要是学术上的研究、新技术的开发研究,但是对学历有一定的要求,这个占IT行业就业总体数量比较小。
IT行业就业前景:&高精尖人才的变化&
我国IT行业起步时的专业的从业人员不到100万人,伴随经济结构的调整,科技兴国战略的进一步实施,科学、工业、国防和教育事业等都需要一大批高素质的计算机专门人才,在我国,首先IT人才中像、电子商务、信息安全、游戏技术等人才严重短缺,中国产业信息部曾公布,我国的IT人才每年以30万的缺口逐年递增,其次,在软件人才层次结构上软件蓝领的缺口很是显著同时与高精尖人才成为各大企业争夺的主要目标。
总之,IT行业就业火爆是世界范围的现象,许多国家都有20%至30%的缺口,欧洲IT专业人才缺口在3年后将达到170万人;美国至少缺少67万IT专业人才,发达国家计算机人才短缺需要从中国、印度等地招聘这就决定了我国IT行业人才供不应求,就业前景极具广阔性!&
文章来源:
站长在关注