使用轻识AI智能搜索

轻识AI

一切从我进入软件外包公司说起... | 客栈专访 16 期

程序员客栈

共 2597字,需浏览 6分钟

 · 2018-05-02

在13年的时候,我在外包公司做了一年,那感觉是真的挺累的...

自述人:小码哥LF—目前任职于长沙广电集团下某上市购物电商公司高级移动端工程师。曾在外包公司工作一年,后从北京回到二线城市定居。这次为我们讲述他的独特经历...

file

13年的时候,我在外包公司做了一年,那一年是iOS行情非常好的一年。


我记忆最深刻的时候是,那天中午刚好把一个项目完结掉了,就跟同事一起去楼下吃中饭。然后我老大就找过来说:“赶紧上去!有一个bug需要处理。”然后那顿饭就没吃上...


上去之后,发现那个bug还是挺严重的。我老大还说,“你要在半个小时之内给完成。”因为老大当时跟客户承诺了在三十分钟内解决。所以当时压力还是挺大的。不过我还是顺利的完成了这个工作,最后友爱的同事饭后还给我带了饭 。


想想还是挺心酸的,并且还让我三十分钟必须修理好bug...


至于坊间传闻说外包公司加班严重,我还好了。我都能在规定的时间完成,加班只是偶尔。一般呢,外包公司都会有个加班的文化:比如通常6点下班的话,我们公司就会要求7点或8点下班。我便会在这个时间段里学习。当然我同事也有加班到12点的,这种情况也是有的。


不过外包的工作经历还是给自己带来了一些积极的改变:

抗压能力:在外包项目中可能经手1-2个项目或者3个项目,而且会在同样的时间段中,所以抗压能力会得到很好的锻炼。

再一个就是学习能力:会面临各种各样的需求,在开发的过程中,总要去想如何去实现这个,这个时候学习能力也得到了锻炼。


我还记得我的老大跟我说过一句话,看一个程序员他的技术有多高,看他解决问题和查询资料的方式就能看出一个程序员的水平。普通程序员只会百度;高级一点的就去谷歌,更高级一点的就会去博客或者论坛上面提问等。在外包公司碰到问题多了,就会强迫自己去解决问题、找寻解决问题的方式。

file


可是网上很多人并不建议去外包公司工作?

对!我的建议是在外包公司不要呆太久,因为外包公司它的流程和规章不太成熟;责任心也没有那么强。只要你能把产品的功能实现了就好,至于你代码写的怎么样,他们不会帮你去细教,细节的地方也不会给你去完善。


所以在外包公司做东西的话,你只是学习了处理任务的能力、和解决任务的能力。你并不能学到一些优秀的代码习惯和代码风格。这些很重要的能力并不是一个外包公司能够提供的。


在外包公司,你只能成为一个野路子:你写的东西不好看,所以大家也不会去认同。虽然可以锻炼你的抗压能力,但相对的代码风格和代码质量也得不到提高。


所以说,我用亲身经历建议不要在外包公司呆太久,像我呆了一年,就影响了我后来的一个发展(至于怎样,这个后面就会提到)在初学阶段,去外包公司呆段时间补充各种知识,接下来去大公司培养自己某一方面或者某一特长就好。还有比较累是真的。

file


再后来我就从北京回到了长沙,从一线城市跑到了二线城市

从15年开始,我就一直在一家电商类的平台工作,去年的时候看到本市有一家很好的公司在招聘,就想跳槽面试,没想到备受打击...


当初来到本家公司,从最开始没有App到后面一个版本接一个版本的迭代,就很忙。自己也很少研究一些新技术和巩固以前学的知识。所以还是以前在外包公司的那一套经历——我只要实现功能就行了,并不用去深究实现原理。


当然这都是在面试受到打击才反思出来的。那个时候我还以为自己已经很强了,一个人可以将一个上市公司的App做起来、还维护起来并且做的很优秀。


正因为之前的外包经历让给我养成了对问题不去细究、对代码的质量不是很重视、对基础知识掌握的不牢固、概念不太明白怎么回事的坏习惯。当我被问到一些理论知识的时候,我都答不上来。这让我感到很不舒服...


所以这也是我为什么建议如果要去外包公司不要呆太久的原因,很不利个人成长的。


之后我就开始在工作之余,在github上面找一些优秀的代码,对概念做补充,扩充自己的理论知识以及提高自己写代码的规范。因为毕竟当你说自己技术好,但又说不出来,人家也不信呀。而且这也是展示自己的一个渠道。当你说出你是做这一行的时候,别人提出来的问题你可以和别人交流、说出自己的观点。这个时候,就说明你不是一个初级的开发了:已经开始研究内在的含义了。


遇到事情要想一下它的实现原理,能不能想出一个更简单的方式、或者想办法给别人提供、或者是写出一个更好的工具去帮助大家,让大家在写代码的过程中更加方便一点。同时你写的东西能被别人点赞、评论,这对于自己来说也是一种鼓励和成就。

file


从北京到二线城市的感受?

当然最直观的区别就是工资上的区别,15年从北京离职的时候已经开到1万5了,回来是直接打了对折。


在北京买房买不起!这还是最重要的原因的。在北京买房买不起是没办法成家立业的,虽然我有个哥们拿着两万的工资,但是贷款一万,房子也是五六十平房子,背着一两百万的债,压力很大。可是如果是在二线城市,像在长沙就能买到很不错的房子。压力也没那么大~


在长沙不会有孤独感。虽然技术类相关的朋友都在北京。长沙的都是一些发小,我们虽然不是一个行业的,但是都是玩的非常要好的玩伴,基本上一到两周聚一次,平时也会邀请到我家一起做饭什么的。


然后在技术氛围上,技术开发不是很多,线下交流也不多。同行业的技术能力也不是很强,不像北京会有高手,遇到问题还能请教一下,在这里就是遇到问题自己摸索。不过最大的区别当然还是:生活上北京是一个人,长沙现在是两个人呀~而且现在是三个人~


(你知道持续塞狗粮是什么感觉吗?翠花告诉你:小码哥和他老婆还是初恋!贴上一张两人极具夫妻像的一张照片)

file


对后辈的建议:

建议如果能去大公司,就去大公司,实在比较好的工作你找不到的话,就去外包公司锻炼一下吧。短期外包锻炼个人能力,提升知识广度。但不能久呆。


学习的话,多研究别人的源码,因为分享出来的是特别优秀的,能学到很多东西的。多逛一下技术论坛,更新补充自己的知识,毕竟这行技术更新换代特别快。要全方位的发展自己,不要局限一个技术或者语言,在自己的专业方面已经不错的时候,要稍微学一下别的语言~这对自己转型成为全栈工程师或者架构师会有一个很大的帮助的。


像我自己未来会有一个往管理方面的转型。现在也比较关注项目进度、项目评估等等研究和实行。



程序员客栈(proginn.com)—— 领先的中高端程序员自由工作平台,未来企业的用人方式,更多文章请关注微信公众号:程序员客栈Times(微信号:inntimes)


浏览 38
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报