本期访谈嘉宾:@猿人谷
访谈编辑:芒果果

与猿人谷对话时,我的脑海里一下子就蹦出了两个词“自律”和“努力”。这两个词似乎也是能取得成功的人普遍具有的特质。

猿人谷真名何勇刚,他对自己名字的解释是:“人生几何,我愿一直勇敢,刚强的走在追梦的路上。”

年少时,猿人谷最大的愿望是让别人叫他一声大佬,而真正成长为大佬之后,他却对所有人说:“我是只老菜鸟。”

刚进大学时,猿人谷与大多数脱离苦海的学子一样,开始享受自由,一度把当班长、竞选学生会主席当成了大学生活最重要的项目。好在他及时醒悟,意识到了学习才是最重要的,便加入了考研大军。过程自然是艰辛的,但也是充实的。

自学不知道如何入手就紧跟大牛的脚步,大牛做什么他就做什么,遇到难题的时候还会一个人跑到五道口清华、北航这些学校去,看是不是有机会向别人请教。

功夫不负有心人,如今的猿人谷已经不是当初的小菜鸟了。

Q:什么时候开始接触编程的,契机是什么?

其实开始接触编程语言是从大学课程里 C 的语言课本,但那时一点编程的理念都没有,完全没开窍。真正对编程有感觉是从读研开始,这样说起来,我真正开始编程的时间算比较晚了。我走上编程这条不归路(呸,幸福路)还是受好基友的影响,读研期间无论是学习还是生活都对我帮助非常大,这基友保送到清华读研。那时我对编程刚入门,也不知道学啥,反正就是他学啥和说啥有用,我就跟着学。慢慢的,就开始对编程有感觉,形成一套自己的学习方式。编程入门简单吧?

Q:掌握的技术栈?目前主要使用的编程语言是?

熟悉微服务架构、分布式缓存等,一直以后端为主。玩过一段时间的 C++、Objective-C、Swift,近几年一直都只用 Java 了。主要涉足互联网金融、电商、物流行业。

Q:工作中最常使用的几个工具是什么?好用的插件推荐?

最常用的是 Intellig IDEA,基本搞 Java 开发的都用这个。推荐几个好用能提高工作效率的插件:Free Mybatis plugin、Mybatis Log Plugin、CodeGlance、Rainbow Brackets、RestfulToolkit 等。

Q:最近有没有尝试新的编程语言?一般通过什么方式和渠道提升自己的能力?

最近有尝试去学习 go,现在 go 在国内大火,优势非常多。特别是语言层面支持并发,可以充分的利用多核,很容易的使用并发,这对使用 Java 的程序员来说诱惑太大了。现在更感兴趣的编程语言还是 Java,工作越久越发现这门语言的博大精深。


走过了初学技术的艰难,猿人谷慢慢找到了自己的兴趣所在。考上研究生后,他找了一家做 iOS 开发的公司实习,以笔试满分的成绩通过了初试,这份实习工作不仅给了他第一份实际工作经验,还让他赚到了第一桶金。后来,猿人谷用这笔钱买了台 mac。

Q:分享一下你的工作流,有什么个人的特别的工作习惯么?

倒没什么非常特别的工作习惯,我比较喜欢做每天的工作和学习总结,以及每周工作计划和学习计划。如果一定要说有什么习惯的话,工作和学习中的东西,非常钟意用思维导图、流程图、时序图弄出来。

我个人有一条理念,工作8小时是让人养家糊口,下班后的继续学习才是让自己技术精进的决战时刻。搬砖工,还是要学会利用工作外的时间来继续保持学习的激情和野心。

Q:目前为止最满意的开发项目是什么?

到目前最满意的开发项目是之前在一家创业公司担任技术负责人做的项目,从零开始,搭框架,撸核心代码,带领前端团队、后端团队、移动端团队、测试团队,在一年的时间就打造了物流Saas平台、司机APP、物流APP、货主APP等产品。

货云集物流SaaS,将集装箱运输物流供应链上的相关公司(如发货人、收货人、货运代理公司、集装箱运输公司、司机、船公司、码头公司等)集合到货云集的在线操作,为整条供应链的公司提供一个数据共享的平台,并在此基础上提供互联网保险、互联网金融、物资采购等多方位的服务,实现了物流、资金流、信息流的资源整合,大幅提升集装箱运输物流供应链的运行效率。

