尚学堂 老师好!

上海:15201841284

广州:020-2989 6995

深圳:0755-23061965

武汉:027-8798 9193

第三篇:热门专业学习之路

《程序员修炼手册》

倾尽十二年学习和工作经验的精华, 结合北京尚学堂各学院院长和教学总监多年教学经验总结, 特著此册 希望对所有想要进入程序员行列的 同学 都能起到一定的 积极 作用。

本手册,有酒有肉有干货,有道理有方法有视频,希望大家多多受益。

大家也可以去 http://www.bjsxt.com/xiulian.html 观看最新版内容。免费领取《程序员修炼手册》联系我们

如要索取相关资料,请访问官网:www.itbaizhan.cn或者www.bjsxt.com 。或者加本手册的作者微信号:

免费领取程序员修炼手册

第一篇:实战式学习最有效

一:学会观察这个世界

随着近几年来大学生就业压力越来越大 ,为了 更好的 就业,不少同学 选择 参加各种各样的培训。

决心做软件的很多人 会选择 java, 也有人会选择Python、大数据、人工智能、前端H5开发、PHP、C/C++等。

那么究竟应该选择什么方向呢?什么方向才更适合自己呢?

我的意见是:不要太过相信各种培训机构或是软文的说法(包括我),当你要走向社会的时候,就不要再把自己当成学生,不要把自己的将来交给别人,学会用自己的眼睛去观察,去了解这个世界。

每个培训机构都会宣传自己的好处,并不能说明大的趋势。一些新闻文章很有可能是枪手写的,不必太过 较真 。有国外背景的教师和课程,未必 真正 适合你。

那么怎么才能确定自己将来的方向呢?如何才能从纷 繁 、 假的数据中挖出一条适合自己的路呢?

这里我给大家 讲一个通过招聘网站观察的方法,可以到各种招聘网站上查 相关数据 询信息。

例如:

http://www.zhaopin.com 智联招聘

http://www.lagou.com 拉勾网

还有一个网站也不错,http://www.jobui.com ,综合了各大招聘网站的数据。

这些数据都是最真实不掺假的原始数据,你可以每隔一段时间搜索一次,一些规律就会被总结出来了。(当然,有很多培训机构在招聘网站上招生,这个大家注意甄别)。

比如说,我在 http://www.jobui.com 中搜索java,全国大概提供了3万个职位。然后要多翻几页,这样不仅能够看清楚大概有多少是有效的职位,而且还可以看清楚用人单位最关心的技能是什么, 这个很重要,决定着你将来要花多少时间和精力在特定的知识点上,比如说swing,搜了一下,全国只有700个左右的职位,仔细读一下,也并非全是有效职位,花太多时间和精力在这个上面就不值得了。当然自己感兴趣或者为了研究的话另当别论。但是如果是为了快速就业,把太多的时间和精力,花在很多职业生涯前一两年用不到的知识上就太可惜了。 同时,并非某一个行业的职位数目少,就不能当作一个方向进行选择,比如PHP,我搜索到的职位数是5000左右,比java少,是不是就选java了呢? 我的回答是 :不一定。因为java职位虽然多,但是可能竞争者也多,有些方向虽然职位数不多,但是和你竞争这些职位的人数量也少,不见得就不能选择。

二:学会学习,再去学习

可能很多同学会说:我们都读了十几年书了,难道还不会学习吗?是的,虽然 我们天天都在学习,但是80%的人事实上并不会学习。 所以,我们要 “先学会如何学习,再开始学习”, 才能达到事半功倍的效果。

学习的客观规律是什么?三个字:“守破离”。

1.守

刚开始学习,首先要做到对老师和知识的“敬畏之心”。学习就要先信服老师,不服老师就别学。你服谁,就去学谁;不服,不如不去;谁都不服,那你已经天下第一,就不用学了。

批判、挑刺很容易,但这不是学习的态度。我们 可能 经常会挑刺,老师这个毛病那个毛病。老师也是普通人,不是圣人,谁还没有缺点呢?我们要关注的是,从老师这里能学到什么,得到什么,老师身上有哪些地方是值得你学习和利用的。 这才是正确的学习思维

注意:批判别人,并不能 使 自己进步。

所以,刚开始,你要照着老师说的,不打 一点 折扣的去执行,在练习的过程中慢慢体会,才能达到下一个“破”的境界。 就像武侠小说里,只有牢牢记住每个招式,才能灵活应对

“守”就是一心遵守老师教诲、守住招式、反复练习。这 是最基本、也是最重要的阶段。

2.破

一招一式“守”好了,自然就到了“破”的阶段。也就是在试错过程中发挥自己的独创。开始“突破”老师的教诲,开始有自己的思考。自己的思考多了,自然就到“离”的阶段。

3.离

“离”就是通过不断的思考和反复的练习,一点点“破”,最后形成了自己的风格。“脱离”老师开始讲的“招式”,升华成为“专家”。

很多人“守”都没守好,就想着“脱离老师”,结果自我意淫、自欺欺人。“追新逐异,自我表现”这是人性的弱点。

三:要动手,实战吧

无论如何,请坚持不懈的动手实战!

不管是 学习编程, 还是 学习 其他 任何技术,一定要动手,仅仅靠看和听是学不好编程的。

总有同学来信问我们这样的问题,说:"老师我看了视频了,可是怎么一动手就没有任何思路呢?" 对此,我一般都会说不要着急,如果你只是看了视频就想行云流水的话,那老师这些年的锻炼真是白费了,这么多年的苦练才能略有些行云流水的感觉,你一朝一夕就想达到,不是太奢侈了吗?

作为编程的过来人,回想一下当年自己学编程的时候,是什么时候有思路的呢?至少也是照猫画虎画了一段时间之后吧, 我本人是在某一个领域画虎画了上万行代码的时候才慢慢有自己思路的。就像写作文, 要有自己的思路。总的一般来说要经过以下几个阶段,首先学习词汇, 其次 学习造句,然后大量阅读别人的文章,自己模仿着写一些,逐渐积累经验,才能形成自己的思路。

学编程, 也是同样的道理 ,只是看一看、听一听视频,是不足以学好编程的。

所以,动手吧,跟着做,一行一行的跟着敲,一个项目敲完了(比如坦克),再试着加一些自己的功能,按照自己的思路敲一些代码,收获远比干听大的多。

如果遇到,暂时对一些思路不能理解的同学,我一般都会劝告说: 动手写,先写代码,量变会引起质变的 。而这种质变的确发生过不少次。

重点提醒:要理解代码思路之后再跟着敲,千万不要左边摆着别人的程序,右边自己一个个字幕的写,这就不再是程序员了,成了打字员了。

纸上得来终觉浅,绝知此事要躬行 。所以:别问那么多,别想那么多,别看那么多,动手写吧。

四:建立体系为先,不纠结,不事事求完美

对待人生的任何事情都要:抓大放小,要事为先。

对于一个以前从来没有接触过编程的人,开发无疑是庞大的,似乎每个领域都可以拓展出一片开阔天地,但是每个领域要想深入接触到每一个细节所耗费的精力都是巨大的。这个时候大家都胸怀壮志,两眼发光的盯着每一个崭新的知识点,遇见了任何一个知识点都恨不得抠的清清楚楚,明明白白。难道这有什么不对吗?

我的意见是,没什么大毛病,但是学习效率太低了!我们推荐的学习方式是:”抓大放小,要事为先”。 比如说学习JAVA基础时,学到GUI这一章,有的同学认为,既然学到这儿了,我们去把SWING细细的了解一遍吧; 还有的同学,遇到了在Linux下的Shell编程,就恨不得把Shell先学成专家才肯,或者是才敢继续往下学习;有没有过这样的感觉,一本书的上册没有学好,觉着下册心里也没底儿,甚至非要把上册复习一遍才敢继续学习。如果你也是这样,要去看看心理医生啦,没准儿会有洁癖 强迫症喔

