《前言》

《目录》

(一) Winner2.0 框架基础分析

(二)PLSQL报表系统

(三)SSO单点登录

(四) 短信中心

(五)钱包系统

(六)GPU支付中心

(七)权限系统

(八)监控系统

(九)会员中心

(十)消息中心

(十一)Winner前端框架与RPC接口规范讲解

(十二)上层应用案例

(十三)番外篇

《职场招聘与面试心得》

做了四年程序员,四年项目经理。招聘与面试大大小小应该不下五百次。一直想一篇总结,无论是作为一个面试者还是作为一个面试官,我都觉得以下几点很重要。

面试篇:

我们这个行业往往刚出来的人找不到工作,工作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,当然也有在这三条之外的第四条: 老子不爽要走,没有原因。

但是,如果遇到一个懂你,重视你的好老大,或者好老板。那就尽量跟他时间长一点,因为这是一种不知道能持续多久的缘分。

转载于:https://www.cnblogs.com/demon28/p/7892173.html

程序员的自我救赎---13.1:职场招聘与面试心得相关推荐

  1. 工作四年Java程序员的自我救赎

    本人2018年七月毕业到今年2022年4月,差不多快四年的工作.回首四年,迷茫过,努力过,但是就是没有坚持过.四年中其实学到的东西也有,但是都不深入,感觉自己已经快被时代淘汰了,自己也28岁了,按正常 ...

  2. 一个程序员的自我救赎

    为了找一个能清晰表达我在2017年的状态词语,我搜索了不下百个词语还是未能找到一个贴切的形容,可想我这一年的状态该有多么的糟糕.既然无法汇总,只好通过文字来聚焦我的思绪把这混乱一层一层地剥离.观察和思 ...

  3. 第一百二十五期:程序员的自我救赎,使用Python开发性格分析工具

    如此不均衡的贫富差距,各行业的领导者如何能管理好公司,让员工们既努力产出,又能安于现状呢?每个领导者必学的一门课程就是职场心理学.只有你充分了解员工心理与对应的行为表现,才能从容的掌控各类型的人员,从 ...

  4. 程序员的自我救赎,使用python开发性格分析工具

    自我救赎 帕累托法则 上世纪初,意大利经济学家维尔弗雷多▪帕累托发现了一个有趣的现象: 在意大利, 大约80%的财富掌握在大约20%的人手中,这在后来被概括为帕累托法则(80/20法则),即二八法则. ...

  5. 专科考研,一个大专程序员的自我救赎

    前言 3月26日,我收到了来自研招网的录取通知. 也许是天赋平庸,我报考的是一所普通院校,却还是近乎耗费了我一年的精力,不过作为专科考研能一战上岸我已经很满意了.回顾自己从大专程序员到计算机准研究生这 ...

  6. 程序员的自我救赎,GitHub 摸鱼神器一览

    作者 | HelloGitHub-小鱼干 来源 | HelloGitHub 都知道 VSCode 有各种摸鱼小插件,边听云音乐.边在 IDE 斗地主,再来一个 NBA 直播,怎一个美滋滋了得.作为 V ...

  7. 一位拖延症患者程序员的自我救赎!

    写在前面 关于时间管理.如何做计划.如何提高执行力-等等相关的话题其实很早之前我就想写了,但一直拖着迟迟没有动笔.但是这次我想了又想,不能再拖了. 因为网上经常会看到类似的问题:不少小伙伴说,有时候总 ...

  8. 程序员如何应对年龄这样的职场瓶颈?

    有位小伙伴提了一个问题: 技术人遇到瓶颈怎么办?上升通道虽然明确,但个人会有无力感,是否可以操作?长期看,技术换代+新人不断,到一定年龄后,面临淘汰,周边有哪些工作可以考虑?貌似离职转岗并不能从本质上 ...

  9. 三四十岁的大龄程序员,如何保持自己的职场核心竞争力?

    这篇文章,给大家聊聊Java工程师的职业发展规划的一些思考,同时也给不少20多岁.30多岁,但是对自己的职业未来很迷茫的同学一些建议. 笔者希望通过此文,帮大家梳理一下程序员的职业发展方向,让大家知道 ...

最新文章

  1. break后面的语句还执行吗_【自学C#】|| 笔记 5 条件语句if、switch
  2. JDK 8 新特性 之 函数接口
  3. 导入数据库时报错1067 – Invalid default value for ‘字段名’
  4. jquery-显示隐藏-链式调用
  5. 炫酷插件_PS如何做炫酷动图?推荐5款黑科技PS插件(3D动态|分散粒子|烟雾特效..)帮你轻松实现...
  6. 基于麻雀优化的BP神经网络(分类应用) - 附代码
  7. 梦幻内存辅助制作教程
  8. 快讯分类_如何掌握Google快讯
  9. 实习生快速入手项目php,2019.7最惨的三次面试经历-----百度PHP实习生面经
  10. 大白菜无法打开计算机硬盘,USB接口损坏了?教你windows7硬盘安装步骤图文详解!...
  11. Android 开发多摄像头 API
  12. Linux常用命令速查手册——嘎嘎管用
  13. Nginx主要用来干什么
  14. dll与exe的区别
  15. 大学生观看直播时长影响因素分析
  16. ceph秘钥管理机制
  17. 【Tools】Json转Excel 与 Excel转Json(最简单基础的实现演示)
  18. android手机网速,你的手机网速太慢?可以试一下调整这个设置,网速瞬间提升...
  19. Web server failed to start. Port XXX was already in use.【完美解决方案】
  20. Arduino 声音传感器 实验

热门文章

  1. 《Effective Java》读书笔记--创建和销毁对象
  2. Microsoft Surface Toolkit Beta 版发布
  3. linux进行主机发现,linux – 网络上所有计算机的主机名发现
  4. 行走在区块链上的智能合约
  5. EOS共识机制——DPoS代理权益证明
  6. 广播代码_代码广播:专为编码而设计的24/7音乐
  7. 快速 开发平台 架构_快速介绍清洁架构
  8. c语言如何不产生僵尸进程,第三章 九析带你处理 zombie(defunct) 进程
  9. 基于Numpy构建全连接前馈神经网络进行手写数字识别
  10. hung-yi lee_p10_分类/概率生成模型