思否有约|@hfhan:学无止境,砥砺前行

业界 作者:SegmentFault 2024-03-04 18:09:57

“专业技术上的知识,生活技能上的提升,这些都会随着年龄的增长,由浅到深,由点到面地成长。”


今天我们采访的嘉宾是 @hfhan。他大学读的是计算机专业,毕业顺利入行成为一名前端工程师。在同一家公司一待就是 8 年,不仅因为喜欢编程这份工作,也因为公司的氛围很好。除了技术开发,他还兼任项目管理、技术研究和新人指导等。目前他已经在社区回答了 2200 个问题,在社区也得到了很多收获。本期我们很荣幸地邀请到了他,让我们一起听听他的精彩故事和心路历程吧。



Q:向大家简单的介绍一下自己吧~


大家好,我是 hfhan,我本名叫做韩飞,现在居住在安徽合肥,是一个大龄程序员。“hfhan” 就是合肥的简写,再加上我自己的姓氏“韩”的缩写,组成了我的账号“hfhan”,其实就是合肥韩的意思。


我 15 年毕业于淮南师范学院,是安徽的一个学校。大学里面学的就是计算机科学与技术,跟现在的工作算是专业对口,目前在合肥的一家公司工作,担任前端技术总监,还有项目经理这些。


我其实是一个比较宅的人,平时没事的话喜欢看动漫,跟同事开黑打游戏,户外活动的话,喜欢打羽毛球,跟我老婆一周能打个两三次,每次半小时到一小时,是体育运动中最喜欢的一个。


Q:你是如何进入编程这个行业的?


我大学里面学的就是计算机。其实当初填报志愿的时候就没有想过以后要干编程这一行,当时只是喜欢玩电脑,想多接触一下电脑,才报考这一专业的。大学里面学了很多,比如 C 语言、Java、汇编、网页制作,这是软件的,还有硬件的也学,组装电脑网线、单面机,但是学的都很浅,就相当于带我们入门嘛,算是打开了编程的这个大门。


毕业之后我也咨询了一下同学之类的,就选了前端这个方向。我本身其实是挺喜欢搞技术的,但是觉得自己的能力不过关,觉得还是培训一下比较好。当时培训班教的都是基础原理,比如 CSS 就是纯 CSS,JS 都是原生的 DOM、BOM 这些,算是打下了很好的基础。虽然说是培训,感觉还是要看自己,培训班只是提供一个良好的氛围,大家都在一起去学习。


培训期是四个月,学到三个多月的时候我们公司就来培训班招人了。当时面试是两轮一起的,先给整个班的人都发了一张试卷,做完收上去就直接打分了,然后取前几个名次好的,面试官再问问个人意向什么的。我当时作为培训班学得比较好的一个,被相中了,我也觉得公司可以,就这样一拍即合,算是正式入行了。工作后一直都在这家公司,现在已经待了 8 年了,中间也没换过公司。


Q:在公司待了 8 年,为什么没有跳槽?


我们公司离职率很低,平均一年下来离职一个,老人挺多的,10 年以上的开发人员都好几个。像我为什么 8 年都没有离职?因为公司氛围挺好的,同事之间大家都是当朋友处。平时下班了就一起吃吃喝喝,玩玩游戏之类的,再加上公司工资福利给到位,做项目公司也不去过多地管束。就是靠自觉吧,有事大家就多加班,大家一起齐心协力把这个事情干好,没事的话你就摸摸鱼,搞搞自己的东西,你早来一会晚走一会的都无所谓,请假请个几天,也没有说要扣你钱。比如过年放假,我们其实从小年就放了,每次放假至少都有半个月。所以其实是多方面原因。


Q:目前主要的工作内容是什么?


现在的工作兼任几个方面,技术开发也有,技术研究也有,还有指导新人和项目管理。


我现在大部分的时间可能都在项目管理上面,其他时间可能就是指导新人、项目开发还有做技术研究。对比之前,现在写代码和技术学习的时间变少了,在思否上回答问题的时间也变少了。比如说今年,其实对比前几年是少了很多的,去年还想着今年能多写几篇文章,结果一篇也没写。以前我只要专心做技术总监技术研究这一块,现在是两个地方都要走,那就只能有取舍。


这一两年业务扩展招了很多新人。我不喜欢直接上手帮他们做,我喜欢一点点指引他们。比如说,出现问题了,应该怎么去找这个问题?你是从头开始捋,还是从出现问题的地方从后往前捋,还是从前往后捋?你怎么去找它?它从哪来的?可能是什么情况?就是这样一点点给他们去剖析,给他们讲。一个很简单的问题,可能自己上手几分钟十来分钟就搞定了,这么一讲时间就比较长了,要半天或者是两三个小时才能给别人讲明白。


Q:平常如何平衡工作和生活?