任何事情都要追求完美才敢继续往后进行,是一种性格缺陷。大胆的放弃一些东西吧,有失才有得,把自己有限的、宝贵的精力用在对于就业直接相关的地方,这才是最有效率的学习方式! 等你参加工作,有了可持续发展的事业动力和经济基础,有时间有精力闲着没事儿干的时候,再去研究那些其它吧。

有这样一个故事,说得是产能和产量的关系。

一个人喜欢读书,读了一辈子,无所不通,这时候要做任何工作都可以,他的产能到了极致,但是,他老了,即便每天产出大量的东西也不能维持多久了,一辈子的产量并没有多少。

另一个人直接工作,天天在机器旁日复一日,做了一辈子,忙,没时间学习和进修。可以想象, 他的 产量 有多大呢。

人的一生,要锻炼产能,也要及时产出,引擎要转,也要停下来加油,这两者平衡的越好,你的贡献和产量就会越大。如果钻研的东西和产能目标(或者说近期的产能目标)无关的话,要舍得放手。

所以,对于编程中各种协议、各种过于详细的细节、各种华而不实的效果,都暂时和它们 “分手” 吧。 一切和我们的直接工作目标关联不大的东西,扔在一边或者弄清楚到足够支持下一步学习就可以了。

五:什么是高手?

俄罗斯的GDP和韩国差不多,谁是高手?显然是俄罗斯。为什么?韩国某些产业确实远远超越俄罗斯,但是俄罗斯整体工业体系玩爆地球上绝大多数国家。虽然,产品都有些“傻大黑粗”。所以,国家之间的竞争是“体系的竞争”。人也一样!

你和高手的差距不在于某个小知识点,而在于体系。高手往往掌握了“成系统的知识 体系 ”,应用这套“系统知识”可以解决他遇到的绝大多数问题。

所以,想成为高手,先建立“知识体系”,再根据需要去钻研某些细节。

我一向不认为一个人掌握了很多很多知识点的细节就是高手了,一个人如果告诉你,“回字”有四种写法,你会认为他是高手吗? 毫不夸张的说,现在我们所教授的所有知识细节在网上或书中都可以找到,只要你肯花时间花精力去动手试,去钻研,没有什么是不能掌握的。servlet、spring你能掌握吗?当然能!但是如果把时间花在spring的各种细节的研究上,光一个API文档就够费时的了,这个精力就太浪费了,而且学习的积极性会受到打击,谁愿意整天泡在细节的蜘蛛网中挣扎不出来呢?谁愿意天天经历风雨却总是看不到彩虹呢?

盖房子,要先建骨架,再谈装修。

画山水,要先画结构,再谈润色。

“一开始追逐细节,是应试教育的硬伤”。为了考试难住你,必须抠各种恶心的细节。所以,为了应试,学生也必须跟着抠八辈子用不着的细节。 为了应付从小学到大学的考试,我们背了各种各样的不应该提前掌握的细节,同时也养成了见到细节就抠的习惯。而现在,是到改改的时候了, 学习要学会变通 。请在合适的时间,做合适的事情吧。

把时间和精力花在做项目上面,花在写作品以及锻炼解决问题的能力上面吧,这是迈向高手正确的、而且快速有效的方法。

同样的 ,我也一直不认为一个课程提供了很多很多的细节就是优秀的价值高的课程了,掌握必要的细节,这个不能含糊。至于其他,或者通过视频给出(这样可以给出更多的细节,但是不占上课时间,课上只讲重要的、必要的细节知识),或者在掌握了自学的能力后自己能够查出,这才是正途。

当你看书到某个地方暂时不理解的时候,暂时放手吧,追求一些行云流水、自然而然的境界吧,只是不要停下前进的脚步,不要被大路旁边的支根末节干扰了你前进的行程,项目,真实的项目,这才是目的。

陶渊明读书,叫做“不求甚解”,但他是大诗人。

诸葛亮读书,总是“观其大略”,但他是大政治家。

作研究的,是在确定了方向之后才详细的研究深入的东西。

到了庐山,脉络形状扔在一边,盯着一棵棵小草、一粒粒石子看,怎么样才能识得“真面目”?

作为应用型的人才,是研究“回”字的n种写法还是抓紧时间向着主要应用的方向努力,请自己作出抉择。

以项目实战驱动的学习,当把握了技术的脉络之后再去补充细节的研究,才是正途。

六:问题解决之道(会提问、会搜索)

既然是学习,就不可能不遇到问题。

既然是自学,就没有和老师探讨的方便机会。

那么,遇到问题之后,环境配不通,程序调不过,运行不正常,遇见这些恼人的问题的时候,该怎么办呢?

首先我要恭喜你,遇见问题,意味着你又有涨经验的机会了,每解决一个问题,你的经验值就会上升几百点,问题遇到的越多,知识提升的就越快。

碰到“问题”,要像碰到“帅哥美女”一样,有一种兴奋感就对了。那不是问题,那是你提高的台阶。

当遇到问题时,我一般要求学生做如下6步:

1:要仔细观察错误的现象。不要随便问人!

有不少同学的手非常快,在编译一个程序的时候,报了一大堆的错误,扫了一眼之后就开始盯着代码一行一行的找,看清什么错误了吗?没有!有的时候安装软件出问题了,一个对话框弹出来说出错了,马上举手问老师:“不得了了,出错了,出错了”。

“什么错误?”

“还没看呢?”

这都是典型的不上心的方法!对于老师也是极其不尊重的表现。

在开发中,仔细观察出错信息,或者运行不正常的信息,是你要做的第一件事。读清楚了,才能在以后的步骤中有的放矢,哭了半天,总要知道哭的是谁才成。

这里又分三种情况:

A:错误信息读懂了,那么请进入2步:要仔细思考问题会出在哪些环节

B:没读懂,愣是一点没看懂,进入第4步吧:baidu

C:读了个半懂,有些眉目但是不太能确定,第2步和第4步结合着来。

2:要仔细思考问题会出在哪些环节(重要)

当你读懂了一个问题之后,要好好的思考这个问题可能会在哪些环节上出错。一辆汽车从总成线上下来,车门关不上!哪错了?你怎么查?当然是顺着生产线一站一站的查下来。

程序也是一样的,也是一系列语句完成后产生的结果。

写一个网络程序,总是发现服务器端打印不出接收的数据,有几个环节会出错?

仔细分析这个现象的环节:

这几个环节都有可能会出错:

有可能客户端根本就没产生数据,有可能发送按钮按下去后根本就没发出去,或者发出去的不是你产生的东西,或者根本就没连接网络,或者发送出去服务器没有接收到,或者接收到之前就打印了等等等等。

学着去这样仔细的分析程序的环节和这些环节可能会产生的问题,你的经验值定然会大幅度快速的提升,这样做虽然会很累,但是一件事情如果做下来一点都不累的话,这个东西还有价值吗?

但是,每个环节都可能出问题,怎么才能知道哪里出的问题?继续往下读。

3:如何定位错误(重要)分析清楚有哪些环节之后,下一步就是定位到底什么环节出错了。

定位有以下三种办法:

A: 简单打印输出,可以解决一些简单问题。 比如java的System.out.println(),比如js的alert()和console.log(),这种办法常用,必须掌握。

B: Debug,通过调试查看程序运行细节,解决复杂问题。

C: 删掉一部分调试一部分,也就是去掉一部分的功能,做减法、做简化,然后调试剩下的功能,JSP和JavaScript常用。

4:如果还不行,baidu吧

还查不出来?恭喜你,你遇到的错误是值得认真对待的错误,是会影响你学习生涯的错误,问一下google或者百度吧,照着下面的方法查查看。

