APP推广合作
联系“鸟哥笔记小乔”
程序员成长系列文章:全栈开发意识到全栈开发能力
2016-11-17 23:57:30

这是BLUES前阵子对十多位程序员进行提问后,他们经过思考总结,写出来的文字,应该说,他们的代码写得更好,只是很多人无法欣赏了,那就欣赏一下程序员的文字吧,6个经典的问题,关于程序员的成长。


其实,他们的小结,不仅仅是程序员,其他职位,或许也会有启发。


今天给出两位程序员的总结。一位是迅雷下载技术的核心骨干工程师蔡超凡,一位是从迅雷跳槽到猎豹移动的小鲜肉程序员刘凡。


2014年冬天,BLUES在迅雷公司负责小米MIUI下载管理项目,和蔡超凡、刘凡等一起在北京五彩城小米公司总部奋斗过,一起连续吃过很多天的驴肉火烧。



全栈开发意识到全栈开发能力


蔡超凡,迅雷技术经理


1.自己作为技术路线的应聘者,在校招时候,是如何选择第一份工作的?考虑过什么因素?最后为何选了第一家公司?

个人在校期间,技术基础比较扎实,拿过ACM国际大学生程序竞赛地区赛金牌,但项目经验很少。对于第一份工作的选择,更多的考虑个人技术及能力发展这一因素,包括技术、眼界、综合能力等。当然也会考虑职业发展和待遇因素,但这两点是其次。


    最后为何选择迅雷,还是基于“大池里的小鱼还是小池里的大鱼”。因为自认为自身技术基础扎实,只要项目上有更多的机会、足够的空间,技术成长能更快。所以更希望选择一个小池或者中池。而对于眼界、综合能力、项目管理方法等方面,希望公司有一定规模保证这些方面的提升。所以最后选择了迅雷,这个“中池”规模的公司。

 

2.目前工作几年?做过几个项目?在技术方面,有怎样的成长?

    目前工作6年多时间,先后做过迅雷7,零流量分享,迅雷云播,MIUI下载管理等项目。如果按平台技术分类,个人做过Windows开发,后面又转做android,iOS开发,再到跨平台研发,而现在也参与部分后台研发工作,参与过绝大部分平台开发。而从技术应用领域看,主要集中在数据传输/分发领域。包括迅雷核心的p2sp下载技术、手机应用分发、近场传输、流媒体等方面。


      整体上个人在技术方面的成长,前期更多扩展自身的广度,涉猎各个平台技术;最近几年则重点提升深度,串联之前积累的各个平台技术,形成自身的一张技术地图。

 

3.让你获得进步和成长的方法,有哪些?

最重要的两个方法:积极反思、勤于总结;敢于承担,乐于付出。


  积极反思、勤于总结。作为程序员需要时刻更新扩展自身的技术。通过反思,能加深对技术的理解,优化做事方法。总结输出保证知识的存储周期能足够长久。


    敢于承担,乐于付出。作为刚工作不久的新人,自身技术及能力成长是最核心的需求。而敢于承担,乐于付出,能使自身获得更多学习和成长的机会,更快成长的可能。

 

4.在作为程序员工作的第一年,遇到过的最大问题是什么?如何解决的?

由于在校期间项目经验很少,刚毕业每个项目都有大量需要自己学习的新技术领域。而随着参与项目增多,积累大量新技术领域需要自己去接触学习。这种技术领域需求与自身现有技术能力的严重差距,带来非常大的压力与不适感。而这压力和不适感并不是坏事,会迫使自己去学习积累技术。通过GTD(Getting Things Done)等方法有效率管理自身时间,加快技术积累。再利用一些知识管理的工作和方法,使知识积累更长久,更有效率。

 

5.对今年的技术背景的毕业生,有什么校招的建议?例如笔试、面试的方法,注意什么。

技术背景的毕业生大部分不擅长表达展示自身能力,而这方面,最直接的、短期最有效的方法是通过提前充分准备来弥补。比如提前了解面试公司涉及到的技术领域,重点回顾相关技术基础;比如总结大学期间的项目经验,包括课程设计,为面试备好**弹药等。