其实怎么平衡我觉得看个人理解。我之前也听说过一个说法,就是把工作当成生活的一部分,这样才能工作得开心。基于这个观点,还有一个说法就是,有人把工作和生活分得太开了。我想可能就是因为工作不是那么的开心,比如说氛围福利不够好之类的。我是比较认同把工作当成生活的,可能从我的角度来说,我是喜欢这个工作的,所以我可以把它当成生活。


比如工作上出了紧急的事情,公司让你去加班,我觉得从负责任的角度来说的话,就是公司不提自己也应该去加个班,因为这种事情是比较紧急的,可能事出有因,你加班大家也能理解。然后公司也自觉一点,对吧?该给的加班费要给,或者说事后给你把假期补回来,这些相应的政策也得有,就是一个相互的事情。又比如说我家里面有事情了,那我请个几天假,公司也不会说什么。如果突然说周末要我搞个什么东西,我能搞那我就自己搞一下,如果我搞不了,那就让别人再搞。


所以说还是要找到一个自己喜欢的工作,自己也负责任。其实我一直都很喜欢这份工作。可能我本身也是理科生,比较喜欢这种理科的东西,上学的时候就很喜欢数学,很喜欢算东西、解题,空闲时间也会做,就是乐在其中。


Q:工作至今有哪些变化和成长?


年龄和体重的增长。变化的话我觉得可能心态上变化了,就是随着年龄的增长,现在好像更安于现状,对技术的学习动力不足。以前的话可能会抽出很多时间来学习,比如说刚入职,或者是当时还是小白的时候,每天或者每周都会抽个时间学习,现在可能就不学了,唯一的学习时间就是在思否上看看别人的回答之类的,这点还是需要反思。也可能是这段时间比较忙,但是就是不忙的话可能学习动力也不足。


其他变化的话就是结交了一群好朋友,包括有的人离职了也会经常回来聚一聚,看一看。现在主要的生活其实就是工作。另外的变化可能就是结婚了。


成长肯定一直都在的。我的一个观点就是活到了,自然就学到了专业技术上面的知识。比如我们程序员这方面的一个知识,包括我们水利行业的知识,它都属于知识,还有项目管理的知识,生活技能上的提升,这些都会随着年龄的增长,由浅到深,由点到面地成长。可能以前掌握的不是那么的深,也不是那么的广,在工作或者是项目中要用到,你就要去学习这个东西,慢慢地就成长起来了。包括你自己有一个好的学习态度的话,你会主动地去学习一些东西。比如 18 年的时候,当时 Vue 还有 jQuery 两个框架都在用,我就把这两个的源码学习了一遍,这些就是私人的一个学习,就是为了自己技术上更好一点。


Q:你是如何学习和提升自己的技术的?


就多学多做吧。做那肯定就是做项目,项目中遇到的复杂的业务逻辑或者技术难点,你遇到了这些东西,你会找资料、查资料、查文档,这都是一个学习的过程,学的话就是我一直讲的看个人自觉。我刚工作的时候,平时工作日可能没那么多时间去学习,也会稍微学一下,周末两天每天都会抽个两三个小时、 三个多小时去学习。


主要的学习方法就是看文章,看思否还有公众号的文章。我记得我当时微信公众号关注了很多社区,还有关注了很多博主,我会一个星期看一次,把这一星期关于前端的或者自己感兴趣的所有文章都看完。遇到好的文章,我会把它收藏到自己的空间里面,以后去复习巩固。除了看文章,就是在思否上答题。


Q:你在社区已经回答了 2200 个问题,为何会坚持做这件事?


我觉得对于我来讲不能说是坚持,因为我很喜欢在这上面答题,我不觉得烦或者是累。我也没有说给自己去定个什么目标,按时按量地去答多少题,去完成多少任务。看到了,感兴趣就会点进去回答一下,不会的话就会找资料,看网上怎么解决的,答一下。有时间了就答两题,没时间那可能就很长时间不看,比如今年答得就比较少。我刚开始在思否,是抱着学习的态度来的,看别人发的问题,我会想如果是我遇到了这个问题,我会怎么答?我会怎么办?我不会解决,我就肯定要去网上查资料,我还可以再看看别人是怎么回答的,再印证一下别人是怎么个解决方法,这就是不断学习的一个过程。思否上有不同深度的问题,可能有小白提的,可能有很多大佬也在提,对于一个难的知识点,就有一个新的了解,对于一个基础的知识点,就可以巩固一下。


回答问题对于我来讲就是一个休闲放松的活动。如果说闲着了,没事了,工作做完了,开始摸鱼了,那怎么摸鱼?我不是说看电视或者什么的,我会去思否上去答题,看别人回答问题或者是自己答题,就当学习了。我有问题的话就自己去百度了,自己动手,实在网上找不到的可能会去问一下。我看到很多问题都有数学上面的问题,比如说勾股定理、求两个点的距离等等,这些我感觉就是个很小白的问题,但是我会去告诉他们多从网上去找一下,或者是多想一下自己以前学的知识。这些问题可能不是一个好问题,但是确实对于自己来讲也是巩固一下。有的问题问得太基础,我会让他们多提高自己的动手能力,不能说什么问题都去问,做一个伸手党,这样是不好的。


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