一般来讲,搜索引擎可以搜到各种知识点,我曾经跟同学们开玩笑说:“学会了怎么google或者baidu,就没必要跟老师学了,自己全都搞懂了,尚学堂是没必要来的。”当然,这只是玩笑,培训四个作用是自学无法满足的:

A:系统化知识

B:真实项目锻炼经验

C:少走弯路,节省时间

D: 形成师生朋友圈

不知不觉开始做广告了,请原谅,处其位谋其事,总得为尚学堂说点什么 :)

言归正传,如何查搜索引擎?

先精后粗,首先先尽量精确的查找 。比如一个错误,SocketException,你怀疑它是在connect()方法出的问题,那么当然是选这样的关键词java connect SocketException先中后英,本着以解决问题为主的想法,练习英文还是先放在一边吧,首先应该在中文网页中查询,还不行的话,搜索英文的吧,最近的尚学堂课程中会带大家阅读英文的书籍。 有很多东西就像一层窗户纸,远看灰蒙蒙怪唬人的,你壮着胆子一捅,它就破了 。阅读英文的书籍就是如此,不是想象中的那么困难:)宁可在沙场上战死,也不能被吓死不是吗?

信息筛选,搜索出来的结果不见得能够完全匹配,建议大家多阅读前几页的搜索结果,多打开几个网页看看,不过,我的经验是超过3页一般就没意义了,所以超过3页还没有找到合适的答案,或许你应该调整一下关键词,或者放粗整个搜索的结果了。

经常的进行知识难点的查询,如果一个问题牵扯的面比较广,就干脆到网上搜索一些相关的专题,比如“java 乱码 mysql”、 “oracle 创建用户”等等,如果有必要,不要犯懒,动手写一些小的测试程序,来弄明白知识点的细节,这也是涨知识的重要途径。

5:什么?还不行?那么就BBS和QQ群吧

如果实在还不行,就到论坛或QQ群上面问一问高手吧。向别人提问是非常需要技巧的!

曾经有人问过我这样的问题:“请问如何才能学好编程呢?”这个问题太泛泛了。

还有人给我一段代码甚至jar包也发过来,然后说老师有个错误您帮我查查:(老师的时间也是宝贵的,没办法花大量时间去调试一个还不知道存不存在的错误!)

还有人在BBS上问这样的问题:“是否有人能帮我完成一个完整聊天的程序?请帮我写一个登陆模块吧!”这个要求有些过分了,有人帮你做真是你的运气,没有人帮你才是正常反应。

向别人提问,首先确定你已经做了自己应该做的事,简单说就是我前面列举的1,2,3,4步你都做过了,然后再求助于人。不要没有经过认真思考就草率的向别人提问,自己也不会有长足进步的。

最后,得到别人的回答,要懂得感恩。不需要去写信感谢,不需要支付费用,不需要那些花言巧语,做到下面这一点就够了:

当你逐步成为高手的时候,尽力回答别人提出的问题,有时间有精力的前提之下!

6:还解决不了?

天哪,是不是思路从根上就搞错了?写信给我,让我也学习一下,共同进步吧!

七:项目的自学

现在就业竞争的激烈程度已经远远高于当年了。记得我当年毕业时,一个会编程的毕业生站到台上,大声问道:“我会C语言,有没有人要?” 台下的企业马上哗的举起一大片手:"我要,我要!"(有些夸张,但无疑当时找一份不错的工作是比现在要容易的多)。

那时,没有项目经验也会有人给你提供学习的机会。但随着时代的发展,这种好日子恐怕一去不复返了。 而现在,即便是各种必要的知识你掌握的差不多了,但还有一座大山横在你的面前,那就是“项目经验”。

有经验的程序员都知道,学习编程的最有效率的方式,就是把你扔到一个项目组,连滚带爬的做一两个项目下来, 你马上会发现所有的知识点全都连到一起了,不再是分散的,而是形成一个整体了。那种感觉是仅仅深入钻研知识点而不写真实项目的人所不能体会的。一个项目就是一根绳子可以把大片的知识串到一起。

如果想锻炼实际开发的能力而不仅仅是背诵或者了解一些知识点,如果想成为真正的好手而不仅仅是了解“回”字有几种写法,那么,还是做项目吧!

目前,各种编程的知识点变得越来越容易掌握,按照《六:问题解决之道》中的各种办法也可以逐步积累自己知识的广度和深度,那现在什么才能够体现水平的不同?当然是项目经验。

目前,尚学堂的课程已经超越了知识点的研究和罗列,我们将在未来的时间里逐步公布绝大多数知识点的培训视频。这样做有两个好处:首先自学的同学可以免费得到原来商业培训的内容,这样起码可以节省一些时间,少走一些弯路。其次尚学堂自己也可以更加专注于项目。

目前尚学堂的项目实战占了课程50%左右的比重,尚学堂的项目也早已经超越了简单的MIS系统的概念,逐步成为综合了 搜索引擎、工作流、SCA/SDO、Linux/UNIX、大型数据库系统、设计模式、架构模式、负载均衡 等各种深层应用的综合大型项目。 并且采用手把手式的教学方法,做的更加的深入和细致,从现在看效果相当好,最近班的就业就完全证明了这一点,我们的计划是最近逐步将项目比重提升到70%以上,相信效果会更好。

为了传播“实战培训”的理念,我们将公布大量的项目视频,比如最近公布的100个毕业设计项目视频、大型电商系统开发视频等。最新的内容都会在官网公布:

http://www.bjsxt.com/download.html

那么如果自学我们应该怎么样才能学习项目的开发呢?

一个比较有效的办法是,可以在现有项目的基础上做的更深入一些, 比如在你按照视频完成了BBS之后,可以增加一些其他的功能,例如注册/积分/精华/搜索/贴图等等,在完成了Shopping之后,可以增加一些评论/排行/统计/存货等等方面的业务逻辑,尝试用自己的技术将他们做出来,这样既积攒了项目经验,又记住了知识点。

那么如何才能确定我要写什么样的业务逻辑呢?

应该讲这对于一个初学者是非常困难的,一些简单的系统,比如:BBS、Shopping、图书管理等等,它们的业务逻辑很容易确定,去浏览和参考一些现成系统的功能,很容易就能了解了。但是对于商用的大型系统,光是了解业务逻辑本身就会花费大量的精力,如果有时间有精力有财力的话,还是建议考虑一下我们的培训吧,这样经验的积累和薪水的提升会更快,从以前的统计数据来看非常容易就可以回收这笔高价值投资(替尚学堂的广告,请见谅,但保证真实)。如果所在城市没有我们的分校,可以参加我们的线上课程http://www.itbaizhan.cn , 内容和质量也是杠杠的。

如果条件不允许,那么就按照上面的方法来学习项目吧,不要因为暂时不能接触更大型更深入的项目而气馁,记住:机会总是青睐有准备的头脑,努力吧,少年!

第二篇:就业实战

一:招聘程序员的内幕

1.面试和相亲

面试其实本质上是一个交流的过程,它跟你去相亲本质完全一样。那么,把握面试官的心理状态,从面试官的角度出发思考问题,将是你可以顺利收到offer的关键。

如果你知道面试官的动机,就可以建立共通点,很容易就能恰当地回应问题。从而为你的面试加分、添彩。

相亲时,你期望碰到美女的渴望和美女期望碰到白马王子的渴望,二者的“渴望程度”完全是一样的。 那么,你如果是男方,你需要做的事情就是“包装”自己,让自己显得比实际上“更高,更富,更帅”,接近女方的心中白马王子的高度,越接近越容易成功。这个过程也存在“心理博弈”的过程,双方聊过去、聊现在、聊未来。 有辉煌过去的喜欢聊过去来证明自己的未来;现在就辉煌的就喜欢聊当下;过去不行,现在不行的就喜欢聊未来,展现自己的雄心。

同上面相亲的案例,面试中,面试官需要人才的热烈程度等于你求职的热烈程度。 我们首先要明白面试官需要什么样的人才,然后展示自己,告诉他,我就是这样的人才!