另外,就是面试时要有与面试官积极沟通的意识,即使对问题没有明确的答案,也可以将自己对问题分析、拆分和总结的思路与面试官交流。对应届生的考察,更看重其解决问题的思路,不仅仅只是答案。

 

6.对程序员工作的前三年?有什么建议?

工作前几年,核心重点是个人成长。提两点建议吧


1、先培养全栈开发的意识,然后逐步获得全栈开发的能力


    当你刚参与某个项目时,往往只负责某个模块/系统,只负责研发工作,你需要培养全栈开发的意识。可以从技术和项目环节两个维度去扩展。


    从技术维度扩展,逐步掌握相关领域的技术当开需求,多去考虑业务从哪部分开始,与自己负责相关模有哪些,他是如何提供什么功能,他会如何使用自己负责部分的功能;而去了解相关模块使用什么技术,结界方案,比其如何实现;再利用时间及机会去尝试实现优化相关模块。


    从项目环节维度扩展,将自身工作对产品价值的提升最大化。尝试了解业务需求的品价、商根据自身的理解及可能的技方向,多与讨论;更多的去参与保需求量,注重自、自测试log输出等发版后,分析线上数据,评估实际的效果及来的价等等

 

2、不断提炼总结,逐步构建自己的技术地图

    

    这是个终生学习的行业,时间管理,知识的总结和积累非常重要。知乎上有GTD、知识管理的话题,善用这类方法和工具,提升知识积累的速度与效率。




两年做十个项目的工程师


刘凡,猎豹移动工程师


1.自己作为技术路线的应聘者,在校招时候,是如何选择第一份工作的?考虑过什么因素?最后为何选了第一家公司?


   校招应聘的时候个人考虑比较多的是公司文化氛围、名气, 当时自己压根不考虑收入的,因为觉得刚毕业,这个不是很重要。


 在选择迅雷的时候, 手头也有武汉华为的offer(现在看来也许更适合自己吧,因为家在湖北,而且武汉IT公司太少,华为算是个回武汉不错的选择),但就是因为在毕业前华为举办的的OpenDay,去参观过贵公司, 觉得工作环境比较压抑, 自己非常不喜欢,放荡不羁的性格更倾向迅雷自由开放的文化。这是吸引我很大的一点。


另外一点就是迅雷的名气吧,对于学生时代靠迅雷下片的人来说,迅雷对于成长路上的贡献,功不可没,这一点让我感觉非常亲切,自然它的名气也算是如雷贯耳。一些薪水较高,但是由于名气略小的公司给的offer,也因为这个原因,被拒了。


2.目前工作几年?做过几个项目?在技术方面,有怎样的成长?


从毕业到现在工作2年3个月;做过不下10个项目吧,这算是命途多舛吧。个人认为这对于技术的沉淀十分不利,但是互联网公司的步伐快,变换莫测,这种情况难以避免,不能靠项目扎根带来太多技术上的成长, 就只能靠自己多自觉学习了。


3.让你获得进步和成长的方法,有哪些?

目前让我获得进步和成长的方式,就是积极参与到业务中去,主动多思考,多承担,即使团队氛围不好的时候,也要多想办法去调整自己,而不能受环境影响,让自己变得茫然。一定要有强烈的目标感。


4.在作为程序员工作的第一年,遇到过的最大问题是什么?如何解决的?


作为程序员第一年,自己遇到最大的困难应该就是与团队融合,与业务结合起来上面经验太少、主动性不够,或者说是思维方式没有转变成为一个职场人应该有的。导致表现上会较为被动,很难突出出来。


5.对今年的技术背景的毕业生,有什么校招的建议?例如笔试、面试的方法,注意什么。


对于校招有几个建议:简历一定一定要重视,不能因为自己是搞技术的,不是靠脸吃饭,就可以不注重外表(这里的外表是简历)。只有让别人先给你面试机会,才有了解到你技术长处的可能, 不然都是面谈;另外就是,可以结合自己理想的公司,了解该公司正在做的业务,针对性的去学习一些类似的开源项目,不仅会给自己面试加分, 入职后融入到业务中更得心应手。