我很喜欢这个行业,如果让我选择,我想我还是会坚定不移地选择这个行业的。因为我研究这些东西会很满足,会很开心解决一个难题。我是一个比较内向的人,你让我去做其他的,比如销售之类的服务行业,我可能就做不来,我会觉得煎熬之类的。


其实相比于管理,我还是喜欢技术研究。但是现在工作上需要去靠近项目管理这一块的东西,可能也得自己慢慢去适应。还好在公司的经验比较多,做的东西也没有什么特别难的地方。如果说你是多方面的人才,那对公司肯定是有利的。你什么都能做,那对老板来讲,老板肯定会很开心的。需要考虑的就是自己有没有时间,有没有能力去维持,就是做了管理之后技术不落下,因为你没有这么多时间去学习的话,你会退步的,对吧?


今年其实还好,因为这一两年的技术还不至于说直接就忘了或者怎么样,而且我也会抽点时间去关注一下新技术或者是现有技术之类的,但时间长了我是会有点担心。


Q:2023 年有什么收获或感悟?对 2024 年有什么期待?


尿酸,哈哈。前面讲经常跟朋友一起吃吃喝喝,今天刚检查出来,可能就是年纪也大了,身体慢慢地代谢不行了。我们坐办公室的可能身体会更差一点,我们公司每年一次体检,基本上所有人都会得一个脖子的问题,什么淋巴结节,反正都是共通的。


其实我的感觉就是今年过得好快,我感觉还是在春末夏初的那个时候,但是现在其实已经 2024 年了,时间过得太快了。今年最大的收获就是年初的时候把女朋友变成了老婆。对 2024 年的期待的话, 2023 年太忙了,希望 2024 年能闲一点,这样的话就有更多的时间来做别的事情,比如辅导新人也好,去思否答题也好,或者是带老婆出去玩一玩,这样就都有时间了。希望 2024 过得顺利,无论是工作中还是生活中,确实有那么几件事情值得期待,这里就不展开说了。


Q:社区的哪些开发者让你印象深刻?从他们身上有没有什么启发?


我是 17 年 9 月份注册的思否,当时注册没有回答问题,就只是看。17 年末 18 年初那时候才开始回答问题,从 17 年到现在也 7 年了,确实来来回回认识了好多厉害的大佬,比如 @边城, @justjavacjustjavac 他现在是不活跃了,但是是社区最老的一批人员之一,现在他在社区的排名都很高。


还有像 @linong@然后去远足@XboxYan,还有后面的 @陟上晴明,他这两年比较活跃,等等,包括还有肉山 @Meathill 老师,优秀的人实在太多了,就不一一列举了。看他们的回答,看他们的文章你就能知道他们其实非常优秀,他们的知识面的广度或者是深度都很厉害。看到他们会激励着自己去学习,去努力,你肯定不想被别人落下什么的,不努力那可能你就被卷下去了。他们身上的闪光点都是值得我们去学习的,比如不懈地努力,或者是豁达的态度,优秀的学习方法等。


Q:在社区最大的收获是什么?对社区有哪些意见和建议?


收获最多的那肯定就是知识的增长,包括现在的声望综合排名也是前十,这都是收获成长。所以我也是挺感慨的,这么多年了,只能讲算是对得起自己吧。至于意见和建议,没有什么意见和建议,祝福社区越办越好,越做越大,知名度越来越高,希望越来越多的新人把我们这些老人给推在沙滩上。


我思否主页的个人简介里一直写的就是四个字,砥砺前行。这四个字从注册账号一直到现在都没变过,就是告诉自己学无止境,砥砺前行。这句话也送给大家,和大家共勉。



小编有话说


@hfhan 说,他以前很喜欢的一句话是“莫等闲,白了少年头”,已经成为了他的座右铭,一直激励着他。的确,未来我们可能还会面临更多的挑战,只有及时付诸行动,才能为将来做好准备。希望我们每个人也能找到自己的座右铭,来激励自己,不管是工作还是生活,都能为自己加油打气。




点击左下角阅读原文,到 SegmentFault 思否社区 和文章作者展开更多互动和交流,公众号后台回复“ 入群 ”即可加入我们的技术交流群,收获更多的技术文章~

- END -




往期推荐



思否有约|2023,感谢有你


思否有约|@江南一点雨:坚持做对提升自己有益的事


思否有约|@水冗水孚:找到适合自己的方向,然后加油干


关注公众号:拾黑(shiheibook)了解更多

赞助链接:

关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接