鹅厂的成长收获

前言

毕业之后在上海、成都、上海的城市中徘徊,每一次城市迁徙都带我许多的烦恼; 于是在2017年初时,我回到了深圳,选择加入当时对我来说是神秘的存在——腾讯。 至此,已经过去一年半的时间。期间的成长、收获颇多,便在国庆与大家分享。

正文

腾讯是一家巨型互联网公司,今年即将满二十岁,市值在年初的峰值竟高达四万亿港币(虽然今年跌惨)。如果妄图用一篇文章来介绍腾讯,那么必然是一篇数百万字的长文,我不具备那个资格和能力,而且对读者的帮助也非常有限。本文便从一个程序员的角度出发,审视我经过鹅厂的锤炼之后,现如今对工作和生活的一些看法

本文皆是个人感受与观点,与公司无关;

一、技术

技术是我等一线开发人员的立命根本,具体的能力体系非常庞杂。 及时审视自己具备的能力以及将要发展的方向,才能对比得出自己的优势和不足,从而保持领先而补齐短板,形成自己的独特竞争力。 我个人将技术分为三大块:

1、基础能力

基础能力指的是从学校或者其他途径学习的计算机基础知识,以及在岗位上需要的技术基础。以iOS开发为例,基础能力包括本科所学计算机体系结构、网络原理、编译原理、数据库等,以及iOS岗所需的Objective-C、Xcode知识等。 基础能力具备一个特性:木桶原理。在基础能力方面上如果有某些方面知识的缺失,就如同有短板木桶,严重影响整体能力的提升。仍以iOS开发为例,如果没有学过算法原理,便错过一套分析代码复杂度的工作,在做性能优化容易则不知深浅;如果没有学过网络原理,那么数据包怎么从移动端转发到服务端就没有概念;如果没有学过计算机体系结构,那么可能分不清内存Memory和缓存Cache。 更进一步的去看基础知识,实际开发中这些基础知识会综合起来使用。对于大部分的技术,我们不仅仅是去使用,而是要清楚其背后的运行原理。基础能力仍在不断更新扩展,需要不断关注本行业的新技术潮流,了解其背后的原理性知识。 基础能力的齐全,既有助于快速理解和学习,也有助于减少在深入学习中遇到的坎。

2、解决技术问题的能力

技术服务于产品。在把技术应用到产品,会遇到诸多实现中的困难;功能在上线运行后,会遇到预想不到的问题;在对技术做进一步优化时,需要对解决更难的技术问题。 我们可以把这些从学习到实践过程中遇到的问题,统称为技术问题。 解决技术问题可以分为三步:定位、解决、反思。 定位是解决问题的关键,决定问题解决的方向和时间。定位过程需要逻辑思维能力和信息收集分析能力,在熟悉问题前因后果之后,根据上下文和问题表现,迅速判断出来导致问题的要素。 解决的办法有很多种,因人而异,因地制宜。有时候定位到问题之后,根据自己所学的知识,便可以产生合理的解决方案;有时候发现这是一类通用的问题,那么可以上Google查找别人的解决方案以缩短时间;有时候需要自己尝试多种解决方案,这需要能解决问题的自信和不断地尝试。 反思是我在鹅厂中受益匪浅的一个环节。反思有两层价值,一是总结解决问题中的收获,在下次遇到类似的问题时可以快速解决;二是探寻问题出现的原因,如果是可避免的因素则做出改变,避免相同的问题再次出现。

3、核心能力

没有别人学不会的技术,但有别人短时间内学不完的技术。 这是我在鹅厂另外一个感悟深刻的点。这里开发人员的平均素质是我待过团队中最高的,不管是校招生还是社招员工,基础知识扎实,同时具备很强的学习能力。 那么如何在人群之中脱颖而出? 我的答案就是勤学苦练。既然没有别人学不会的技术,那么就掌握足够多的知识,形成知识面上的差距。确实没有人学不会的知识,但当这些知识需要别人不间断地花半年时间去学习,便形成了知识壁垒。以iOS开发为例,iOS平台的技术深度其实就是由众多知识体现,包括逆向、iOS操作系统、runtime等等。 在频繁补充知识的过程中,还有一点是非常重要:知识体系的搭建。学习过程中方方面面的知识均要涉猎,但注意轻重结合、深浅有度;再通过知识的组合与灵活搭配,在脑海中形成对于某一块知识的整体结构。这就构建出属于自己的知识体系。 之后便可以并在学习的过程不断剖析现有架构,对比他人的思路并分析利弊,最终实现不断扩大自己的知识圈。