6.对程序员工作的前三年?有什么建议?

(这个自己不太有话语权,自己也算是刚走完3分之二)。简单总结下个人想法吧,刚入职的时候,其实是非常茫然的,对于自己的了解并不清晰,所以需要在多参与多总结情况下,慢慢认清自己的长处以及不足,适合什么样的发展路线,有些人适合从事技术,那就要更明确的往技术专家的方向走,而不要陷入到一堆堆重复的业务代码中去了;而有些人适合走业务路线,可以多与产品结合起来,与产品、上级多沟通,多熟悉业务线上的不同角色的工作,能够很好的与他们配合,完成任务,经验丰富起来之后,能独自承担起技术leader的角色。


=========


程序员系列文章,有待继续更新


程序员成长系列一:你期待看到什么样的带路老司机


OFFER筛选攻略:写给立志做工程师的应届毕业生们


迅雷首席工程师:程序员成长之道


从毕业生到高级工程师:三位腾讯高级程序员的感悟


感谢参与本次系列访谈的程序员,根据投票结果,大家既需要小结文章,也需要程序员前辈们的个人文章,那就陆续把原文发出来给大家参考。


大麦,飞笛资讯技术负责人,原腾讯高级工程师,工作7年;

XQ,腾讯高级工程师;工作8年;

招茂锴,腾讯高级工程师,工作7年;

Martin,梅沙科技技术合伙人,原腾讯高级工程师;工作6年;

阮威,原腾讯、YY语音资深程序员,现任某公司技术副总裁;工作8年;

刘智聪,原迅雷首席工程师,目前创业;工作11年;

敬宓,迅雷首席工程师,工作9年;

蔡超凡,迅雷技术经理;工作6

曹欢欢,今日头条算法架构师,机器学习领域博士;实习2年,正式工作7年;

李秋良,今日头条移动端技术总监;工作9年;

夏绪宏,今日头条资深架构师;工作6年;

夏文勇,100教育首席架构师,原YY语音首席高级架构师;工作20年;

PT:原腾讯、YY语音高级工程师,目前创业;工作10年;

刘凡:猎豹移动工程师;工作2.5年;

 

参与回答问题的还有梅沙科技的程序员小伙伴:Mask, Johnson, Lemon, Daniel, Mandy, Jan等。

 

BLUES创建的梅沙科技团队招聘岗位


有兴趣一起奋斗的朋友们点击下面链接看具体职位和要求,欢迎推荐,成功入职并转正后,有2000元伯乐奖金。


梅沙科技招聘:校招、社招、外部团队


==========


公众号作者BLUES(兰军)梅沙科技(www.meishakeji.com)创始人公众号IDbluemidou;原创3年自媒体,原迅雷产品总监,腾讯、YY语音高级产品经理,欢迎留言交流。


点击关键词阅读相关文章:


产品经理能力体系    面试     校园招聘    程序员


运营体系       数据分析     大数据体系   


 数据运营       留存率


产品可用性测试(上)     (中)    (下)


30岁的焦虑       产品经理的黑魔法  


欢迎扫描二维码关注BLUES公众号:


下面是拉勾网投放的广告,新产品上线,欢迎顺手点一下:


------------------------------------

大鲲,拉勾旗下新产品,专注于企业短期项目的人才雇佣,帮助企业1小时内对接专业人才,降低人力成本,提高完成质量。目前已有1000+专业人才入驻,覆盖开发、设计、市场运营、产品等方向。平台提供快速响应服务和全程监管,保障项目推进和资金安全。



原文,发项目或入驻成为专家。

BLUES
分享到朋友圈
收藏
收藏
评分

综合评分:

