键盘敲烂,月薪过万作业不做,等于没学
当前系列: 其他 修改讲义

昨天正吃饭,一个刚跳槽的源栈同学(大师兄)给我打电话:

哇塞!这家公司真的不一样,吧啦吧啦……

说实话,我听都不想听,耽搁我吃饭,^_^


公司和公司是不一样的

老生常谈:没有一定之规……

面试

当你凝视深渊时,深渊也在凝视你。

今天我们来评价一下面试官。

个人感觉:一半以上的面试官其实是称职的。

不服来辩:

  • 有没有充分的准备?
  • 整个面试过程,有没有:
    • 展示企业/个人的形象和风度
    • 创造一个良好的环境,有利于应聘人员充分的展示能力
    • 通过有力的提问,判断/鉴别应聘者的简历描述
  • 面试结束之后,有没有系统性的总结?

没有吧?O(∩_∩)O哈哈~

结果就是什么?

黄钟毁弃,瓦釜雷鸣常见的错误:

  • 就只知道要招个“能干活”的人
  • 不问技术,招进来就开干,干不了呢?ʅ(‾◡◝)ʃ
  • 网上随便搜几道笔试/机试/面试题……
  • 气氛庄重严肃,吓死个人(只有面试)
  • 问话的过程不深入,随随便便脑补放过
  • 偏题怪题(string),其实就为了显摆自己
  • 面试完了就完了:这届应聘者不行……

其实飞哥都要感谢这些面试官,无论当初我自己是菜鸟的时候,还是现在源栈出去的菜鸟,都是靠这些面试官赏碗饭吃!


入职

亲身经历,我只服博朗科技。感觉就四个字:宾至如归。

入职到上手,必须要有一个培训过程。

两个单词:

  • rampup:一个逐渐上手的过程
  • ask person:一个带你的师傅

这个过程,新人大概应该明白:

  • 公司的业务、架构
  • 自己的项目组成员、工作内容、工作时间、流程等等
  • 对程序员而言:开发环境、系统架构、代码(书写/提交)规范(一般应包含review)……

从最简单的bug/feature开始,逐步熟悉现有技术/代码

这个呢,就不感谢这些渣渣公司了,把我们源栈的同学折磨得好惨,哈哈……














先说明一下我的情况。02年毕业,03年开始工作,算起来待过10家公司。最小的2个人,最多的几万人;最差的倒闭了,最好的世界500强;最短的干了不到两周,最长的干了快4年;有别人的公司,也有自己的公司。经验应该算是比较丰富了。


然后,谈谈我的感受吧。随笔,就是随便说说,无条理勿怪。

我最后悔的是没进过小公司,尤其是创业型公司。不是说“最小的2个人”吗?哦,那是我自己的公司。自己开始创业,就会发现完全没有头绪,大公司的那一套,完全用不上。据说风投都要BAT背景,所以我强调一下,我这里所谓的创业,和风投没半毛钱的关系。是那种“三五个人七八条枪”的真正草根创业。如果你自己创业,照搬大公司那一套,我几乎可以肯定,你一定会死得很惨很快。这里详细讲讲为什么:

我们这里把大公司,定义为:已经渡过了最初的发展阶段,达到相当的规模,稳定发展的公司。这类公司,通常表现为:机构庞大(就不说“臃肿”了)、效率不高(就不说“低下”了),但是业绩稳定(不太可能迅速增长了)、利润可观(规模摆在那里的)。所以,对于员工而言,就表现为:
1、进入门槛较高。毕竟都是大企业了,一方面面子上要过得去;更重要的是,招聘已经变成了一种流水作业,必须事先设定一些“门槛”,方便人力资源部的招聘,不然每天几千份简历,形形色色,怎么鉴别?所以“211院校毕业”,“2年工作经验”这些门槛就出来了。其实大家都知道,高中毕业的都有“高手高手超高手”,但哪里来的这双慧眼呢?
2、福利待遇不错。既然门槛高,进去了自然待遇也不会太差,谁都不是傻子,是吧?
3、工作也不会太累。毕竟公司的发展速度摆在那里。小公司爱加班,一方面是人力卡得比较紧,另一方面主要还是发展太快,很多时候招人都来不及。(这里说明一下,招人就是不是你想象的那么简单的。你求职的时候,觉得找份工作好难;但你真正招人了,你一样会发现,招个能干活的人,也不容易呀!)但也有人会说,怎么我在大公司就觉得那么累呢?估计有这几种原因:
  •     你在公司的“核心”部门。核心,其实是指这个部门正在高速发展中,比如前几年腾讯里的微信。
  •     你碰到了一个“极品”老大。有这种老大,特爱表现自己,全公司的人都走光了,就他这个部门的灯还亮着,每个人都很忙碌的样子。
  •     你强烈要求上进。这个就不说了,你懂的。
  •     你大部分的工作都是在扯皮。这个估计才是最普遍的原因。我看到很多人说,大公司分得细,可以专注于一个领域,吧啦吧啦的。我表示强烈怀疑,你让他自己算一下,每天的工作,有多少时间是在coding,多少时间实在扯皮(好吧,我换一个好听的词:“沟通”,这就高大上了,哈哈)