在鹅厂的面试中,询问最多的往往是基础能力,因为解决问题的能力是建立于扎实的基础知识,而且时间紧凑的面试中,很难构建出复杂的场景和提供足够的时间给求职者。 需要较长时间才能掌握的核心能力是一个人能力和经历的象征,代表着他具备足够撑起更复杂技术的基础,也证明他可以解决学习过程中遇到的种种困难。 鹅厂在培养员工的解决问题能力上不留余力,因为这是产出价值的最快成长途径。能通过几轮面试进鹅厂的开发人员,大都具备不错的基础能力。假以时日,配合鹅厂解决问题的方法论,大多能迅速产生价值。 基础知识需要较长时间去积累,而核心能力会提高员工的不稳定性。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏灯塔大数据

原创译文|“前戏”不如“游戏”???Pokemon Go的惊人使用情况

只要你对最近科技领域的新闻有所耳闻,你就一定听过Pokemon Go这个游戏。虽然现在有些国家和地区的人还无法下载这个应用,只有在美国、澳洲和新西兰才能通过官...

3435
来自专栏互联网数据官iCDO

教你几招,轻松学会品牌知名度衡量的基本方法!

通过衡量品牌知名度来划分市场。有些人认为这是一项毫无意义的工作,是一个与营销ROI无关的虚荣指标。

1803

3 个值得注意的软件即服务(SaaS)站点

每隔几个月,我想要谈谈当前网上流行的最佳软件即服务(SaaS)网站。与其他那些评选最好服务的名单不同,SaaS 这个领域更加活跃,因此那些半年或者一年一次的评选...

2018
来自专栏CSDN技术头条

大数据即服务(BDaaS):大数据行业的下一个热门

我们有软件即服务(SaaS)、平台即服务(PaaS)和数据即服务(DaaS),现在把它们全部揉杂在一起,再将所涉及的数据量大幅增加,就有了大数据即服务(BDaa...

2109
来自专栏程序员互动联盟

「大学生学编程系列」第四篇:如何让自己变得有项目经验?

很多初学者学完基础之后,觉得自己学的还可以就开始投简历,然后百分95以上的公司都有项目经验的要求,难道千千万万的初学者都自带项目经验,实际情况肯定不是这样,那么...

9262
来自专栏顾宇的研习笔记

关于 DevOps ,咱们聊的可能不是一回事

在过去的三年中,我作为 DevOps 的咨询师参与了很多企业的 DevOps 转型咨询以及技术实施,也在不同的社区活动中分享了自己在 DevOps 上的实践、...

2972
来自专栏程序员笔记

游戏测试

2023
来自专栏小程序服务商

使用微信附近小程序优势 腾讯小程序怎么开发在哪里开发小程序

这就是我们常说的附近小程序,打开微信小程序,第一列就是附近小程序,随着越来越多的商家发现并开放了小程序,附近小程序栏目的数量逐日增多。

1371
来自专栏PPV课数据科学社区

数据分析师的经验分享

前段时间看微博话题讨论有些迷茫,有些已经被同行确认无疑的观点竟被反复强调,比如”数据挖掘/分析要懂业务”、”产品是数据价值变现的一条有效渠道”,观点没错,但听多...

3746
来自专栏DevOps时代的专栏

关于 DevOps ,咱们聊的可能不是一回事

在过去的三年中,我作为 DevOps 的咨询师参与了很多企业的 DevOps 转型咨询以及技术实施,也在不同的社区活动中分享了自己在 DevOps 上的实践、理...

2907

扫码关注云+社区

领取腾讯云代金券