我的评分
Xinstall 15天会员特权
Xinstall是专业的数据分析服务商,帮企业追踪渠道安装来源、裂变拉新统计、广告流量指导等,广泛应用于广告效果统计、APP地推与CPS/CPA归属统计等方面。
20羽毛
立即兑换
一书一课30天会员体验卡
领30天VIP会员,110+门职场大课,250+本精读好书免费学!助你提升职场力!
20羽毛
立即兑换
顺丰同城急送全国通用20元优惠券
顺丰同城急送是顺丰推出的平均1小时送全城的即时快送服务,专业安全,准时送达!
30羽毛
立即兑换
BLUES
BLUES
发表文章178
深圳梅沙科技合伙人,原迅雷产品总监,YY语音、QQ秀高级产品经理
确认要消耗 羽毛购买
程序员成长系列文章:全栈开发意识到全栈开发能力吗?
考虑一下
很遗憾,羽毛不足
我知道了

我们致力于提供一个高质量内容的交流平台。为落实国家互联网信息办公室“依法管网、依法办网、依法上网”的要求,为完善跟帖评论自律管理,为了保护用户创造的内容、维护开放、真实、专业的平台氛围,我们团队将依据本公约中的条款对注册用户和发布在本平台的内容进行管理。平台鼓励用户创作、发布优质内容,同时也将采取必要措施管理违法、侵权或有其他不良影响的网络信息。


一、根据《网络信息内容生态治理规定》《中华人民共和国未成年人保护法》等法律法规,对以下违法、不良信息或存在危害的行为进行处理。
1. 违反法律法规的信息,主要表现为:
    1)反对宪法所确定的基本原则;
    2)危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一,损害国家荣誉和利益;
    3)侮辱、滥用英烈形象,歪曲、丑化、亵渎、否定英雄烈士事迹和精神,以侮辱、诽谤或者其他方式侵害英雄烈士的姓名、肖像、名誉、荣誉;
    4)宣扬恐怖主义、极端主义或者煽动实施恐怖活动、极端主义活动;
    5)煽动民族仇恨、民族歧视,破坏民族团结;
    6)破坏国家宗教政策,宣扬邪教和封建迷信;
    7)散布谣言,扰乱社会秩序,破坏社会稳定;
    8)宣扬淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪;
    9)煽动非法集会、结社、游行、示威、聚众扰乱社会秩序;
    10)侮辱或者诽谤他人,侵害他人名誉、隐私和其他合法权益;
    11)通过网络以文字、图片、音视频等形式,对未成年人实施侮辱、诽谤、威胁或者恶意损害未成年人形象进行网络欺凌的;
    12)危害未成年人身心健康的;
    13)含有法律、行政法规禁止的其他内容;


2. 不友善:不尊重用户及其所贡献内容的信息或行为。主要表现为:
    1)轻蔑:贬低、轻视他人及其劳动成果;
    2)诽谤:捏造、散布虚假事实,损害他人名誉;
    3)嘲讽:以比喻、夸张、侮辱性的手法对他人或其行为进行揭露或描述,以此来激怒他人;
    4)挑衅:以不友好的方式激怒他人,意图使对方对自己的言论作出回应,蓄意制造事端;
    5)羞辱:贬低他人的能力、行为、生理或身份特征,让对方难堪;
    6)谩骂:以不文明的语言对他人进行负面评价;
    7)歧视:煽动人群歧视、地域歧视等,针对他人的民族、种族、宗教、性取向、性别、年龄、地域、生理特征等身份或者归类的攻击;
    8)威胁:许诺以不良的后果来迫使他人服从自己的意志;


3. 发布垃圾广告信息:以推广曝光为目的,发布影响用户体验、扰乱本网站秩序的内容,或进行相关行为。主要表现为:
    1)多次发布包含售卖产品、提供服务、宣传推广内容的垃圾广告。包括但不限于以下几种形式:
    2)单个帐号多次发布包含垃圾广告的内容;
    3)多个广告帐号互相配合发布、传播包含垃圾广告的内容;
    4)多次发布包含欺骗性外链的内容,如未注明的淘宝客链接、跳转网站等,诱骗用户点击链接
    5)发布大量包含推广链接、产品、品牌等内容获取搜索引擎中的不正当曝光;
    6)购买或出售帐号之间虚假地互动,发布干扰网站秩序的推广内容及相关交易。
    7)发布包含欺骗性的恶意营销内容,如通过伪造经历、冒充他人等方式进行恶意营销;
    8)使用特殊符号、图片等方式规避垃圾广告内容审核的广告内容。