当时全身心的投入在工作中,跟走火入魔似的,连上厕所都在想产品和框架该如何优化,如何更好的提高团队的凝聚力和战斗力。现在偶尔回想些那段经历,虽然艰辛,代码中都沉浸着汗水的味道,但那不应该就属于青春的回忆吗?也会想念那一群曾经并肩战斗的兄弟们。

Q:如果可以重新选择是否还会选择这个职业?

我想我会毫不犹豫的继续选择程序员这门搬砖手艺,如今的时代,对程序员来说绝对是非常好的时代,任何人都可以通过自己的不懈努力来达到自己的梦想,大家不拼爹,靠本事吃饭。而且在这个知识大爆炸的时代,程序员拥有无穷的创造力。


除了找到工作方向,猿人谷还在不断的学习中找到了自己的兴趣,他开始了自己的技术博客之路。

Q:与思否的故事?

跟思否的缘分比较深,起源于跟高总的相识,可以感受到他对思否投入的激情与努力。后面接触到思否小姐姐等一些工作人员,就深深的明白了思否是个非常好的开发者社区。

Q:如何看待国内社区的环境和氛围?

目前国内社区挺不错,不管是线上还是线下优质技术分享活动越来越多,推动着优秀技术的传播、交流和发展。越来越多的程序员开始拥抱开源和乐于开源,技术氛围越来越好。

Q:生活中有什么爱好?

以前爱好挺多,旅游、篮球、音乐。为了能蹭免费门票,还专门去考了个国家导游资格证。现在基本没啥爱好了,变得比较宅,闲下来时就喜欢静静的看会书,不一定是技术书,佛学、心灵鸡汤、颈椎病康复指南之类的书都喜欢看。

经历过迷茫期,找到学习目标后,猿人谷也总结出了一些学习编程的经验。对于初学编程和怀抱梦想的年轻人,他也有些自己的看法:

我也还年轻,不敢给年轻人什么建议。不过公众号后台经常有初入门的小伙伴留言说不知道该怎么学,也不知道该学什么,有没有速成秘籍。其实我真的很想坦诚的告诉他们,哪有啥大佬大神,代码写多了,坑踩多了,想多了,自然写代码就顺手了,仅此而已。所谓大佬们的一直优秀,确实可以成为一种习惯,而支撑这种习惯的,不外乎是不为外人所知的努力。

技术成长,没有捷径,唯有积累。对技术要保有衣带渐宽终不悔的执念,讲究方法的持续学习,技术的成长绝不可能一蹴而就。这东西没法像金庸小说描述的那样,掉到个山洞,捡一本武林秘籍,修炼后就天下无敌了(如果真有这种秘籍,小伙伴记得千万要告诉我呦)。至少结合猿人谷这几年的工作经验来说,我可以非常负责任的告诉你,绝对不可能、不可能、不可能!技术成长没有捷径,讲究方法的持续学习,持续积累。

如果小伙伴们真的选择程序员这条路,我希望你是真的热爱编程这件事,能在编程中享受特有的乐趣。赚钱养家的行业非常多,不一定非得选程序员这个职业,技术本是比较枯燥的东西,如果不是因为喜欢,技术越往深走,只会越枯燥越难受。


小编有话说:

与猿人谷的对话中,他说了一句话让我触动很深,“持续学习是为了提升自己的认知吗?不是,只是不习惯不优秀的自己。”

从这句话也可以看出,他是一个对自己要求很高的人。其实就算是大学时的迷茫期,猿人谷也是很有上进心,也许是越努力越自律,人也会越幸运。

也许,这就是普通人与优秀的人之间存在差异的原因吧,那就是他们一直在努力,即使方向或许发生了偏差也从未停下。只要重新确定自己的目标,仍会一直勇往直前。


欢迎有兴趣参与访谈的小伙伴踊跃报名,《思否有约》将把你与编程有关的故事记录下来。报名邮箱:mango@sifou.com

03-05 13:17