洪光光(右二)
本期訪談嘉賓:洪光光
訪談編輯:芒果果
洪光光成為一個程式設計師已經 4 年了,仍然對程式設計充滿熱情,他說:“php 是世界上最好的語言,我搬著全世界最香的磚。”他應該是我接觸的程式設計師中最直白表達對程式設計熱愛的人。
雖然現在說起程式設計,我可以從洪光光的字裡行間感受到他對自己工作的熱愛,是那種把工作當成樂趣的享受。但其實,他走上程式設計之路卻是因為大學畢業前英語四級沒過,不得不靠參加比賽拿到畢業證照。因為只要獲得全國開發獎項就可以代替四級證照順利畢業。
人的潛能是無限的,在面臨無法畢業的情況下,洪光光就像回到了高考衝刺階段,捧著微控制器在辦公室一坐就是半年。終於,在全國藍橋杯微控制器比賽中拿了獎,他也成為了學校自建校以來第一個獲得全國硬體類獎項的學生。一時間,洪光光竟成了學校的風雲人物。
那時,他在學校宣傳中講的主題是《興趣是最好的老師》,但是現在,他說:“如果再回到那個時候,我想改成《畢業是最好的壓力》”。
洪光光的 4 年之坎兒
一開始只是希望能順利畢業,沒想到拿了個全國獎項,這就樣洪光光順理成章的成了一個程式設計師。
但與畢業前就拿獎的風光經歷不同,入行 4 年,洪光光最後悔的就是沒有把為了拿到畢業證那種學習的熱情堅持下來。過了幾年安逸的生活後,他意識到了如果不把落下的時間不上,就很難在工作中作出成績了。
大學學制是 4 年,奧運會週期也是 4 年,4 年似乎是很多事情的一個砍。洪光光的大學 4 年決定了他的工作方向,入行後的 4 年他開始真正瞭解這個行業,也開始焦慮,因為現實和理想的差距,也因為自己的無能為力。
Q:介紹一下自己吧。
我叫洪光光。如果一句話介紹自己從入行到現在,我想我應該是一個在路上走了四年差點走丟,代表著絕大數的一個平凡普通的開發仔。
Q:為什麼說自己是差點走丟的開發仔?
我是一個沒有拿得出手的開源專案、沒有比較拔尖的技術、沒有讓人驚歎的天賦、沒有堅韌不拔的自律的卻懷著大廠夢做了很多與夢想毫無幫助的事情的人。
2016 年畢業入行至今 4 年 前面 2 年一直保持高熱情學習後面開始渾渾噩噩的混了 2 年,現在一直再償還這兩年欠下的窟窿債。因為自己過的太過平凡和平庸,也會在無數次的時候去問自己,自己還適合程式設計師嗎?到了 30 歲如何保證自己不被淘汰?
我覺的自己代表了很多平凡的程式設計師,想再平凡的生活裡去試著綻放一點微亮,我們就算註定成為不了多耀眼的大佬也要保證自己走在路上。
Q:入行 4 年了,你最大的感受是什麼?
大家都說四年是一個坎,因為四年的時間足夠去了解這個行業和足夠了解自己,所以我開始感到焦慮。焦慮來源根本還是因為現實和理想的差距,說白還是來自現在的無能。
自律的養成除了高效完成工作還包括自律的生活,運動就是洪光光找到的適合自己的方式,他甚至把自己的微信暱稱都改成了“運動光”。
也許,這也是他督促自己的一種方式吧,就像有人會把暱稱改成“不瘦十斤不改名”,以此來督促自己減肥一樣。
為了更健康的身體,也為了養成更好的習慣,洪光光會保證每週打兩次羽毛球、一次網球、一次乒乓球。
無論是學習還是運動,都是為了提升自己,讓自己的精神和身體都過的充實,不再浪費時間。就像那個被畢業逼出來的全國獎項,最後一刻的突擊或許能取得好成績,但絕不是長久之計。想要點亮自己胸前的勳章,就必須腳踏實地的努力。
Q:你如何化解焦慮的?
焦慮對我來說就像是痔瘡,讓我坐立難安。
是誰在無數次的夜晚提醒你不要再打遊戲了 要學習
是誰在無數次的刷劇中提醒你不要再大遊戲 要學習
是誰在無數次的麻木CURD提醒你不要沉迷CURD 要學習
除了學習,我也常常提醒自己要多運動,逐漸的慢慢從焦慮中懷疑人生到靠著焦慮逼著自己不斷的往前走,焦慮是沒辦法徹底消除,但是可以儘可能的降低焦慮。
Q:用學習來緩解焦慮,那你有什麼學習方法推薦嗎?
失眠和焦慮是個好基友,可能很多人想著我白天工作很忙只能靠著晚上去學習充電,這裡我並不是特別支援,因為我也嘗試過每天學習到2點,白天變得特別疲憊,一段時間過後發現焦慮更加嚴重了。
可以試著可以早點睡覺,然後早晨早點起來看一些書和技術文章再去上班,事實上充電時間實際上特別多,比如想想如何提高工作效力加高摸魚時間等。
其實程式設計師是一個你努力了一定就會有回報的職業,事實上很多人在無數個寂寞夜晚沒能把持住自己學習的心。
所以還是要不斷靠焦慮去逼自己學習,我會不斷的收藏各種大佬的文章,畢竟收藏就是精通。也會不斷的閱讀各種書籍,最近就在看陳雷的《REDIS5涉及與原始碼分析》和分析`swoole`的原始碼,有興趣的可以看看我的`swoole`系列。
如果真想讓自己成為別人的口中的大佬,書和程式碼一樣少不了。
Q:最近有沒有嘗試新的程式語言?一般通過什麼方式和渠道提升自己的能力?
自己一直都再嘗試的新的程式語言,4年以上的開發者都會明白程式語言只是一種業務的表達載體,這裡跟人海茫茫的那些如同我一樣的平凡開發仔說一句中肯的話,一定要用新語言多寫專案,不然真的很容易忘記。
學新語言的最好的方式就是寫專案,但是不是瞎寫,可以找個具體的場景去用新語言是實現,如果只是走一遍 CURD (那duck不必)
學習語言的路徑我一般都是會去買對應的書籍,然後放在床頭枕著睡覺。所以建議大家直接上手擼哪裡不會學哪裡。等到入門了,再去深挖那些語言特性底層的一些東西。
Q:有什麼個人的特別的工作習慣麼?
我是一個做事效率特別高的人,所以我總有自己的時間去折騰一些工具和專案優化、甚至摸魚。
我的工作習慣就是專注做一件事情,就算摸魚也要專注的摸魚。很多人工作習慣可能coding半小時、微信十分鐘,其實這種特別不好,尤其在不斷被產品大佬各種會議轟炸的情況下,所以我工作基本就是 coding 就認真 coding,多出來的時間當然就是摸魚充電上,這四年我基本沒有遇到過專案延期或者專案出問題的事情。
Q:與思否的故事?
一開始是公司要做個技術分享,每個季度的每個人都需要分享兩個主題,但是礙於寫`ppt`排版太浪費時間了,想著寫一個技術文章分享,經常在朋友圈看到各位大佬發的思否的文章(swoole大部分文章都來源思否),所以就自己註冊一個賬號到釋出一篇《【SWOOLE系列】淺談SWOOLE協程篇》文章。
但是沒想到一個用來公司分享的文章被`韓天峰`和`郭新華`給點贊和分享了,後來也被swoole的官方公眾號轉載了,瞬間感受了什麼是平凡的生活綻放了一點微亮。嚐到了一些甜頭後又釋出了幾篇文章,真正的感受了社群的力量和一些信心。這裡對那些點贊和收藏我文章的說了一句,你們都是碼農屆最靚的仔,也特別感謝思否作為一個平臺讓我感受到了自己的一些不不平凡。
Q:如何看待國內社群的環境和氛圍?
我覺得國內的社群有一個很不好的現象就是一篇文章就算漏洞百出也能被不斷的複製到各個論壇,導致大家搜尋一個問題能搜尋出各種無效的文章,還是需要大家有個自我判斷的意識,就算複製貼上也希望自己線下跑通和實踐。
作為一個常年的用搜尋引擎開發的工程師,這幾年也有很強烈的感受到國內的社群的逐漸的活躍和大佬的湧出,我記得之前出問題總在`stackoverflow`上查,現在基本上可以國內很多社群找到自己想要的答案。
小編有話說:
洪光光很像我們上學時班裡那個淘氣的男生,憑著自己的聰明,平時不努力但是考試前總會突擊學習,然後就能取得不錯的成績。
但是入行 4 年後他好像發生了不小的變化,25 歲的他卻把“焦慮”掛在嘴上。
這不僅是來自工作和生活的壓力,更多的源於是他開始思考未來,規劃人生了。因為不想再“混日子”,因為想要在技術領域有所建樹,所以他開始認真的思考該如何改變現狀。
希望這份焦慮會像當初畢業時的壓力一樣,都成為他的動力。
歡迎有興趣參與訪談的小夥伴踴躍報名,《思否有約》將把你與程式設計有關的故事記錄下來。報名郵箱:mango@sifou.com