《前言》html
《目录》前端
(三)SSO单点登陆设计模式
(四) 短信中心前端框架
(五)钱包系统网络
(七)权限系统框架
(八)监控系统学习
《职场招聘与面试心得》
作了四年程序员,四年项目经理。招聘与面试大大小小应该不下五百次。一直想一篇总结,不管是做为一个面试者仍是做为一个面试官,我都以为如下几点很重要。
面试篇:
咱们这个行业每每刚出来的人找不到工做,工做1-3年的好找工做 ,3-5年的还行。5-8年的通常般,8-10年的很差找工做。
为何会这样呢?
刚出的基本状况以下:
1,不能干活。由于基本中小型不要应届毕业生,理由就是不能干活。公司招聘一个员工是但愿员工给公司
创造价值,而不是作免费培训机构,何况IT行业从来忠诚度不高,跳槽频繁。企业更不但愿把一个员工从零培养起来,却为他人作嫁衣。
2,创业公司居多。100家互联网公司里,至少80%家是创业小型公司,公司资金量必然紧张,用钱从来花在刀刃上。要的是尽快上线一个产品,
因此宁肯花大价钱招老鸟基本不会,也不肯意招应届毕业生。
3,技能断层。拿咱们公司举例,可能由于地段比较偏,老鸟来面试的少,多数是刚毕业的。一聊天,不是从某某职业学院毕业,
就是从某某培训学习了几个月这种。可是一问知识点,基本上跟10年前个人老师教个人知识同样,甚至简历上还写着项目经验:“图书管理系统”,
“进销存管理系统”,“积分管理系统”。 我经常跟他们举例,他们的知识至少断层了三代,假如把互联网的发展按我从业经验来判断的至少如今已是第四代了,
============================华丽的分割线============================
第一代 是作系统(2005-2008),最先在网络不够普及的时候,电脑最基本的功能是 “存储+计算” 因此像“药店管理系统”,“发廊会员系统”这样的软件很兴盛,专业一点的就到了“ERP”,“CMS”,“HR”,“OA”。但发展到必定阶段,这种项几乎不可能成为面试者的一个真实工做经验,几乎没有企业是本身作。(BAT除外),大多直接买一套,买一套Oa系统 100人企业,最多不过五万块钱,而开发一套,耗时两个月,人工+场地+团队组建成本远远大于五万最重要的是,作出来的公司还不必定符合需求,更别说像阿里的“钉钉”,这样的软件能够无偿使用。
第二代 是作电商网站(2008-2012),得益于马云这个神话。一瞬间彷佛 互联网于电商划上了等号。互联网=电商,08年金融危机以后,
像传统经济,实体经济的衰弱,都在寻求转型。这时候互联网创业也由原来的“拓荒”变成了作一个电商网站卖模式。一会儿冒出了
好多专业 2=to,B2B,B2C,F2C,B2M 乱七八糟的名字。可是,活在2017的我若是有人跟我说但愿
挖我过去入职,他们想作一个XX电商平台,我也会以为没什么搞头。若是刚出来的面试者,面试的是一家创业初期电商平台,我建议也别去了。
理由也很简单,去看看京东每一年的亏损 就知道了,电商是一个烧钱无底洞。这里引用一篇知乎问答:https://www.zhihu.com/question/25907101。
这是我认为的第二代。
第三代 是作APP(2012-2016)。也就是随着移动互联网的兴起,Android,Iphone 智能手机逐步普及,这个时候市场的移动端程序员稀缺的不得了,
这里我倒不是说让搞.net去搞客户端开发。而是要知道如何跟客户端进行交互,要有着方面经验,会更符合当下时代的需求。我也就是在这个阶段,、有过一段移动互联网项目研发经验,才走到今天。因此,面试者有这方面经验的基本不愁工做问题。
第四代 ????(2017-之后)。我也不知道如何总结这一代的开发。从2016年开始“互联网+”概念兴起,一开始我也觉得是炒冷饭,把原来O2o模式再换个名词炒,、但事实上 发展的决不是简单的 由原来的开个小卖部变成开个淘宝店的改变。而是互联网兴起了不少新兴领域,如“直播”,“短视频”,“共享经济”,“VR,AR”,“人工智能”,“无人超市”。加之资本的催动,愈来愈多的项目变得我也看的眼花缭乱,借用马云一句话:“微软出来了,咱们觉得互联网没机会了,来了谷歌。谷歌出来了,咱们觉得没有机会了,来了亚马逊。亚马逊出来了咱们觉得机会了,来了阿里巴巴”(原文记不得了,可是是这个意思)
而在我见过的100个应届毕业生,或者叫“冒充一年工做经验”的人里 .Net面试者里至少90个写着本身的工做经验是“图书管理系统”,
“进销存管理系统”,“OA系统”,有时候看着都可笑。
============================华丽的分割线============================
1-3年工做经验好找工做我不作分析,有经验了而且拥有的经验正好是招聘方须要的项目经验就更加不用说了。而3-5年的其实也好找工做,
可是我看的有些人有一种莫名的自信。
1,以为本身工做四五年了,尤为在我面试的过程当中多数人会提到一句话:“我上家公司原本,工资开8千,可是我要走了,主管给我加但一万,我仍是走了,如今我但愿的薪资不能低于一万”。
我只能说,你的上家公司,是由于你在里面待的时间足够长,掌握了公司的核心技术。公司离开了你,它确实要受很大的影响,另外培养一我的来接手,不管时间成本,资金成本远大于给你加
的这2000块钱工资。而新招聘的公司则不觉得然,说白了。你在上家公司的价值多是无比的大,可是对新公司而言,价值则可能荡然无存。调整好这个心态,找工做仍是很好找的。
2, 以为本身技术顶天牛逼了。固然,也跟我前面的理论是同样的,上家公司的作电商,你的知识领域在电商这一块确实是拥有着优秀的经验,但新公司干游戏的,你的经验
并不能给你带来什么优点。一样跟同期面试的竞争者比你那“不能低于1万” 的需求,也就变得不那么招人喜欢了。
3,不读书,在我面试过的人当中这个也占很大一部分。少数三年经验的人,确实很厉害。知识,技能,眼界 方方面面都很厉害。可是我面试的时候习惯性会提一句:“你工做的三年中完整读过的技术相关的书籍有哪些?”
10我的里面最多1我的能回答出来。有的人甚至给个人回答是“教科书”,工做三年基本能作不少项目,可是知识不成体系。因此遇到过的问题知道怎么解决,没遇到过的问题,就没思路了。就只能靠万能的百度了,三年到五年
是技术员的一个关卡,感受本身都会,又感受本身不少不会。这个时候就要靠《C# CLR via 》,《.net本质论》,《大话设计模式》 这样的书籍来充实本身。告别死代码,写出活代码。
真实状况是,10我的里面10我的都回答不出除了教科书之外,本身完整读过一本技术书籍,有的甚至连昨天看过一篇博客讲的是什么均可以忘记。 有多是我面试的资源比较次。
克服上面说的三点,其实这个阶段的人找工做也不是问题。
============================华丽的分割线============================
5-8年的通常就成技术大拿了,找工做的相对好找,可是却由于对薪资待遇有本身的要求,而能提供工做岗位的公司却相应的减小了,其实能熬到这个阶段的也是凤毛麟角了。
总的来讲还行,在我面试过的人中,每每这个阶段的程序员很符合个人招聘需求,可是公司每每给不起这样的待遇。
难的是10年以上的,提及来十年的开发经验,还要背着简历却面试活到这份上也是够失败的。十年工做经验,人脉稍微积累到必定程度,或者是名声在外,天然有大把的人挖
甚至有可能被猎头瞄上。要本身找工做的,比较困难。再说十年经验的不是项目经理,就是架构师了,一个公司可能要10个程序员,却只要1个项目经理。而这其中大部分又本身创业
或者 其余缘由离开了这一行。
十年以上,不管是体力,学习能力,甚至是心态都不能符合程序员这个岗位的需求,说白了程序员也是一个青春饭。这也是博客园里不少程序员会发出问题:“30岁后我拿什么养活本身”。
============================华丽的分割线============================
说了不少,最后我再列举一下作为面试官个人一些心得:
1,上来问公司有没有带的,我基本不想招。
2,上来问公司有什么福利的,我基本不想招。
3,上来问公司的加薪制度的,我基本不想招。
4,问职业规划时,刚毕业的说想当项目经历的,通常技术都不咋的,并且长时间的技术不咋的。
5,简历里项目经验写着“进销存”的,绝对不招。
6,说老东家坏话的绝对不招。
7,当我问:“还有什么问题想问个人时候”,我但愿面试者能问我:“刚刚您问的那个问题我没回答出来,您能跟我讲讲吗?”而不是:"公司有没有宿舍。"
8,其实90%的面试者从进门的那一刻,我就决定不会录用,由于长得难看,整我的邋里邋遢,形象太差影响团队总体工做情绪。
9,女程序员一个团队必需要有,省得阳盛阴衰。可是必定要慎重,由于带起来会相对辛苦一点。
10,多数时候,笔试环节卵用没有。面试题都是网上下载的,可是没几我的背熟过。
============================华丽的分割线============================
就写这么多了,最后附上我早年间常说的,一家公司待到时候该走?我对本身的几条准则:
1,这家公司学不到东西的时候要走,尤为咱们还年轻,赚钱不是第一位,有东西学比赚钱更重要。
2,得不到职位上的提高要走,由于混2年后你仍是打杂,那太没意思了,要慢慢接触核心。
3,赚不到钱要走,出来打工不就是为了几块钱,没钱赚待着干吗。
这三条 1大于2,2大于3,固然也有在这三条以外的第四条: 老子不爽要走,没有缘由。
可是,若是遇到一个懂你,重视你的好老大,或者好老板。那就尽可能跟他时间长一点,由于这是一种不知道能持续多久的缘分。