专访何海涛:“不正经”程序员的进阶之路

2014 年 1 月 13 日5150

专访何海涛:“不正经”程序员的进阶之路

发布者:互联网

 日期:

2014-01-09 16:35:07 浏览次数:0 (共有_条评论)

查看评论 | 我要评论

  

何海涛目前是微软的软件工程师,先后在Autodesk、思科、微软任职,著有《剑指Offer——名企面试官精讲典型编程题》、《CodingInterviews:Questions,AnalysisandSolutions》。多年来从事软件开发工作,对软件设计、开发、调试等均有较深的功底,对C/C++/C#以及.NET等语言及平台都较为熟悉,对图形图像、CAD、设计模式、项目管理等领域均有专业经验。

个人成长经历

CSDN:请和大家介绍下你及目前所从事的工作。

何海涛:我目前在微软上海的CCIC(ChinaCloudInnovationCenter)组从事软件开发工作,项目与微软的WindowsAzure云计算服务在中国落地相关,需要的技术除了熟悉WindowsAzure平台外,还需要熟悉ASP .NET以及网页开发技术比如JavaScript等。

CSDN:在大学时,你曾是党支部书记、团支部书记、班长、计算机学院学生会副主席、计算机学院研究生会副主席等职务,作为一名学生,你是如何权衡学习和学生工作之间关系的?这对你进入到社会后的工作有什么影响?

何海涛:学习对于学生来说是最重要的。对于计算机相关专业的学生来说,除了学好书本知识,更重要的是提高编程技术。如果还有时间和精力,多参加社团活动对今后的发展有好处。我说的社团包括具有一定官方性质的比如学生会这样的社团,也包括非官方的文体兴趣方面的社团。大家可以根据自己的兴趣选择适合自己的社团。

对大多数同学而言,可能是把过多的时间投入到比如打游戏、上网看视频这些休闲活动中去了,并不是真的没有时间去参加各种社会活动。如果能把部分休闲时间用到参加社会活动中来,相信会有所收获。

我学生时代参加过不少社团活动,使我的交流沟通能力得到了很大的提高。我对自己的要求是坐下来能写,站起来能说。我的口头沟通能力和笔头的沟通能力都是在大学时代得到了锻炼。这几年我写书、去高校演讲,都得益于这些能力的积累。目前由于兴趣的原因,我还没有转到管理职位上去。但我相信自己之前积累的一些管理沟通的技能,能够胜任管理岗位的需要。

CSDN:你在去年每天陪小孩玩的时间都在三小时以上,此前的情况是如何的呢?作为一名程序员处理工作和生活之间关系方面,你有什么经验可分享?

何海涛:13年我能有大量时间陪伴家人,是由于身体原因有意放慢了生活的节奏。和家人聊天、陪小孩做游戏,能感受到极大的幸福。

我11年和12年相对而言要忙一些,那两年除了工作之外写了两本书。当需要在家里工作的时候,先和家人做好沟通并得到他们的支持。在写书的那段时间,我会跟老婆说今天晚上9点到11点我要写书,不能陪你。然后我会尽量高效率的完成计划的进度。事情都按着计划的进度完成,反过来也就能抽出时间陪伴家人。 我特别自豪的一件事情是11年老婆怀孕到12年3月份小孩出生,我每天晚饭后都陪她散步爬楼梯,没有中断过一天。也正在那段时间我完成了第一本书的写作、改稿。

有点“不正经”的程序员——把兴趣和职业分开

CSDN:你在Autodesk工作期间,曾参加公司AutoLove自愿者活动,前往贵州三都水族自治县水龙乡小学做志愿者老师。可能很多人都有过此类的想法,但是做的人寥寥无几,行大于言的你值得人敬佩,能否简单介绍这次支教活动以及参加的原因?这次支教经历你最大的感悟是什么?

何海涛:AutoLove是Autodesk的一个公益项目。Autodesk在贵州三都水族自治县水龙乡小学捐助了一幢宿舍楼,并每年都选5名志愿者去学校支教一个星期。我是农村长大的孩子。当年自己渴望知道外面的世界但条件很有限。所以在07年我知道公司有这个活动之后就报名了。记得我还准备了一节课,是专门介绍各大城市的特点的。

