思否有約|@hfhan:學無止境,砥礪前行

發表於2024-02-29
專業技術上的知識,生活技能上的提升,這些都會隨著年齡的增長,由淺到深,由點到面地成長。

今天我們採訪的嘉賓是 @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 年了,確實來來回回認識了好多厲害的大佬,比如 @邊城@justjavac,justjavac 他現在是不活躍了,但是是社群最老的一批人員之一,現在他在社群的排名都很高。

還有像 @linong@然後去遠足@XboxYan,還有後面的 @陟上晴明,他這兩年比較活躍,等等,包括還有肉山 @Meathill 老師,優秀的人實在太多了,就不一一列舉了。看他們的回答,看他們的文章你就能知道他們其實非常優秀,他們的知識面的廣度或者是深度都很厲害。看到他們會激勵著自己去學習,去努力,你肯定不想被別人落下什麼的,不努力那可能你就被卷下去了。他們身上的閃光點都是值得我們去學習的,比如不懈地努力,或者是豁達的態度,優秀的學習方法等。

Q:在社群最大的收穫是什麼?對社群有哪些意見和建議?

收穫最多的那肯定就是知識的增長,包括現在的聲望綜合排名也是前十,這都是收穫成長。所以我也是挺感慨的,這麼多年了,只能講算是對得起自己吧。至於意見和建議,沒有什麼意見和建議,祝福社群越辦越好,越做越大,知名度越來越高,希望越來越多的新人把我們這些老人給推在沙灘上。

我思否主頁的個人簡介裡一直寫的就是四個字,砥礪前行。這四個字從註冊賬號一直到現在都沒變過,就是告訴自己學無止境,砥礪前行。這句話也送給大家,和大家共勉。

小編有話說:

@hfhan 說,他以前很喜歡的一句話是“莫等閒,白了少年頭”,已經成為了他的座右銘,一直激勵著他。的確,未來我們可能還會面臨更多的挑戰,只有及時付諸行動,才能為將來做好準備。希望我們每個人也能找到自己的座右銘,來激勵自己,不管是工作還是生活,都能為自己加油打氣。


《思否有約》記錄你與程式設計的故事。歡迎小夥伴們加入訪談,共同分享成長之路,掃描二維碼報名吧~

相關文章