程序员入职锦囊妙计

写在前面

职场是什么?是我们终将要去讨生活的地方。

你心中的职场是不是这个样子:一大早着西装革履,系好领带,对着镜子竖起拳头摆个自信的微笑,拎着电脑包迈着从容的步伐走上公交。在一栋富有科技感的大楼前下车,推推眼镜,紧紧领带走进办公间,一路上向同事们微笑问好,向领导打招呼。宽敞明亮的办公间里有不少同事已经进入工作状态了,角落里还有两三个同事在讨论技术话题,时不时飘过来的专业术语轻轻触碰着你的神经,你很快也开始了工作。。。嗯,很美好,和你在高中时候幻想了无数遍的大学教室差不多吧。

当然,就像你真实经历过的大学时代一样,职场也并不是这个样子。

读后感

一.企业是什么?

首先明确一点:企业是以盈利为目的的组织,而不是慈善机构。而你是想来企业学东西的,希望企业能用它的大环境培养你的能力。没错,每个人都是抱着这样的目的去的。

那么如果面试官问你:“你为什么选择我们公司呢?”,你是不是会自然而然的回答:“因为贵公司是XXX最XXX的,而我从小就非常神往,所以我希望来这里学习实用技术,提升自己的能力,成为像XXX一样的人。”,这样恰恰就大错特错了。还记得吗?“企业不是慈善机构”,企业希望你的加入能够给他们带来价值,说白了就是企业要用你来挣钱,而不是白养你。企业并没有义务培养你,你与企业之间的关系就是单纯的“你替他干活儿,他给你工钱”,就这么简单。只有明白了立场,才能端正姿态,被企业接纳。

企业虽然没有培养你的义务,但它也不会阻止你学东西,学不学?学多少?都在你自己。一起完成一个项目,为公司创造了利益,你得到的应该不仅仅是薪水犒劳,还有从中得到的经验,而后者才是真正重要的。公司的东西就在那里,没人能阻止你把它装进自己的口袋里(当然,是指抽象意义的东西)。所以,嘴上不说,但心里一定要知道你来的目的是什么。

二.应该选择大公司还是小公司?

大公司牌子亮,环境好,待遇高,在里面工作,说出去也有面子,相信是大多数人的选择。那么相比之下小公司岂不是一无是处了?没错,这些确实是大公司的优势,但都只是眼前的即得利益。

小公司的优势在于:你在帮公司创业。简单的说“小公司做事,大公司做人”,什么意思?因为小公司正处于创业的艰难时期,吸收每一个新人都是要考虑ROI(投资回报率)的,所以公司里的每一个人都是不可或缺的。所以现状是这样的:在小公司,你将被不得不去做很多额外的事情,比如写文档,做报表,甚至谈项目,聘新人。。。说到这里你应该差不多明白了,小公司能够提供的锻炼机会是非常多的,说不定你在小公司做了2年前端,而第二份工作就去摆弄架构去了呢?因为要做的事情很多,而人员有限,所以要求职员要么身兼数职,要么18般武艺都能溜溜,谁做的不要紧,只要有人能做就行,这不正是你想要的锻炼能力的机会吗?总之,小公司就像练功房,怪刷新的快,经验自然就涨得快了。

三.潜规则和你又有什么关系?

职场有潜规则,这个我不说你也知道,可是貌似和你没什么关系呀。你本本分分做人,勤勤恳恳做事,不去招惹他们不就好了吗?这么想就错了,要知道人即便不变,形势也在变。

首先,新人一进公司就面临“站队”的问题,和谐的环境是不存在的,总有派系之分。要关注派系与自身利益之间的关系,决定向哪个队伍靠近(注意:只能是靠近,不要妄图极力维护自己人,打压对面的,因为没有老板愿意看到公司内部出现分裂,如果你是出头鸟,那么必将是众矢之的)。在面临选择的时候,一定要看清楚部门利益,公司利益,个人利益之间的关联,因为常常这三者是有冲突的,而且,部门利益是要高于公司利益的,因为公司利益在某种程度上只是BOSS一个人的利益,而部门利益却关系到一堆人的利益。

四.怎么和程序员相处,与和领导相处有什么区别?

程序员大都乐于助人(开源精神),但只有一个时候他们是很严肃,很不近人情的,那就是他们在写代码的时候。和程序员相处就要避开这个时间,千万不要在他很忙的时候去烦他。而向老员工取经又是一个很重要的学习途径,当然不能放弃,应该在程序员空闲的时候聊聊技术,他们就会很放松地打开话匣子,把经验像倒豆子一样全给你。

和领导相处则应该注意领导的潜台词,听话听音,要读懂他真正想要表达的意思。比如“辛苦了,这个方案看上去还不错,也比较切合实际,但有些细节还不是很清楚,再看吧,至于什么时候实施,我会考虑的。”,听明白了吗?意思就是这个你辛辛苦苦搞定的方案已经变成“沉没成本”了,把它扔一边去吧,它不会有真正实施的一天的。如果听不明白弦外之音,就会继续加班加点改方案,并时不时的老去烦领导,对方微笑点头却不厌其烦,最终你辛苦了很久却得不到回报,给领导也留下了木木的印象。

五.和老员工相比,新人的优势在哪里?

老员工稳重老练,经验丰富,作为职场老油条,早已对各种职场陷阱含笑不语了。新人人生地不熟,技能运用的熟练程度也远不及老员工,那么要怎么和老员工同台竞技?答案就是:激情。

激情往往是老员工最缺乏的,而对新人来说则是最廉价的(啥都不会,空有一腔热血)。人没了激情难免怠惰,老员工一般很快就能完成工作任务,剩余的时间多用来逛逛淘宝,看看小说。而新人倒是劲头十足,加班加点地学技术,因为尽快掌握就能更快的完成工作任务,而且对新人来说新奇的东西太多了,好奇心驱使着自己前进。所以,作为新人,你应该趁着这满满的激情,积累尽量多的知识。

六.业余时间你应该做点儿什么?

无论工作怎么繁忙,业余时间总是会有的。用业余时间逛逛论坛,看看技术新闻,瞅瞅前辈博客都是很不错的选择,滴水穿石,今天的点滴积累说不定在不久的将来就能派上大用呢。作为程序员应该有对新技术敏感的嗅觉和相对准确的判别能力,并不是要求我们去无脑学习新技术,我们真正需要花时间去深度了解的应该是最有前途的新技术。

那么,如何判断一个新技术的生命力?想要作出靠谱的推断,就必须要有丰富的经验与全方位的了解。所幸的是通常并不需要我们从零开始评估,网上的前辈自会给出较为可靠的判断。至于如何避免信错人,如何从一篇篇评论中分析出最为可信的情报,这应该不难吧。

七.到底要不要跳槽?

首先,为什么要跳槽?跳槽的最佳时机是在你快要碰到天花板的时候,公司的东西就那么多,每天拿一点,3年5年也差不多都拿到了,此时公司除了薪水已经不能再额外给你什么了,这时就是跳槽的好机会,太早,太晚都是很不明智的。

早早跳槽会浪费掉这段时间的工作经验,因为你才刚刚入门,勉强了解了日常工作,至于公司核心的东西,你还没有机会也没有资格接触到,毕竟公司为了自保是不会把压箱底的东西随便拿出来的。太晚跳槽则会白白浪费时间,既然公司已经不能再给你别的什么了,再待下去也不过是涨点工资而已,那为什么不去找新的天花板呢?

程序员入职锦囊妙计

书评

上面的东西都是看过本书之后的感受,其价值不必多言了吧

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

code