明白上面的道理,我们就需要针对整个招聘的过程进行详细的分析,让大家心里更有底,更容易把握面试官的心理状态。

2.为什么要招聘程序员?为什么绝大部分总能找到工作?

一般公司招聘员工有三大类原因:

1.公司计划性扩张

2.特定项目

3.有员工离职

因此,招聘者也是“求贤若渴”,他也面临公司给他的绩效压力。 如何能尽快、低成本的招聘到合适的人到岗,而不耽误业务的进展,这是招聘者最大的工作。

通常如果受到高层压力,感觉招聘进度已经限制了公司业务的发展、已经阻碍了业务推广的时间,招聘者就会变“急”。 就跟开发人员迫于项目时间的压力,凑合完成一段不合格的代码一样。招聘者也会由于这些压力,有可能降低招聘的岗位标准(这种降低不是明面上通知降低标准,而是各个环节把控较松)。 这也就是为什么很多人技术并不太好,也能找到工作的原因。 公司最大的成本有时候不是金钱、而是时间。 这也就像很多优秀的男生女生30岁之后,迫于时间压力,降低标准找对象的道理一样。

虽然学习编程的人员很多,但是各行各业都需要信息化,人员需求也非常巨大,缺口仍然很大。 如果某个公司招聘并不顺利,连续面试很多人都不合格,那么可能就在面试你的时候降低“标准”。 这也是为什么很多技术很水的人也能找到工作的原因。 对于招聘者来说,如果你心态好,很踏实,即使现在技术不行,花一点时间培养你,也没什么大不了。

当然,这不能成为你不好好学习技术的理由。”技术强、心态好、踏实”将会让你面临更多的人生机会。

3.为什么有人会找不到工作?

任何一个行业都有失败者,这就是规律。 就像婚姻、恋爱市场,总会有打光棍的问题(100%是男同胞,男女比例严重失调啊)。 为什么会有人找不到工作?为什么会有人找不到老婆?这是个大课题。想明白了,你将会走向人生巅峰。

我们先以婚姻、恋爱市场为例。研究研究为什么会有人找不到老婆? 有人说,打光棍是因为这个人没钱。 但你总会发现比他还没钱的人娶了老婆,有的还很漂亮。老婆还很贤惠,出去打工养老公。 有人说,打光棍是因为这个人没能力。 但你总会发现很多没能力的人也娶了老婆,有的也很漂亮。 这时候,你只能仰天长叹,“好白菜都让猪拱了”。有人说,打光棍是因为这个人长得丑,个子矮、家里穷等等。但你总会找到层出不穷的反例。这时候,你可能就会迷茫了。 到底什么才是关键、才是问题的核心?

好吧,我告诉你, 是心态!心态!心态!重要的问题说三遍! 心态积极,勤奋努力什么事情都能干成。 心态消极,懒惰不努力,什么条件都没戏! 很多“懒屌丝”宁愿天天宅在家里睡懒觉、玩游戏,也不愿意走出去。宁愿窝在家里练习右手臂力,也不愿意出去多跟异性接触。 这些人,不管什么条件都将被淘汰。

大家如果看过电影《夏洛特烦恼》,里面的“大傻”,智商低,但是人实在。就是靠死缠烂打硬泡的方式,竟然也追上了自己的女神。 追女神也是概率问题,努力去追,提高成功率,女神总有空虚、心理没底的时候,这时候可能就会有机会了。 某天,女神忽然微信呼你:“忙吗?”,这时候机会就来了。 但是,如果你不努力,你连女神的候选名单都上不去,怎么可能有机会?

在招聘市场,应聘者面临的是同样的问题。 即使你技术水平差,只要多面试、多总结、多努力,没有不成功的。 你想想,面试是个概率事件,技术差你的成功率即使只有1%,面试100家也上去了。 技术好你的成功率是10%,不去面试,面试的少,你可能也没戏。 因此,我们要千方百计提高自己“面试的机会”,至少可以让自己进入企业“眼里”,一旦有机会,即可成功。

我们曾经碰到一个学员,大学学的是文科,学历是专科, 毕业后做了一名“光荣的水手”,环球航行了两年,决定回归陆地。 开始学习编程,学了1个多月后,仍然在纠结什么是变量的问题。 但是,这个同学心态好,积极向上,毕业后,积极主动的去面试,结果很快搞定了工作,刚开始工资并不高。 工作两年后,成了项目经理,年薪30万。风风光光的回尚学堂招聘学弟学妹了。 积极努力,一天当两天用,起点再低也会成功。

我们也碰到过一个奇葩的学员,在尚学堂学完后,就纠结于你们不是“推荐就业”吗?窝在宿舍等着。 企业来了,老师通知也不来参加面试,偶尔来了,结果窝在宿舍根本没有锻炼出能力,也无法面试成功,这是极其个别的案例。即使你是千里马,不出去跑,天天窝在家里,消极等待,最终你也会成为一匹“废马”。

所以,无论你是什么条件,高富帅还是矮矬穷,心态不对,恋爱和工作都不可能成功。 希望大家积极起来,大着胆子冲向社会,千方百计进入企业招聘环节,即使不成功,就当做一次锻炼机会,锻炼多了,一旦机会来了,是不是成功率就大大提高了? 做“屌丝”可以,自嘲一下也不错,但千万不要做“懒屌丝”,那样你就完蛋了。

4. 公司最喜欢什么样的程序员?

公司喜欢什么样的程序员?特别简单,三个特点:

第一、态度好

态度永远是第一要素,面试者通常都是你以后的直接上级。如果跟你交流顺畅,看你态度也不错,这样对他来说,领导起来就容易一些。 因此,态度通常是面试官看人的第一要素。 态度不端正,一切免谈。能力强我也驾驭不了,要你何用? 能力差态度好也勉强能接受,能力差态度还差那就分分钟被灭掉。

如果你知道面试官的动机,就可以建立共通点,很容易就能恰当地回应问题。从而为你的面试加分、添彩。

第二、技术能力较强

企业招聘人员毕竟是来做事的,技术能力是考察的重点。技术能力能胜任目前的工作,是面试官主要看重的。

第三、热爱技术工作,学习能力强

通过跟面试官的交流,能让别人觉得你热爱技术工作,会让你具备极大的优势。即使感觉你现在水平较差,也没有关系。兴趣是最好的老师,喜欢技术,把加班当成玩游戏一样的态度,面试官显然会大大的给你点个赞。

PS:这里顺便给个技巧,可以让你身价立刻增加30%以上(本来你值8000,可以拿到1万,一下子让你一年多挣3万),那就是学习本专业的一些新的技术、高级一点的技术。不需要多么精通,了解即可。可以在面试的时候说出来。这样就会令面试官对你刮目相看,薪水标准也会立刻增加。因为你说的这些技术,可能是面试官也不会的,这种对你的好感度和惊诧的眼神立刻就会让你身价暴增。 很多java学员学完后再学大数据或者架构师班,都有这样的误解,觉得一定要学到多么多么好。其实,没必要,了解大数据或者架构师班某些技术能交流即可,面试时优势已经极大了; 而且,即使上了班,用到这些技术,查查资料加加班能弄出来就OK了。

如上三点决定了你是否能被录用。大家掌握这三点,也可以互相补充。比如,你技术差,可以通过展现态度好,爱技术,爱学习来获得加分。 当然,如果技术好,也要通过展现态度好,爱技术,爱学习获得更多的分。

面试官经常会碰到技术非常合适,但是态度较差,计较是否加班的面试者,基本都被pass。毕竟,技术再强也不是地球上只有你会,对不对? 如果态度差,加入团队变成团队的负能量,那就损失大了。

5.我到底值多少钱?

第一、态度好

