一個32歲入門的70後程式設計師給我的啟示(續)

NO IMAGE


大家好,我是帥氣小夥。沒想到上篇能引來這麼熱烈的反響,別激動還有續集啊!我有一個英雄般的父親,我從小都是以他為榜樣的。可是22歲的我在面臨職業規劃的時候,簡歷都做好了,不知道投到哪裡去,卻想起了我父親那糟糕的職業規劃。

穩定工作的背後

34歲那年,他在朋友的推薦下,去到了某鎮的電視臺做運維的技術工人,負責平時線路的搶修,裝置故障的處理。平時工作都是朝九晚五,不加班。工資2500,有養老保險。這可是06年的工資待遇。沒辦法,在家庭的壓力下(當時我的初中學費是1280元,我感謝我爸,在家庭不富裕的情況下,給了我最好的教育條件!),他不得不選擇這份“完美的工作”,於是開始了他10年的運維職業生涯。是的,我爸的本行不是嵌入式開發,他只是一名業餘的開發者。他只能憑藉著短短的晚上3小時的學習時間去學習嵌入式開發。

穩定工作,是如何消磨這個堅韌不拔的中年人的?有一次,他在電視臺宿舍值班(電視臺固定要輪值的),他的學習習慣是3小時固定用來學習,7點到10點這段時間。可是這次不幸運的是被巡視的領導看到了,領導只能讓他搬離宿舍,從此讓我爸每天早起1小時去上班。

有人問:“不可以辭職嗎?”,我給你的答案是:“那時我正在讀高二,我媽也是身體不好,無法工作。”,家庭綁架了這位中年人,他不得不選擇了妥協,讓步

穩定工作,有時候讓他迫不得已。上次,我表哥結婚,正遇上他值班,沒辦法,領導不批。他只能被迫和同事換班,但是換一次,值兩次(這就是規矩,體制內的規矩),就這樣,他求來了這1天半的假期。週五晚出發,週六是婚宴,週六晚回來。地點是廣西南寧。工作讓他的生活迫不得已。

有人問:“不可以辭職嗎?”,我給你的答案是:“這時我在讀大學,他應經是40知天命的人了”,年齡限制了這位中年人的職業生涯,他不得不選擇妥協,遵守著這體制內的金科玉律

如果你年輕的時候選擇了“穩定”,那麼你這輩子都很穩定,想要成就一番事業,對不起,你已經沒有了那份年輕時候的激情了,因為你選擇了太多的妥協,讓步。希望年輕的你正確做好自己的職業規劃,做你想做的事,不要被外界泯滅了你的初心。

黃金般的晚上三小時

憑藉著對程式設計的執著,我爸用晚上的三小時告訴我:“我雖然沒有你在大學那麼多的時間去學習,但是這三小時我也可以做出很多東西,學到很多東西。”,確實他做到了一個偽工程師的水平,硬體(嵌入式晶片,其他晶片的種類,效能),軟體(與硬體配套的軟體),產品設計(產品報價),電路設計(畫板),焊接(18歲開始做流水線工人)。一個人就能實現完整的一套產品。

那如何利用這晚上的三小時?其實高中的老師就已經告訴我們了。

1.目標:要完成什麼東西

高中那段的歲月,相信大家都要求晚自習吧,晚自習當然有作業,而我們每天晚上的目標就是按時完成作業,經過了三年的訓練,我們變成了解題能手,從中總結出來的方法和套路也是頭頭是道。可是看看你現在的大學生活,三小時都是什麼?6盤英雄聯盟吧,然後三年的訓練,你變成了最強王者,打野套路也是頭頭是道。

2.順序:要從哪裡開始

有了一個目標之後,我們要做的是細化,然後順序完成,高中寫作業都是這樣,看哪門簡單,先做什麼,當然是抄寫的作業優先對吧(O(∩_∩)O~)。其實程式設計也是這樣的,例如我們用MVP開發一個手機應用

我有這麼多的回撥介面要寫

我先從model層開始,相信看到這麼清晰的回撥介面,你就知道該怎麼去寫model層了。是的我在這裡應經告訴大家,用MVP開發,如何寫model層的技巧了,就是先寫回撥介面。

3.總結:做沒做完都要給自己一個答覆

在高中,我們總有一萬個完不成作業的理由,但是為什麼你不給自己的完不成程式設計任務一個理由呢?其實你能夠寫出你完不成的理由,那就是你知識薄弱的一面。上述的回撥介面,光上傳圖片這裡,我就卡住了一晚上。我用的是Retrofit2.0 RxJava的網路請求庫。我發現了一個定理:“任何程式設計庫官網的例子都不能滿足你奇葩的需求。”

介面文件是這樣子上傳的

哈哈,是不是很奇葩,網上找的東西都是要麼get的都是一個固定的URL,要麼都是隻有一個檔案沒有其他東西的。後來我是參考這篇歪果仁寫的文章解決的Retrofit

api介面是這樣寫的(/capi/cp.php?/是我介面的BaseUrl)
 

請求引數就這樣寫就可以解決了,把post的引數做一個MediaType的宣告即可

程式設計師的入場券

我一直質問我爸:”你當初為什麼不選擇去當程式設計師,而去做運維”,他總是這樣跟我說:“你以為我不想,我沒有學歷啊,人家不相信我,何況我也是幾十歲的人了。”這看似簡單的回到,確說得我啞口無言。

大眾化的大學教育

大學生早已不是鳳毛麟角的資源了,研究生,本科生都滿大街都是,在眾多的招聘資訊中,本科以上學歷的限制就能限制一大批人,也能選到一大批人。而你因為這個硬性條件,再好的程式設計能力,沒有入場券,保安是不讓你進的。當今這個年頭,幻想著小學畢業就能創業做老闆,除非你有超厲害的背景和能力,否則你就在做夢。用這個殘酷的現實告誡那些想輟學的“有志青年”

年齡

程式設計師,是一個需要吃青春飯的職業,這個我不否認,不過我有些不認同,如今的程式設計人人都可以學,不一定只有年輕人才去學。可是你想成為一個企業的開發人員,年齡是硬傷。24-28的要求,相信大家都很清楚的。這是一個人學習能力最強,可塑性最強的年齡。程式設計師需要的不斷地去學習,因此24-28歲時最有競爭力的年齡。

優秀程式設計師的“眼睛”—英文

我爸經常問我:“兒子,幫我從CSDN下載箇中文的文件,我沒有積分了”,這又是簡單的提問,確讓我看到了老一輩程式設計師的天生不足,他們不會英語。技術都是國外引進的,特別是硬體方面的東西(晶片),不懂英文,你用到的技術總是落後的,因為你要等著別人翻譯給你聽,而翻譯的東西必定會有很多坑的(大家都懂的),所以,英文是優秀程式設計師的眼睛,你不需要帶“眼鏡”就能看到真正的東西。

我非常慶幸,我有一位為我指路的父親。我是帥氣小夥,在這裡,是屬於我的真實故事!歡迎大家的評論留言!