本期對話嘉賓:夏鍅(@碼農小胖哥)
訪談編輯:芒果果
夏鍅似乎是個慾望很少的人,他很少對什麼事情過於執著,無論是年少的夢想還是步入職場後所謂的成功。他習慣了理性的思考問題,然後做出決定,很少感到焦慮。
其實這應該是程式設計師群體中大部分人的縮影,這樣的性格讓他們很少在人生選擇的問題上犯錯或者後悔,既沒有求而不得的失落也沒有難以自持的驚喜。其實,這樣也挺好。
選擇在思否寫文章應該是夏鍅理性人生中少數的感性時刻,除了看些自己喜歡的資訊,他更喜歡通過這個途徑把自己表達出來。
理想與現實的選擇
Q:什麼時候開始接觸程式設計的,契機是什麼?
高中接觸的 VB 程式設計,感覺很有興趣,而且參加了計算機比賽。
Q:小時候的夢想是什麼?
夢想是做一名基因生物學領域的研究人員,但是大環境對這個不太有利。
Q:基於現實選擇了計算機,這裡面有父母的意見嗎?
計算機算自己的一個興趣吧 主要生物有長輩在相關研究所,他不建議去學。
Q:您是一個考慮問題比較理性現實的人麼?對這個選擇有沒有後悔的時候?
我比較考慮現實的多,遇到事情會一個階段一個階段去做。目前並沒有後悔搞程式設計。
Q:如果可以重新選擇是否還會選擇這個職業,對自己的期許和目標是什麼?
如果重新選擇,可能自己會去學醫,感覺醫生也是一個技術工種吧,而且社會責任感更強一些。
未來當然是多多賺錢,是不是很現實。
Q:現在的收入如何?賺到的錢做了哪些投資?
收入目前還算可以,不過不敢把數字放出來,估計吊打我的會很多。副業收入主要還是寫作自媒體和幫家裡打理生意,未來希望能開個小超市承包小區所有的日常需要,哈哈。
Q:有哪些工作經歷?
說起來挺悲哀的,沒有去過大公司,以後可能也沒有機會了。
Q:是怎麼與思否相遇的?
思否這種新型社群也是去年開始註冊的,一個朋友安利,反正介面風格我比較喜歡,內容質量很高。所以就開始在思否上寫東西。最喜歡思否的資訊,每天必看。
工作,要足夠投入
Q:所在公司和職位、加入這家公司的原因?
我目前在一家創業公司從事軟體開發工作,中級工程師,加入公司的原因是因為這個公司的技術氛圍比較強,當然公司的實力也是可以的。
Q:目前主要使用的程式語言是?最近有沒有嘗試新的程式語言?
目前工作使用的程式語言比較多,不過我主要是 Java ,也使用 Python ,Golang 最近專案在使用 Golang ,所以看 Golang 比較多一些。
Q:自己是如何學習的?
目前主要 Java, python 作為主力語言。Golang 我認為也是一門很有前途的語言,目前也開始用到它。其它的 kotlin 有學習過,但是目前還沒有機會使用它。平常學習主要還是去看官方文件,或者去 Github 找一些專案跑一跑來練習。當然筆記也要做的。
關於學習方法,首先我考慮的是實用性,對於一些不太可能實際運用或者短期內運用的不會考慮去學。我首先會去了解語言或者框架的特點和運用場景,然後給自己製造一些需求,比如我學 Python 的時候並不是先去學語法,而是定了一個寫簡單爬蟲的目標,然後一步步完成這個需求,遇到問題先嚐試自己去解決它,或者上思否、StackOverflow 等一些社群查一查。常用的一些工具主要還是 Jetbrains 全家桶。
Q:目前為止最滿意的開發專案是什麼?
目前參與比較滿意的專案是利用深度學習解決實際中的一個業務場景,其實這個專案不是我主導,我只是參與了全過程,在深度學習演算法工程師的幫助下能夠全面的接觸一個可落地的人工智慧應用。實現了一個對圖片進行合規檢測的處理任務,大大提高效率,減少了人力投入。
Q:開發中遇到最難解決的問題是什麼?
我認為開發中遇到最難的問題就是沒有線索的問題,沒有日誌而且不能復現的問題,只要有線索一般難不倒我,除非觸及了知識盲區。
Q:從業至今遭遇過哪些打擊?
目前還沒有受到過什麼打擊,或許心比較大吧。
Q:玩過哪些社群,為什麼開始在思否寫文章?
社群最早還是 javaeye,java都是從那裡學的。後面 csdn、oschina 、cnblog ,屬於那種潛水型的。但是慢慢的看有些人寫一些技術文章,開始自己嘗試。
我最初通過 Openwrite 接觸了思否社群,思否上的一些技術文章質量很高,所以就把我的一些心得通過思否分享了出來,在此期間也得到了一些技術大咖的幫助,這讓我有一種滿足感。所以喜歡上了寫作分享,我自己會繼續堅持在思否上分享。
愛好只是消遣,但沒有放棄
Q:有什麼個人的特別的工作習慣麼?
一般早上都沒有寫程式碼的慾望,一般會摸魚,看一些技術資訊、技術動態、新聞熱點,一般我的程式碼都是下午寫的。
Q:生活中有什麼愛好,如何緩解工作壓力?
我感覺我的愛好都沒有時間去做,以前學過一段樂器,但是時間越來越不夠用了。 壓力來自地球引力,所以睡一覺就好了。
Q:學過什麼樂器,現在練習樂器成為了一種放鬆的方式嗎?
樂器是竹笛 比較喜歡國風型別的純音樂 ,目前吹個《牧民新歌》應該沒問題吧。愛好沒有放棄,只是被擱置了,現在時間太寶貴了。等老了應該會拾起來。解壓其實我並沒有什麼固定的套路,更多靠家人的交流來解決。
Q:家人對您的工作理解麼?有沒有什麼趣事?
家人開始以為程式設計就是修電腦,所以家裡的親戚鄰居找我修電腦、配電腦會多一些,當然我也會這個,所以他們一直認為我跟修電腦的沒有什麼區別。關於家庭,目前我已經是一名父親了,突然感覺當父親的壓力很大,所以不能鬆懈了。
Q:寶寶現在多大了?成為父親對您來說意味著什麼?
孩子1歲零一個月了,以前是兩個人的世界,有了孩子之後,必然有一些迷茫,不知所措,但是慢慢就適應了這一切,又多了一份責任。或許這就是人生吧。
給程式設計初學者和懷抱夢想對年輕人一些建議吧
要把程式設計作為興趣,時刻保持興趣,而不是吃飯的工具,多動手練習,多總結,給自己定一個小目標並實現它。因為搞技術不是能說會道就行的,需要真功夫。
就我個人而言,我只是很普通的一個碼農,沒有什麼光環,也沒有曠世的成就,每天做著和大部分開發者差不多的事情,但是我相信認真去做總會有一些收穫。
我有酒你有故事麼?
歡迎有興趣參與訪談的小夥伴踴躍報名,《思否有約》將把你與程式設計有關的故事記錄下來。
報名郵箱:mango@sifou.com