“我是谁?”这是人生最大的命题,找工作最大的命题是什么呢?显然,就是“我到底值多少钱?”。给自己确定了合适的定位,才能找到合适的工作。 如果你能力只值5000,一定要找3万的工作,那怎么可能找得到?

一般情况,面试官评价你的薪资标准通常从下面几项:

1.个人素质和口才(占比:20%)

这其实是个印象分,所以要被别人认可的其实就是上一个话题《公司最喜欢什么样的程序员》中表示的第一特点:“态度好”。

如果你向面试官充分表达了良好的个人素质、对工作积极的态度,整个面试过程中让面试官都觉得非常的顺畅、很投缘,即使你技术较差,也可以让你顺利拿到offer。

“个人素质和口才”是你拿到offer的最关键因素。

2.基础技术(占比:40%)

基础编程能力、理论知识是否扎实、知识体系是否系统是面试官比较看重的。老师讲课过程中的基本知识点要尽力吃透,良好的知识体系对于后期面试极其有利。

如果面试官感觉你项目经验不丰富,但是基础扎实,也可以完全的弥补项目经验欠缺的问题。这也是很多应届毕业生能顺利就业的法宝。 当然,如果项目经验欠缺的话,高薪的概率就降低了, 需要降低薪资要求,保持较普通的薪水来实现就业。

“基础技术”是你能否就业的基础因素。

3.项目经验(占比:40%)

项目经验显然是面试官极其看重的一项。从项目经验的描述中可以体现你的个人素质、基础技术等等。尽量多的积累项目案例,尽量多的敲代码,可以完成基本的项目模块,会成为你以后面试的杀手锏。

在培训期间,老师讲的项目案例大家要学会举一反三,毕竟这些案例对着几十人、几百人讲过,你在面试时直接写到简历上并不是特别好的做法。最好的做法是,做一个有心人,多留意和查找适合自己的项目案例。

项目案例是你的,里面的项目流程和开发中遇到的问题是老师课上讲过的。说白了,就是将你的项目案例换了个衣服,“换汤不换药”,这样就可以在面试中起到更好的效果。

“项目经验”是你能否实现高薪的关键因素。

4.最新和高级技术了解程度(额外,增值30%--50%)前面3项如果做好了就可以完全保证就业了。“最新和高级技术了解度”是能否争取到合理范围内更高薪水的关键,也就是让你实现更高“溢价”,“超额把你自己卖出去“。

面试官通常由于平时工作忙,无暇学习新的技术和知识,除非是项目用到的技术。但是,作为一个“技术控“,通常会关注最新技术的信息,拥有学习这些技术的渴望,但是没有时间和精力。 这个时候,应聘者简历上写的新技术、面试时聊的新技术,都会成为让”面试官欣赏你的理由“。

但是,注意千万不要有心理负担,这种”欣赏的眼神“是上级发现一个得力下属的”喜欢的眼神“,而不是好基友。 面试官也知道你基础一般、项目经验一般,但是这些新技术你都在学,证明你是个”技术好胚子“,很像曾经的”他自己“而已。

如果前三项决定了你的薪水是8000,那么有了第四项,你的薪水标准通常会提高至少30%,最高50%。也就是实现了”你的溢价”, 每个月可以多赚:4000元左右。 而且,你会发现拿8000和溢价拿1万,1万2, 最后干的活其实差别不大。

这里有个经过我们统计的”1.5倍定律”: 就是经过”最新和高级技术”的助力,你的薪水会在原定值上增加50%,薪水是原来的1.5倍。

6.找工作最重要的是什么?薪水?机会?

什么最重要,因人而异。一般分为如下几类:

这种情况,我也不多说。缺钱就看薪水,不缺就看机会。个人建议,看机会。

第二种情况:offer少,没得挑

这种情况,当然,就是”别挑了。先进入行业,再寻找机会”。时间浪费不起,如果因为薪水纠结,两个月不上班,损失两个月薪水不说,还浪费了两个月时间。

第三种情况:没offer

这种情况,就是降低标准,千方百计就业,不管什么企业,先进去再说。进去行业后,再学习,再进步,再找更大的机会。

我们始终强调”机会成本”,差不多的前提下,尽快就业,不要纠结于薪水多500少1000的问题,进入行业后,还需要再学习再提高。 现在就业不是你的终点,而是你的起点。

7.学习很多技术,现在的公司不用,不是亏了吗?

很多朋友还是跟小孩一样, 感觉学习了东西后如果考试不考,公司暂时不用就没有价值,不想学习。 感觉学习好累啊,是给老师学的,给尚学堂交了学费,是给尚学堂学的。别不承认,很多人潜意识里面就是这种”应试教育”思维。

多学东西到底是为什么?其实,很简单。掌握更多的技术,意味着更多的机会,有更多选择的机会。 人和人之间本质的差距就是“选择权“的差距。 农民自家种蔬菜、养猪吃,很干净很有机;千万富翁可能还要吃着普通的猪肉和蔬菜;他们之间的差距在于:千万富翁可以随便选择,可以随时过农民的生活;而农民却没有选择过千万富翁生活的权利。 多学技术,就意味着有更多选择的机会,发展的机会,就会造成工作和生活的差距。

同时,在IT行业多学东西,除了这些“机会和选择权“之外,更直接的就是能带来金钱的收益。 举例来说,同样招聘一个java程序员。小A只会java已经合格了。 小B除了会java,还会一点大数据和架构知识,要价比小A高20%。 关键是,我们公司现在也不需要大数据和架构技术,小A和小B来了以后还是写java代码。 你猜,面试官会选择小A还是小B? 绝大多数面试官会选择小B。 有了小B,一旦后期有大数据和架构的需求,技术经理就多了一个选择。 而且,小B显然更好学,成长性更好,虽然薪水高20%,但是几个月时间就能把这20%的薪水赚回来。

掌握或了解更多的技术知识,抛开企业用和不用的角度,单纯看应聘者就是一个态度的问题、成长潜力的问题。 面试官显然会要态度更好、成长力更大的员工。

另外,你的企业现在不用,以后可能会用呀,这个时候你可能就具备强大的话语权和机会了。 我们一个大数据的学员毕业后,他还是应届生,去了一家公司做java开发,没多久老板成立大数据业务的公司,结果公司就他会,直接就被任命为大数据业务的技术负责人。 你可以说,这个学员还年轻,技术不行什么的,但是他有这个技术负责人的平台,还要学习和提高,现在不行,一年后呢?

多学习,意味着更多的机会和选择;更多的机会,意味着完全不同的人生。

二:找工作前需要准备的杀手锏

高考前,我们要练兵考试和集训。”临阵磨枪不快也光 ”,找工作前,我们也必须要花很多精力去完成一些必要的准备。 “不打无准备之仗”, 精心准备和训练会对你有相当正面的作用。

有人认为“找工作要靠能力”。这话没错,我要说的是,“临阵磨枪准备的内容也是能力的一部分”。 找工作其实是结果导向的一个事情,而不是过程导向。

小A和小B技术实力差不多, 小A经过精心的准备和策划,获得的机会显然要远远多于小B。也许一个机会,就能完全将小A的命运改变了。

1.职场的十大基本素质

大家进入职场前,非常有必要明白职场的一些基本要领。其实,道理都非常简单,甚至可以说是常识, 关键是我们能否执行下去。很多人不明白这些基本的道理,几年下来,坏的行为固化成习惯,习惯进一步融入到命运,最后很悲惨的成为人人鄙视的loser。所以,我希望大家从看到这篇文章起,就遵守这样的行为准则,你将会在职场中很快迎来自己的好运。

①着装整洁、个人卫生合格