4、发展前景有限。所谓的“职场天花板”,你从developer,升到team leader,或者project manager,都是可预期的,但此后的发展,就相当困难了。很多时候,得靠机遇和个人的惊艳才华了。原因呢,有很多,但最重要的一点,还是公司的发展速度。什么都稳步,职位也就稳定,不会空出太多职位出来,尤其是高端职位。

所以,创业公司是绝对不敢“学”大公司的,如果一定要学,就离死不远了。相应的,小公司就是:进入门槛低、待遇差一些、工作更累、但发展前景广阔。当然,世事无绝对。以上只是一个大概的普遍现象。有的创业公司很挑人的,待遇也绝对不低。但工作“清闲”的创业公司,发展肯定是不广阔的——离死都不远了,还发展?

这里我特别想说的是“大公司里更能学技术”,或者“大公司技术能更专更精”。这是哪里来的谣言?博友们能否给个出处?这个谣言流传得非常之广,上次我好像看到一个博友说:“谁要是再在我面前说这个,过来我不打你”。很简单的一个道理,大公司里,你就是一颗“螺丝钉”而已,你说你是一颗“又专又精”的螺丝钉,你骗鬼呀?你说你是一颗“骨骼清奇”的螺丝钉嘛,我还很有可能频频点头,“还真是一颗换了地方就没法用的螺丝钉”。


先说一些最常见的事实吧。软件行业,最“大”的公司,其实就是外包公司。动辄几千上万人呀,玩的就是人海战术。你说你在外包公司里“又专又精”,不是没可能,但这可能性也太低了点。接项目,身不由己,没得你选的。

排除外包公司之后,也还是还有一些“大”公司,有自己的产品项目等。但这类公司,代码架构已经稳定,新人进去,常见的工作是维护和开发一些枝叶功能。核心的代码、其他部门的代码都是封装好了的,你改不了,估计也看不了;就算你有权限看,鉴于代码量之大,业务逻辑之复杂,估计你也没法看。所以,你的工作,其实是有些“机械”的。你只能按照既定的“套路”,一直开发下去。专是专了,精不精,难说。比如,你可能想对代码进行重构,你的leader通常会回答:“你想把代码都弄散架吗?”;你想引入一个新技术,通常的回答是,“嗯,让我们研究研究,评估评估”,然后,然后就没有然后了。代码,是有惯性的。代码体量越大,惯性越大。

最重要的是,公司为了管理的需要,会想方设法的把你变成一颗“便宜的”、“随时可替代”的螺丝钉,而绝不是一颗“昂贵的”“不可替代的”螺丝钉。公司是想这么做,但不一定能做得到,所以就有了那种“骨骼清奇”的螺丝钉。

由于各种各样的原因,大公司可能会有一些特别“与众不同”的技术或代码,大公司有这种底气呀;或者有用很古老语言书写的历史遗留代码,还得继续用着呀……如果你有幸加入了这样的部门。恭喜你,你骨骼清奇,无可替代,小日子应该可以过得很滋润。但你基本上也就卡在这个位置上了,因为这不是一个通用技术,换了地方就没法用。求神拜佛,让公司把这个部门永远的保留下去吧!否则,想想诺基亚搞塞班的那帮哥们吧。


好了,午饭时间快到了。总结一下,好像我一直都在吐槽“大公司”,其实我只是“以正视听”而已。告诉大家,大公司没你们想象的那么好——它已经很好很好了,“钱多活少”还不够吗?你还要“又专又精”、“发展前途”,是不是太贪了点?我们这个世界,还是大致公平的,大公司小公司,其实都逃不出规律:
  • 风险和收益成正比
  • 投入和收益成正比
最后啰嗦一句,今天的投入,才能换明天的收益。公司给你8000的offer,是基于你昨天的努力,而不是你明天的工作。这个问题,如果有兴趣,下次再聊吧。

学习笔记
源栈学历
大多数人,都低估了编程学习的难度,而高估了自己的学习能力和毅力。

作业

觉得很 ,不要忘记分享哟!

任何问题,都可以直接加 QQ群:273534701

在当前系列 其他 中继续学习:

多快好省!前端后端,线上线下,名师精讲

  • 先学习,后付费;
  • 不满意,不要钱。
  • 编程培训班,我就选源栈

更多了解 加:

QQ群:273534701

答疑解惑,远程debug……

B站 源栈-小九 的直播间

写代码要保持微笑 (๑•̀ㅂ•́)و✧

公众号:源栈一起帮

二维码