4. 色情低俗信息,主要表现为:
    1)包含自己或他人性经验的细节描述或露骨的感受描述;
    2)涉及色情段子、两性笑话的低俗内容;
    3)配图、头图中包含庸俗或挑逗性图片的内容;
    4)带有性暗示、性挑逗等易使人产生性联想;
    5)展现血腥、惊悚、残忍等致人身心不适;
    6)炒作绯闻、丑闻、劣迹等;
    7)宣扬低俗、庸俗、媚俗内容。


5. 不实信息,主要表现为:
    1)可能存在事实性错误或者造谣等内容;
    2)存在事实夸大、伪造虚假经历等误导他人的内容;
    3)伪造身份、冒充他人,通过头像、用户名等个人信息暗示自己具有特定身份,或与特定机构或个人存在关联。


6. 传播封建迷信,主要表现为:
    1)找人算命、测字、占卜、解梦、化解厄运、使用迷信方式治病;
    2)求推荐算命看相大师;
    3)针对具体风水等问题进行求助或咨询;
    4)问自己或他人的八字、六爻、星盘、手相、面相、五行缺失,包括通过占卜方法问婚姻、前程、运势,东西宠物丢了能不能找回、取名改名等;


7. 文章标题党,主要表现为:
    1)以各种夸张、猎奇、不合常理的表现手法等行为来诱导用户;
    2)内容与标题之间存在严重不实或者原意扭曲;
    3)使用夸张标题,内容与标题严重不符的。


8.「饭圈」乱象行为,主要表现为:
    1)诱导未成年人应援集资、高额消费、投票打榜
    2)粉丝互撕谩骂、拉踩引战、造谣攻击、人肉搜索、侵犯隐私
    3)鼓动「饭圈」粉丝攀比炫富、奢靡享乐等行为
    4)以号召粉丝、雇用网络水军、「养号」形式刷量控评等行为
    5)通过「蹭热点」、制造话题等形式干扰舆论,影响传播秩序


9. 其他危害行为或内容,主要表现为:
    1)可能引发未成年人模仿不安全行为和违反社会公德行为、诱导未成年人不良嗜好影响未成年人身心健康的;
    2)不当评述自然灾害、重大事故等灾难的;
    3)美化、粉饰侵略战争行为的;
    4)法律、行政法规禁止,或可能对网络生态造成不良影响的其他内容。


二、违规处罚
本网站通过主动发现和接受用户举报两种方式收集违规行为信息。所有有意的降低内容质量、伤害平台氛围及欺凌未成年人或危害未成年人身心健康的行为都是不能容忍的。
当一个用户发布违规内容时,本网站将依据相关用户违规情节严重程度,对帐号进行禁言 1 天、7 天、15 天直至永久禁言或封停账号的处罚。当涉及欺凌未成年人、危害未成年人身心健康、通过作弊手段注册、使用帐号,或者滥用多个帐号发布违规内容时,本网站将加重处罚。


三、申诉
随着平台管理经验的不断丰富,本网站出于维护本网站氛围和秩序的目的,将不断完善本公约。
如果本网站用户对本网站基于本公约规定做出的处理有异议,可以通过「建议反馈」功能向本网站进行反馈。
(规则的最终解释权归属本网站所有)

我知道了
恭喜你~答对了
+5羽毛
下一次认真读哦
成功推荐给其他人
+ 10羽毛
评论成功且进入审核!审核通过后,您将获得10羽毛的奖励。分享本文章给好友阅读最高再得15羽毛~
(羽毛可至 "羽毛精选" 兑换礼品)
好友微信扫一扫
复制链接