这个都不能算作职场素质,应该是做人的素质。每天逢头垢面出门、指甲里面都是污垢、身体有异味,如何让别人觉得你是个靠谱的人?千万不要跟我说,你不拘小节。不拘小节是谦词,别人可以给你面子这么说你,但你不能这么说自己。每天出门前,男士花十分钟打理一下自己,穿一身干净的衣服。你可以没有阿玛尼,穿地摊货都可以,关键是干净整洁。干净整洁、形象良好,马上可以让人对你的印象提高N个档次。

记得几年前,一个学员过来找我,说:“老师,我面试了好多家了。为什么都是几分钟就被人打发了”。我极其惊讶地看着他,N天没有洗澡,乱糟糟的头发,满脸油腻,“逢头垢面”就是形容他的。那时候是夏天,估计N天没洗澡,一股异味。基本上我可以断定,这个哥们的处境。第一、没朋友,无论男女。没有人会愿意跟他呆的距离在1米以内,那真是一种折磨。第二、没前途。不知道哪个瞎眼的面试官会要他?于是,我很残忍的告诉他现在的处境。

我问他:“你个人卫生是不是太差了。这个仪表,人家跟你说十分钟都是给你天大的面子了”。他说:“我知道卫生有点差。但我觉得别人不会那么庸俗的,应该更多的关注我的技术和我的人品”。

我说:”大家时间都很有限,都很忙。第一、跟你技术水平相当的人多得是,没必要花时间透过你这个外表去琢磨你的内在。第二、你太自我为中心了。别人应该关注你的内在,你怎么不说,你应该改改你的外在?连基本外在卫生都没有,你还能做什么?“。

他仍然固执:”讲卫生很简单,我每天花点时间整理一下就行了。但是…“。

我打断他的话:”先回去洗个澡,换身干净的衣服。你这样的仪表,第一、不尊重你自己。第二。不尊重别人。不说工作了,你这样怎么找女朋友?想改变你的处境,先改变你的仪表,改变你的行为。以后,每天早上花十分钟整理一下自己,不然,你完蛋了“

后来,就没再来找我。一年后,我收到一个短信:“高老师,感谢你的醍醐灌顶。以前,太自以为是,以为世界都是围绕我的。那天回去后,我就真的“洗心革面”了,每天早上整理一下外表,都不用十分钟,五分钟就够了。后来,我再面试只花了一周时间就上班了。这一年里,收获很大,也有了女朋友,也有了很多男性朋友,整个人生都感觉改变了。再次谢谢您的直言不讳”。

②有正常的交流习惯

一个正常的交流习惯也是及其重要的。正常的交流习惯有如下五点:

1.不打断对方说话

这是对别人最基本的尊重,把话让别人讲完,也是最基本的礼貌。

2. 说话时,盯着对方的眼睛。眼神坚定,不飘忽

眼睛是心灵的窗户。跟人交流时,千万不要边说话,眼睛边四处看。要紧盯着对方的眼睛,如果你实在不好意思,可以盯着鼻梁看。盯着鼻梁,在对方看来也是盯着眼睛的,效果差不多。

3. 说话时,语气不拖拉。

说话语气肯定,有自信,千万不要嗯嗯啊啊。

4. 没有小动作,但可以适当增加手势

抖腿、搓手、动手碰别人这都是不礼貌的习惯。交流时,不要有这些不良动作,但是可以适当增加手势,让你的交流更顺畅。

5. 表情放松,多一些微笑

不要将跟别人的交流搞得太过正式,放松一些,多一些微笑。

③准时,不迟到

一个没有时间观念的人,怎么可能做好事情?因此,面试不迟到、约会不迟到,这都是最基本的礼仪。而且,所有的面试、约会最好保证提前十分钟到达。

但是,万一发生了迟到的状况,怎么办?万一由于堵车等原因迟到,要立刻打电话联系对方,告知对方原因,并表示抱歉。

领导不下班,你也不走

对于初入职场的你来说,非常有必要让领导看到你的工作态度。你可以工作做的慢,但是态度必须端正,至少要让领导觉得你是可造之材而不是烂泥。

如果你的直接上级仍然在加班工作,你非常有必要保持同步。如果能帮上忙,可以上前问问有没有需要你做的事情。如果暂时帮不上忙,可以坐在电脑前学习一些专业性的知识。能做到这一点的人,其实真的不多。做到了,也基本就可以奠定你工作认真、愿意付出的形象,为以后创造更多的机会打下基础。

⑤和周围的同事打成一片

多跟同事交流、打成一片,是职场最基本的规矩。这在平时工作和休息时,一定要多注意不能落单。最典型的:中午午餐时间,一定跟同事们一起吃饭,不要落单。

⑥有困难,就马上寻求帮助

工作中遇到问题,自己通过查资料无法解决。立刻寻求同事帮忙,千万不要因为不好意思开口而耽误工作时间,影响公司整体的工作进度。

⑦有责任心、事情到我这里结束

基本的责任心及其重要!千万不要以分工清楚、不是我的事情作为推脱的借口。在大公司,分工过细是事实,但是你也经常需要参与工作之外的事情。在中小企业就更不用说了。事情到你这里,你能把他解决掉,本身就是能力的锻炼和提升,是让自己升值的机会。如果,你把它推脱开,不仅丧失了锻炼的机会,也让别人看到了你的态度,看清了你的前途。

以前遇到过一个“搬椅子”的小事情。一次开会,会议室少五把椅子,老板已经坐下,说:“多了5个人,少5把椅子”。负责安排会议的人竟然问:“让我去搬吗?”他也许是想说,我是个女孩哎,搬不动。也许是想说,我是个经理哎,让我去搬椅子,多没面子。总之,他说了这5个字。老板一脸错愕,没说什么。一周后,这个女孩辞职走人。

工作中,你碰到了就是你的事情。解决的事情越多,你得到的锻炼机会越多,你的能力就越强,还怕没有升职和发展的机会吗?

很遗憾的是,工作中很大一部分都是责任心缺失的人。这也很幸运,这些无责任心的人会让出很多的机会给你。一定要相信,你有没有责任心,你的上级、你的女朋友一定能第一时间知道。

⑧学习的心态对待同事和上级、包容的心态对待同事和下级

“懂得配合才能有领导力、才能有协作力”,对待你的上级一定要抱着学习的态度。他能做到这个位置,肯定有过人之处、肯定有比你强的地方。把他这些优点学习到位,再进行改进,青出于蓝,你不就有机会了吗?

工作中,很多同事都会私下议论上级,觉得这个决定好傻、那个决定好呆。往往是由于下级和上级看问题的角度不一样导致的,“屁股决定脑袋”。那么,为什么不尝试配合一下领导的决定看看到底行不行呢?或者,你觉得确实有问题,完全可以私下跟领导说说你的感想。在企业中的人事关系要比政府关系简单的多,你私下有礼貌的提出来你的意见,往往还能博得上级的好感。

⑨忠诚

如果你不忠于你的公司,私下贪污公款、私下为其他公司牟利。一旦有这些行为,基本上你就为人所不齿了。在公司你肯定不会有好的前途,其他公司看你这样,无非就是利用一下你,但绝对不可能重用你。

永远不要以自己的小聪明耍弄你的上级和你的同事,这个世界,智商都差不多,谁比谁笨呀?你可以蒙他一次,两次,不可能蒙他三次、四次。就像你考试作弊一样,自以为很聪明,但如果你坐在讲台上监考,你就明白,下面的动作一览无余,更多的时候,只是老师不愿意去把你拎出来而已。

所以,职场上,忠诚是人的最基本的素养。

⑩办法总比问题多,积极的心态面对问题

工作中遇到问题,不要害怕。工作就是解决一个个问题呀!既然是问题,就有应对的办法。想尽办法,总能解决。不要遇到问题就牢骚满腹:“完蛋了。这绝对不能解决”。发牢骚的人,在公司里面不仅毫无价值,而且是负价值。

2.公司调研

对于你即将要面试的公司,一定要做到“知己知彼”,在面试前做充分的调研。这样既能让你在面试的时候与HR有充分的互动机会,也可以避免很多无良公司的“坑”。

