本期访谈嘉宾:@猿人谷
访谈编辑:芒果果前端
与猿人谷对话时,个人脑海里一会儿就蹦出了两个词“自律”和“努力”。这两个词彷佛也是能取得成功的人广泛具备的特质。程序员
猿人谷真名何勇刚,他对本身名字的解释是:“人生几何,我愿一直勇敢,刚强的走在追梦的路上。”编程
年少时,猿人谷最大的愿望是让别人叫他一声大佬,而真正成长为大佬以后,他却对全部人说:“我是只老菜鸟。”segmentfault
刚进大学时,猿人谷与大多数脱离苦海的学子同样,开始享受自由,一度把当班长、竞选学生会主席当成了大学生活最重要的项目。好在他及时醒悟,意识到了学习才是最重要的,便加入了考研大军。过程天然是艰辛的,但也是充实的。后端
自学不知道如何入手就紧跟大牛的脚步,大牛作什么他就作什么,遇到难题的时候还会一我的跑到五道口清华、北航这些学校去,看是否是有机会向别人请教。缓存
功夫不负有心人,现在的猿人谷已经不是当初的小菜鸟了。架构
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