参加一次活动是容易的,但坚持和学校的老师和同学保持联系,却很难做到。这一点我自己也做得不够好。从贵州回来之后,还有几个孩子给我写信。但我只坚持写了两年回信,后来也逐渐断了联系。

CSDN:你的“不正经”可能不仅在于变身支教老师,你还对财经管理等领域颇为关注,曾担任了《头脑风暴》栏目(在第一财经以及宁夏卫视播出)的嘉宾。这一次你作何解释呢?程序员在大家的印象中是不善言辞、死板的印象,对与改变这一现状此你有什么经验可分享?

何海涛:我比较喜欢阅读,经常看一些财经管理类的文章和书籍。同时作为一个不太成功的股票投资者,也时常关注财经新闻。所以财经管理的知识不算匮乏。

选择程序员作为职业的同行,绝大多数的智商都很高,要学什么都很快。很多人也有自己的兴趣爱好,并且钻研得很深。我就有很多同事的摄影技术相当专业。只是有不少人喜欢自娱自乐,不太喜欢和其他人交流。

在技术方面也一样,有不少技术功底很扎实的程序员只喜欢埋头干活,不太喜欢抬头和他人交流。其实要成为一个有影响力的程序员,和他人交流的能力很重要。写博客,在行业大会上演讲,这些都是扩大自己影响力的有效方法。所以我觉得 要成为一个真正有影响力的程序员,既能写出好的代码,也能把好的技术、方法和理念传播给更多的人。

CSDN:仅仅凭借以上两点可能说你“不正经”有点理由不足。你近年来还积极参与JA(JuniorAchievement,青年成就),多次去高校和大学生分享关于职业规划以及建立人际关系网络等的心得和经验,俨然化身为了一名讲师,总结多年的讲课经历,大学生在职业规划和建立人际关系网方面都存在哪些问题?

何海涛:这几年“宅”字很流行,这也说明有很多年轻人习惯生活在一个狭小的世界里。很多学生在网络或者游戏等虚拟世界里投入了过多的时间,但忽视了身边的同学朋友。他们还没有意识到他们身边的同学、师兄师姐、朋友甚至朋友的朋友,都有可能是今后职业发展的重要资源。因此在做JA讲师的时候, 我会鼓励大学生朋友能通过各种途径参与社会活动,建立人际关系网,为今后的职业发展积累资源。

CSDN:以为就这样了嘛,还不够,在11年期间你又出版了《剑指Offer——名企面试官精讲典型编程题》一书,写书不是一朝一夕的事情,你肯定花费了大量的时间和精力,程序员该如何利用好自己工作之外的时间呢?

何海涛:我曾在 《程序员》杂志上写过一篇短文小结自己在写《剑指Offer》期间时间管理的心得——善用时间,发展副业。主要有以下四点:

一旦下定决心完成某一任务,就要在确定总体目标之后细化每一周甚至每一天的工作量,尽量确保每个时间节点都能按时完成。由于副业挤占了休息时间,可能会很累。虽然不是说完全不能有休闲活动,但如果有可能还是可以把闲散时间利用起来,做一些工作相关的事情,这样既放松了大脑,又有效利用了时间。如果能坚持一段时间,就会小有所成。

CSDN:支教老师、电视台节目嘉宾、大学生讲师、著书人等,对于一个工作仅七年的程序员来说似乎是“不正经”,可你看起来都把每一件事情做得很多,比很多“正经”了很多,回顾这些事情,对你都有哪些的帮助?是什么让你一路坚持走来的?

何海涛:我是一个兴趣比较广泛的人,很多事情都有兴趣去尝试一下。这样我的人生才不算单调。之前我也曾考虑过是不是可以全职写书。后来我跟太太有过深入的探讨,她建议我 要把兴趣和职业分开 。这个建议现在看来很有道理。我现在有一个自己喜欢的职业,在做了七年程序员之后还喜欢每天都写代码。同时尝试一些有意思的事情,让自己的生活保持新鲜感。

时间:2014-01-09 15:29来源: CSDN 作者:未知责任编辑:sjchenkan

>>更多交流,请到ChinaUnix【论坛】:http://http://www.zjjv.com///bbs/forum-24-1.html

关键词:

相关文章

网友评论

已有0位网友发表了看法

0 0