做公司调研需要做到如下几个关键点:

1. 公司发展的历程

2. 公司的产品或者项目以及周期

3. 公司下一步的发展规划

4. 公司开发使用的技术架构

5. 公司跟开发有关的组织结构(开发部、测试部、运维部、产品部等)

3.项目调研

对于企业来说,会关注你大学期间成绩单呢,还是关注你的项目经验?答案显然是:项目经验。甚至在很多研究生复试时候,导师看到你的简历上写了很多项目经验,也会极大的增加你的分数。五年前,我的一个学生在尚学堂培训时的项目写在研究生复试简历上,被导师问了又问,最终被中科院计算所录取。这就是项目的力量。

因此,前期的项目准备会让你的简历更加丰富,赢得更多的机会。一个小小的机会也许就能完全改变你的命运。

对于项目调研,大家要避免误区。不是说,一定要将项目的商业源码搞到手,通读一遍才算是完成调研;也不是说,一定要把这个项目代码写一遍;其实,项目调研的本质是让你开阔眼界,增加和“面试官”的谈资。

项目调研最重要目的是要让你明白某个项目开发的流程、某个项目的内在逻辑,此类项目常见的问题,开阔眼界,最终真正理解项目开发的整体流程。

项目调研关键是要做到有心!现代互联网这么发达,任何资料都可以在网络上找到。我可以给大家提供各种项目调研的思路:

A. 打开各种网站,其实就是一个个项目。

B. 打开相关软件公司,下载他们软件的试用版,就可以去研究他的内在逻辑。

C. 下载各种app,也是一个个完整的项目。

D. 各种开源网站下载的项目,也可以作为研究的对象。

E. 大胆出去,参加一些创业、创意相关的活动。比如:中关村创业一条街的各种会议。

4.基础技术准备

就业前,大家需要将自己平时培训期间学习的技术捋一遍,全面复习一遍。临阵磨枪仍然是最重要的应急手段,面试前的准备就像高考前一样,越充分越好。

但是,需要记住如下两点:

1. 对于一些常见的面试和笔试问题,一定要反复练习,最好能背下来。

2. 对于一些工作和面试不常见的问题,记住结论即可,不要纠结。不要因为一些小概率的问题而浪费太多的时间。毕竟,任何人都没有必要有能力可以应对所有的问题,只要能应对常见的问题足以实现就业。

5.热门技术准备

软件行业技术更新较快,经常会出现新的技术。但是,这些技术通常不会马上应用于企业中,企业一般都会使用稳定和大众化的技术。所以,企业应用技术通常都有2-3年的滞后期。

身处软件开发第一线的人往往对新技术学习也会滞后,毕竟企业不用,大家还是不愿意多花时间和精力去学习。但是,作为程序猿往往对这些技术保留了极大的好奇心。绝大部分程序猿会心想:“等我有时间,我一定要学习一下”。

这种滞后性,就是刚进入软件行业的新人的机会。如果你是做IOS开发的,简历上写明会使用swift语言开发,就会引起一直使用Object-C开发项目的面试官极大的兴趣。如果你是做JAVA开发的,会使用微服务架构,了解大数据相关的技术,也会引起面试官较大的兴趣。而且,更有意思的是,你不需要精通这些新技术,只要了解即可。就能很快的引起面试官的兴趣,毕竟“好奇心”是程序猿最大的特点。

对于热门新技术的了解,可以明明白白的告诉对方,你就是一个喜欢技术、喜欢钻研的典型的程序猿。这会给你起到加薪加分的效果。” 1.5倍薪水定律”就会起到作用。

6.更高端技术准备

技术行业是一个非常干净的行业,付出和得到基本是正比关系,你不需要靠关系靠背景。作为程序猿,学习就是本能,学习跟你的薪水是成正比的!学习越多,薪水越高。作为一个专业的程序猿,必须做好进一步提升的准备。千万不能有已经到头的想法!一个二三十岁,刚入行的年轻人,如果产生了已经学够的想法,那说明你的前途也到尽头了!”观念决定行动,最终决定命运”。

对于本专业更加高端的技术,一定要保持学习的心态。即使,这些技术暂时用不到。对于开阔眼界,提高思维境界,应对面试都是极好的。掌握或了解本专业更高端的技术,加薪加分效果也很明显。“1.5倍薪水定律”效用也非常明显。

7.本专业之外的技术准备

很多人会以:“专业贵精不贵多”,“一招鲜吃遍天”,作为不学习其他技术的借口。这些话没有错,我也赞成这些话。但是,这些话不能作为不学习的理由。

一个学习安卓、IOS开发的程序猿当然最重要的就是掌握本专业的开发技能,但是如果你还了解后台服务器程序的开发,这就是你不同于普通程序猿的优势。

一个学习JAVAEE开发的程序猿,学好JAVAEE是最重要的,再了解大数据开发的知识、人工智能开发的知识, 也可以触类旁通, 让自己获得更多技巧。同时,在面试JAVAEE的时候,你竟然也懂大数据、懂人工智能(也许只是皮毛)?但也一定可以给你的面试加分。

知识面宽往往意味着好学,潜力巨大。经过两三年的磨练后,熟悉各种技术的你,必将迎来一次发展的机遇。为什么机遇一定会给你?显然,一般人是做不到这一点的。

我们有一个学员学完JAVAEE后,又学习了大数据开发,很多人说他:“好傻,你去公司只是做一份工作。学那么多干什么?“。但是,这些嘲笑他的人错了。这位学员三个月后,就成了公司项目的负责人,很简单,就是因为他JAVAEE会,大数据也会,公司正好需要两方面都懂的人。

“如果因为学习,别人说你傻”,我们只能回应:“别人笑我太疯癫,我笑他人看不穿”。这个社会,如果不能跟别人拼爹,那就只能跟别人拼头脑拼血汗了。

8.共同话题准备

面试你的人基本都是程序员,或者程序员出身,因此你们在对话中都可以找到很多共同话题。那么,为了让我们的面试充满各种“亮点”,对于共同话题的准备就相当有必要了。“用心去准备的面试,连面试官都会被你认真的态度打动;反过来说,如果连面试都不重视的人,我怎么相信你会对工作更有责任?”。

我们可以准备以下这些问题:

1. 是否曾经耗费几个小时甚至几天的时间来追踪一个顽固的bug?

2. 你有没有因为某个问题加班到半夜的经历?

3. 你喜欢某种编程语言的哪一点?

4. 经常访问哪个程序员的网站?

5. 你最喜欢看的编程类的书籍是什么?

6. 关于IDE,什么事最让你抓狂?

7. 精心准备几个能说明你技术能力的专业问题,在面试时尽量发挥出来。

9.自我模拟面试和对练

开始投递简历前,可以五人一组互相对练,进行角色扮演。分组练习的好处非常明显,可以让我们在非常短的时间里得到提升。分组练习的角色有:面试官、应聘者、旁观者。

分组练习的好处有:

1. 面试官面试别人可以体会如何设问,对方回答是否得体

2. 应聘者可以身临其境体验被面的过程。

3. 旁观者可以清晰的看到面试官的优缺点、应聘者的优缺点。加强学习,避免自己发生这些问题。

但是,也不能过多的训练。以每人各扮演两次角色(两次面试官、两次应聘者)为宜。然后,马上投递简历,开始实战!!

三:面试准备

1. 简历的作用

一份格式规范、要点突出的简历是你找工作的“敲门砖”,值得你花上一周、甚至两周时间精心打磨。这样你会获得更多的机会。当然,简历仅仅是敲门砖,任何一个面试官都不可能仅凭简历就雇佣一个人。

2.简历两个灵魂

第一要点:必须自己亲自写简历。

简历必须每个字都自己写,绝对不能抄!自己亲自写一次简历,相当于把技术复习一遍,把项目捋一遍,对于其中的关键点可以做到心中有数。 面试中的很多问题都是根据简历问出来的,只有自己亲自写一遍才能灵活应对。

第二要点:简历要突出自己的核心竞争力。

一个职位会有几十、几百份简历的投递!投递简历显然是存在竞争关系的,一定要对简历作出适当的包装,就像去相亲要化妆一样。 不包装的简历如同没有穿衣服逛街一样,虽然显得本真,但是也很神经病,很傻。在面试官看来,没有包装的简历会显得你这个人不识时务,不灵活,而不会觉得你这个人本真(其实就是天真)。 处在世俗社会里面,我们要随“社会大流”,别人化妆我们也要跟进,不求占别人便宜,但是也不能吃亏。但是,包装不能欺骗企业,掌握好“度”。

3.一份完美的简历(6大要素)

1.囊括相关技术关键词,注意上下文

公司每天会收到几十份简历,筛选这些简历往往是不懂技术的招聘人员,因此尽量写上你会的技术的关键词。

2.文笔要好,要点突出,简明扼要

如果你不知道如何组织文字,可以先尝试将想表达的内容讲给朋友听,这非常有效。第一、可以起到互动、交流的作用,让你的朋友给你指正。第二、可以捋思路。第三、为面试时的回答打下坚实基础。

3.对工作经验、项目经验、实习经验作出解释

如果你声称具备某种工作经验、项目经验,那么就必须说明是如何获得的。如果简历上写了“3年java开发经验”、“3年ios开发经验”,不进行进一步的说明,就显得太虚假了。 不说明倒也没关系,但是面试官收到的简历可不止你这一份,毕竟还是有很多人进行了详细的说明。你不说明就意味着白白丢失了很多机会。 就像去相亲见面,但是你不化妆、不打扮,穿着拖鞋去了,那我想你太吃亏了。 我们不想占别人便宜,但绝不能吃亏。

4.工作经历不要留有情况不明的空白期

简历中,不要留下特别长的空白期,这会让人觉得你心中有鬼。

5.个人爱好和特殊证书

很多人会写上自己的个人爱好:“卡拉ok,听音乐,看电影”。这些不能体现个人素质的内容不如不写。但是,如果你是篮球校队、乒乒球学校冠军、厨艺大赛冠军这些倒是可以写在自己的简历上。

6.简历结构明了,条理清晰

简历结构一定要清晰明了,便于招聘者快速阅读。不过,现在的招聘网站都有标准的模板,应聘者往里填数据即可。

如下是一份比较规范的简历,该学员当时年薪为30万(税前,北京)。 大家可以作为奋斗的参考。当然,写简历简单,掌握简历上的内容难。可以说,简历上的每个字都代表“一段血泪史”。

4.简历的常见错误

“千里之堤,溃于蚁穴”, 简历可以让招聘者对你形成第一印象。如果简历中存在细小的错误,也会被视为不认真的体现,可能会让你失去很多机会。

通常有如下错误:

1.手机号、qq号错误、电子邮箱格式不正确

真的有傻瓜竟然会把自己手机号码写错,或者写了已经停机的旧手机号码。然后,坐等招聘电话。 这些基本联系方式,一定要核准无误。

2.技术词汇拼写错误

这也是常见的错误,技术词汇单词错误、大小写不对等等,这会直接降低你的第一印象。连自己的简历都不认真,还能做什么? 就像出门不洗脸的人,还能期望他做什么?

3.排版混乱

排版必须清晰,大方,结构整齐。

4.抄袭别人的简历

这是对自己和他人最大的不负责任。想找工作连个简历都懒得写,这种态度如何处人处事?面试中,针对简历提出的问题,你如何能回答?

所以,抄简历,一定是死路一条。

5.注册招聘网站和简历投递

简历准备好以后,必须尽快的进入投递环节。不要等待,不要老琢磨“我要把各个环节搞明白再投简历和面试”,这是错误的想法。我们必须在战场中提高自己,实战中提高自己是最快的。

首先,注册著名招聘网站或者地方类招聘网站,并在这些网站上完善简历。智联招聘、51job、中华英才、拉勾网等这些网站是必须要注册的,一个都不能少。如果在地方城市找工作,地方类招聘网站也可以注册,比如:长沙的芙蓉人才网、太原人才网等。

简历投递一般采用海投的方式,并且要隔两三天海投一次。 海投会给企业招聘者带来一定的麻烦,但是对于应聘者是最高效的方式。对于应聘者来说,时间很宝贵。千万不要把时间花在一个个筛选企业上面,对于刚入行的新人,还没有资格筛选企业。至于有善良的应聘者害怕企业的HR麻烦,我只能说: “你想多了”。

一份合格的简历海投完后,你就会接到一些面试电话。下面就应该学习怎么应对面试电话了。

6.接面试电话如何应对

接到面试电话的时候,一些基本的电话礼仪你需要知道。通过如下的场景模拟,让你对接电话后的流程有一个基本的了解。

流程如下:

1. 接听电话第一句通常是: “喂(二声),你好”。

2. 对方通常会说:“我是xxx公司,我们这里收到你的简历。你明天上午10点有时间来我公司面试吗?”

3. 你通常会说:“可以,没有问题。贵公司的地址在哪里?”。注意,如果时间上不允许,比如跟你已经约好的一家公司冲突了。你也可以大方的告诉别人,明天上午有面试了,能不能换一个时间。

4. 对方会说: “我们公司在海淀区xx大厦12层1201”。

5. 你可以说: “那我到了以后,跟您联系吗?您怎么称呼?”

6. 对方会说: “我姓高。到了,你跟前台说找高七七就行”。

7. 如果你对自己查询交通路线不太放心,可以问一下对方,如何到他们公司。如果有信心,就不用问了。

8. 最后,你一定要这样说,“好的。谢谢你。我跟您确认一下。您的公司名字是:xxx公司。明天上午10点,在海淀区xx大厦12层1201。对吗?”

9. 对方回答: “是的。没有问题。还有其他问题吗?”

10.你回答: “没有了。谢谢。我明天准时到贵公司”。

11.对方回答: “好的。再见”。

12.你回答:“OK。再见”。等对方挂掉电话后,你再挂掉电话。即可结束本次电话邀约。通过一次交流,将公司名称、地址、面试时间、联系人问清楚即可。

然后,立刻马上,使用手机或者电脑查询这个公司相关的信息,越详细越好。直到能够回答如下问题为止:

1. 公司发展的历程

2. 公司的产品或者项目(该公司同类型公司的产品和项目,各自的优劣势分析)

3. 公司下一步的发展规划

这些问题,将会让你在后续的面试中获得意向不到的收获。

7.去公司之前的准备

去公司面试前,做到如下五点:

1. 查询和调研该公司的基本情况

2. 个人卫生整洁,着装干净

3. 提前10-15分钟到达,不迟到(万一迟到,一定电话通知对方,告知实情)

4. 将以前面试遇到的问题再预演一遍

5. 将笔试题再复习一遍

8.笔试

去企业笔试,通常都会做一份该企业的笔试题目,作为基本的考核。通常,企业笔试题目都大同小异,都是一些常见工作问题,不会出现偏题难题怪题。如果你之前,已经做过常见笔试题目,绝大部分题目都可以囊括。所以,只要好好准备,笔试不会构成特别大的问题。笔试过后,通常都会带你进入面试环节。面试官通常都是你以后的直接上级,这时候就需要你好好表现了。

四: 面试

1.面试时,为什么没必要紧张?

第一、从心态上你要把这次面试看做一次练习,成败都可。毕竟,说实话,面试成功是小概率事件,按照一个人面试十家公司成功一家来看,每家成功的概率只有10%。所以,完全没有必要紧张。

第二、面试官在跟你交流的时候,并不会将你说的每个字都记在心里。毕竟